Init project

This commit is contained in:
alirezakarari
2021-01-09 20:53:13 +03:30
commit 8d06c89a89
1005 changed files with 105625 additions and 0 deletions
@@ -0,0 +1,61 @@
<!-- =========================================================================================
File Name: Datepicker.vue
Description: Datepicker (third-party) - Imports page portions
----------------------------------------------------------------------------------------
Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
Author: Pixinvent
Author URL: http://www.themeforest.net/user/pixinvent
========================================================================================== -->
<template>
<div id="extra-component-datetime-picker-demo">
<p class="mb-4">vue-flatpickr-component is Vue.js component for Flatpickr datetime picker. Read full documnetation <a href="https://github.com/ankurk91/vue-flatpickr-component" target="_blank" rel="nofollow">here</a></p>
<div class="vx-row match-height">
<div class="vx-col md:w-1/2 w-full">
<datetime-picker-basic class="mb-base"></datetime-picker-basic>
</div>
<div class="vx-col md:w-1/2 w-full">
<datetime-picker-datetime class="mb-base"></datetime-picker-datetime>
</div>
<div class="vx-col md:w-1/2 w-full">
<datetime-picker-time class="mb-base"></datetime-picker-time>
</div>
<div class="vx-col md:w-1/2 w-full">
<datetime-picker-locale class="mb-base"></datetime-picker-locale>
</div>
<div class="vx-col md:w-1/2 w-full">
<datetime-picker-start-end class="mb-base"></datetime-picker-start-end>
</div>
<div class="vx-col md:w-1/2 w-full">
<datetime-picker-input class="mb-base" ></datetime-picker-input>
</div>
<div class="vx-col w-full">
<datetime-picker-inline></datetime-picker-inline>
</div>
</div>
</div>
</template>
<script>
import DatetimePickerBasic from './DatetimePickerBasic.vue'
import DatetimePickerDatetime from './DatetimePickerDatetime.vue'
import DatetimePickerTime from './DatetimePickerTime.vue'
import DatetimePickerLocale from './DatetimePickerLocale.vue'
import DatetimePickerStartEnd from './DatetimePickerStartEnd.vue'
import DatetimePickerInline from './DatetimePickerInline.vue'
import DatetimePickerInput from './DatetimePickerInput.vue'
export default {
components: {
DatetimePickerBasic,
DatetimePickerDatetime,
DatetimePickerTime,
DatetimePickerLocale,
DatetimePickerStartEnd,
DatetimePickerInline,
DatetimePickerInput
}
}
</script>
@@ -0,0 +1,58 @@
<!-- =========================================================================================
File Name: DatetimePickerBasic.vue
Description: basic datetime picker
----------------------------------------------------------------------------------------
Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
Author: Pixinvent
Author URL: http://www.themeforest.net/user/pixinvent
========================================================================================== -->
<template>
<vx-card title="Basic" code-toggler>
<p>Rendering basic Datetime Picker with <code>v-model</code></p>
<div class="mt-5">
<flat-pickr v-model="date" />
<p class="mt-4">Selected Date: {{ date }}</p>
</div>
<template slot="codeContainer">
&lt;template&gt;
&lt;flat-pickr v-model=&quot;date&quot; /&gt;
&lt;/template&gt;
&lt;script&gt;
import flatPickr from 'vue-flatpickr-component';
import 'flatpickr/dist/flatpickr.css';
export default {
data() {
return {
date: null,
}
},
components: {
flatPickr
}
}
&lt;/script&gt;
</template>
</vx-card>
</template>
<script>
import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.css'
export default {
data () {
return {
date: null
}
},
components: {
flatPickr
}
}
</script>
@@ -0,0 +1,66 @@
<!-- =========================================================================================
File Name: DatetimePickerDatetime.vue
Description: datetime picker
----------------------------------------------------------------------------------------
Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
Author: Pixinvent
Author URL: http://www.themeforest.net/user/pixinvent
========================================================================================== -->
<template>
<vx-card title="Datetime Picker" code-toggler>
<p>Rendering datetime picker by updating config</p>
<div class="mt-5">
<flat-pickr :config="configdateTimePicker" v-model="datetime" placeholder="Date Time" />
<p class="mt-4">Selected Datetime: {{ datetime }}</p>
</div>
<template slot="codeContainer">
&lt;template&gt;
&lt;flat-pickr :config=&quot;configdateTimePicker&quot; v-model=&quot;datetime&quot; placeholder=&quot;Date Time&quot; /&gt;
&lt;/template&gt;
&lt;script&gt;
import flatPickr from 'vue-flatpickr-component';
import 'flatpickr/dist/flatpickr.css';
export default {
data() {
return {
datetime: null,
configdateTimePicker: {
enableTime: true,
dateFormat: 'd-m-Y H:i'
}
}
},
components: {
flatPickr
}
}
&lt;/script&gt;
</template>
</vx-card>
</template>
<script>
import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.css'
export default {
data () {
return {
datetime: null,
configdateTimePicker: {
enableTime: true,
dateFormat: 'd-m-Y H:i'
}
}
},
components: {
flatPickr
}
}
</script>
@@ -0,0 +1,63 @@
<!-- =========================================================================================
File Name: DatetimePickerInline.vue
Description: inline datetime picker
----------------------------------------------------------------------------------------
Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
Author: Pixinvent
Author URL: http://www.themeforest.net/user/pixinvent
========================================================================================== -->
<template>
<vx-card title="Inline Picker" code-toggler>
<p>Creating inline datetime picker by setting <code>inline</code> to <code>true</code></p>
<div class="mt-5">
<flat-pickr :config="configdateTimePicker" v-model="date" placeholder="Inline Picker" />
</div>
<template slot="codeContainer">
&lt;template&gt;
&lt;flat-pickr :config=&quot;configdateTimePicker&quot; v-model=&quot;date&quot; placeholder=&quot;Inline Picker&quot; /&gt;
&lt;/template&gt;
&lt;script&gt;
import flatPickr from 'vue-flatpickr-component';
import 'flatpickr/dist/flatpickr.css';
export default {
data() {
return {
date: null,
configdateTimePicker: {
inline: true,
}
}
},
components: {
flatPickr
}
}
&lt;/script&gt;
</template>
</vx-card>
</template>
<script>
import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.css'
export default {
data () {
return {
date: null,
configdateTimePicker: {
inline: true
}
}
},
components: {
flatPickr
}
}
</script>
@@ -0,0 +1,63 @@
<!-- =========================================================================================
File Name: DatetimePickerInput.vue
Description: allow input in datetime picker
----------------------------------------------------------------------------------------
Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
Author: Pixinvent
Author URL: http://www.themeforest.net/user/pixinvent
========================================================================================== -->
<template>
<vx-card title="Allow input in Picker" code-toggler>
<p>Use <code>allowInput</code> to create Datepicker with input support</p>
<div class="mt-5">
<flat-pickr :config="configdateTimePicker" v-model="date" placeholder="Insert Date" />
</div>
<template slot="codeContainer">
&lt;template&gt;
&lt;flat-pickr :config=&quot;configdateTimePicker&quot; v-model=&quot;date&quot; placeholder=&quot;Inline Picker&quot; /&gt;
&lt;/template&gt;
&lt;script&gt;
import flatPickr from 'vue-flatpickr-component';
import 'flatpickr/dist/flatpickr.css';
export default {
data() {
return {
date: null,
configdateTimePicker: {
inline: true,
}
}
},
components: {
flatPickr
}
}
&lt;/script&gt;
</template>
</vx-card>
</template>
<script>
import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.css'
export default {
data () {
return {
date: null,
configdateTimePicker: {
allowInput: true
}
}
},
components: {
flatPickr
}
}
</script>
@@ -0,0 +1,66 @@
<!-- =========================================================================================
File Name: DatetimePickerLocale.vue
Description: Create datetime picler according to locale
----------------------------------------------------------------------------------------
Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
Author: Pixinvent
Author URL: http://www.themeforest.net/user/pixinvent
========================================================================================== -->
<template>
<vx-card title="Change Locale" code-toggler>
<p>Import locale and set <code>locale</code> in config of picker to change locale.</p>
<div class="mt-5">
<flat-pickr :config="configdateTimePicker" v-model="date" placeholder="Choose Date" />
<p class="mt-4">Selected Date: {{ date }}</p>
</div>
<template slot="codeContainer">
&lt;template&gt;
&lt;flat-pickr :config=&quot;configdateTimePicker&quot; v-model=&quot;date&quot; placeholder=&quot;Choose Date&quot; /&gt;
&lt;/template&gt;
&lt;script&gt;
import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.min.css';
import {French as FrenchLocale} from 'flatpickr/dist/l10n/fr.js';
export default {
data() {
return {
date: null,
configdateTimePicker: {
locale: FrenchLocale
}
}
},
components: {
flatPickr
}
}
&lt;/script&gt;
</template>
</vx-card>
</template>
<script>
import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.min.css'
import {French as FrenchLocale} from 'flatpickr/dist/l10n/fr.js'
export default {
data () {
return {
date: null,
configdateTimePicker: {
locale: FrenchLocale
}
}
},
components: {
flatPickr
}
}
</script>
@@ -0,0 +1,95 @@
<!-- =========================================================================================
File Name: DatetimePickerInput.vue
Description: allow input in datetime picker
----------------------------------------------------------------------------------------
Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
Author: Pixinvent
Author URL: http://www.themeforest.net/user/pixinvent
========================================================================================== -->
<template>
<vx-card title="Start-End Date" code-toggler>
<p>Create start and end date - date picker</p>
<div class="mt-5">
<div>
<flat-pickr :config="configFromdateTimePicker" v-model="fromDate" placeholder="From Date" @on-change="onFromChange" />
</div>
<div class="mt-4">
<flat-pickr :config="configTodateTimePicker" v-model="toDate" placeholder="To Date" @on-change="onToChange" />
</div>
</div>
<template slot="codeContainer">
&lt;template&gt;
&lt;flat-pickr :config=&quot;configFromdateTimePicker&quot; v-model=&quot;fromDate&quot; placeholder=&quot;From Date&quot; @on-change=&quot;onFromChange&quot; /&gt;
&lt;flat-pickr :config=&quot;configTodateTimePicker&quot; v-model=&quot;toDate&quot; placeholder=&quot;To Date&quot; @on-change=&quot;onToChange&quot; /&gt;
&lt;/template&gt;
&lt;script&gt;
import flatPickr from 'vue-flatpickr-component';
import 'flatpickr/dist/flatpickr.css';
export default {
data() {
return {
fromDate: null,
toDate: null,
configFromdateTimePicker: {
minDate: new Date(),
maxDate: null
},
configTodateTimePicker: {
minDate: null
}
}
},
methods: {
onFromChange(selectedDates, dateStr, instance) {
this.$set(this.configTodateTimePicker, 'minDate', dateStr);
},
onToChange(selectedDates, dateStr, instance) {
this.$set(this.configFromdateTimePicker, 'maxDate', dateStr);
}
},
components: {
flatPickr
}
}
&lt;/script&gt;
</template>
</vx-card>
</template>
<script>
import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.css'
export default {
data () {
return {
fromDate: null,
toDate: null,
configFromdateTimePicker: {
minDate: new Date(),
maxDate: null
},
configTodateTimePicker: {
minDate: null
}
}
},
methods: {
onFromChange (selectedDates, dateStr) {
this.$set(this.configTodateTimePicker, 'minDate', dateStr)
},
onToChange (selectedDates, dateStr) {
this.$set(this.configFromdateTimePicker, 'maxDate', dateStr)
}
},
components: {
flatPickr
}
}
</script>
@@ -0,0 +1,68 @@
<!-- =========================================================================================
File Name: DatetimePickerTime.vue
Description: Only time picker
----------------------------------------------------------------------------------------
Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
Author: Pixinvent
Author URL: http://www.themeforest.net/user/pixinvent
========================================================================================== -->
<template>
<vx-card title="Time Picker" code-toggler>
<p>set <code>noCalendar</code> to <code>true</code> to hide calendar</p>
<div class="mt-5">
<flat-pickr :config="configdateTimePicker" v-model="time" placeholder="Choose time" />
<p class="mt-4">Selected Time: {{ time }}</p>
</div>
<template slot="codeContainer">
&lt;template&gt;
&lt;flat-pickr :config=&quot;configdateTimePicker&quot; v-model=&quot;time&quot; placeholder=&quot;Choose time&quot; /&gt;
&lt;/template&gt;
&lt;script&gt;
import flatPickr from 'vue-flatpickr-component';
import 'flatpickr/dist/flatpickr.css';
export default {
data() {
return {
time: null,
configdateTimePicker: {
enableTime: true,
enableSeconds: true,
noCalendar: true
}
}
},
components: {
flatPickr
}
}
&lt;/script&gt;
</template>
</vx-card>
</template>
<script>
import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.css'
export default {
data () {
return {
time: null,
configdateTimePicker: {
enableTime: true,
enableSeconds: true,
noCalendar: true
}
}
},
components: {
flatPickr
}
}
</script>