diff --git a/resources/js/Authentication/app.js b/resources/js/Authentication/app.js new file mode 100644 index 0000000..f125cc6 --- /dev/null +++ b/resources/js/Authentication/app.js @@ -0,0 +1,85 @@ +import Vue from 'vue' +import App from './App.vue' +import router from './router.js' +import store from './store' +import VueScrollReveal from 'vue-scroll-reveal' +import Vuetify from 'vuetify' +import { + global +} from '@Global/mixins/global'; + +import 'popper.js' +import 'bootstrap-v4-rtl' +import 'bootstrap-v4-rtl/scss/bootstrap-rtl.scss' +import 'bootstrap-select' +import 'bootstrap-select/dist/css/bootstrap-select.css' +import 'vuetify/dist/vuetify.min.css' // Ensure you are using css-loader +import '@Global/assets/Font-Icons/css/fontello.css' +import "@Global/scss/style.scss"; + + +// components +import PartTitle from "@Global/components/Dividers/PartTitle.vue"; +import PageTitle from "@Global/components/Dividers/PageTitle.vue"; +import Checkbox from "@Global/components/Inputs/Checkbox.vue"; +import InfoBlock from "@Global/components/Misc/InfoBlock.vue"; +import Breadcrumbs from '@Global/components/Misc/Breadcrumbs'; + + + +Vue.component('WM-PartTitle', PartTitle) +Vue.component('WM-PageTitle', PageTitle) +Vue.component('WM-Checkbox', Checkbox) +Vue.component('WM-InfoBlock', InfoBlock) +Vue.component('wm-breadcrumbs', Breadcrumbs) + +/** + * First we will load all of this project's JavaScript dependencies which + * includes Vue and other libraries. It is a great starting point when + * building robust, powerful web applications using Vue and Laravel. + */ + + +window.Vue = require('vue'); + +/** + * The following block of code may be used to automatically register your + * Vue components. It will recursively scan this directory for the Vue + * components and automatically register them with their "basename". + * + * Eg. ./components/ExampleComponent.vue -> + */ + +// const files = require.context('./', true, /\.vue$/i) +// files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key).default)) + +/** + * Next, we will create a fresh Vue application instance and attach it to + * the page. Then, you may begin adding components to this application + * or customize the JavaScript scaffolding to fit your unique needs. + */ + + +Vue.use(Vuetify, { + iconfont: 'fa', + rtl: true, +}); + +// Vue.config.productionTip = false; +Vue.use(VueScrollReveal, { + class: 'v-scroll-reveal', // A CSS class applied to elements with the v-scroll-reveal directive; useful for animation overrides. + duration: 800, + scale: 1, + distance: '10px', + mobile: false +}); + +Vue.mixin(global); + + + +const app = new Vue({ + router, + store, + render: h => h(App), +}).$mount('#app'); diff --git a/resources/js/Home/store.js b/resources/js/Home/store.js new file mode 100644 index 0000000..b754de2 --- /dev/null +++ b/resources/js/Home/store.js @@ -0,0 +1,15 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +Vue.use(Vuex) + +export default new Vuex.Store({ + state: { + UserDetails: false, + UserRoles: false, + OrderDetails: false, + OrderStatus: false, + SendEmail: false, + SendSMS: false + } +}) diff --git a/resources/js/User/app.js b/resources/js/User/app.js new file mode 100644 index 0000000..24a532a --- /dev/null +++ b/resources/js/User/app.js @@ -0,0 +1,82 @@ +import Vue from 'vue' +import App from './App.vue' +import router from './router' +import store from './store' +import VueScrollReveal from 'vue-scroll-reveal' +import Vuetify from 'vuetify' +import {global} from '../Global/mixins/global'; + +import 'popper.js' +import 'bootstrap-v4-rtl' +import 'bootstrap-v4-rtl/scss/bootstrap-rtl.scss' +import 'bootstrap-select' +import 'bootstrap-select/dist/css/bootstrap-select.css' +import 'vuetify/dist/vuetify.min.css' // Ensure you are using css-loader +import '@Global/assets/Font-Icons/css/fontello.css' +import "@Global/scss/style.scss" + + +// components +import PartTitle from "@Global/components/Dividers/PartTitle.vue"; +import PageTitle from "@Global/components/Dividers/PageTitle.vue"; +import Checkbox from "@Global/components/Inputs/Checkbox.vue"; +import InfoBlock from "@Global/components/Misc/InfoBlock.vue"; +import Breadcrumbs from '@Global/components/Misc/Breadcrumbs'; + + +Vue.component('WM-PartTitle', PartTitle) +Vue.component('WM-PageTitle', PageTitle) +Vue.component('WM-Checkbox', Checkbox) +Vue.component('WM-InfoBlock', InfoBlock) +Vue.component('wm-breadcrumbs', Breadcrumbs) + +/** + * First we will load all of this project's JavaScript dependencies which + * includes Vue and other libraries. It is a great starting point when + * building robust, powerful web applications using Vue and Laravel. + */ + + +window.Vue = require('vue'); + +/** + * The following block of code may be used to automatically register your + * Vue components. It will recursively scan this directory for the Vue + * components and automatically register them with their "basename". + * + * Eg. ./components/ExampleComponent.vue -> + */ + +// const files = require.context('./', true, /\.vue$/i) +// files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key).default)) + +/** + * Next, we will create a fresh Vue application instance and attach it to + * the page. Then, you may begin adding components to this application + * or customize the JavaScript scaffolding to fit your unique needs. + */ + + +Vue.use(Vuetify, { + iconfont: 'fa', + rtl: true, +}); + +// Vue.config.productionTip = false; +Vue.use(VueScrollReveal, { + class: 'v-scroll-reveal', // A CSS class applied to elements with the v-scroll-reveal directive; useful for animation overrides. + duration: 800, + scale: 1, + distance: '10px', + mobile: false +}); +Vue.mixin(global); + + + + +const app = new Vue({ + router, + store, + render: h => h(App), +}).$mount('#app');