/** * 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. */ require('./../../bootstrap'); import Vue from 'vue'; import DashboardPlugin from './../../plugins/dashboard-plugin'; import Global from './../../mixins/global'; import Form from './../../plugins/form'; import BulkAction from './../../plugins/bulk-action'; import Swiper, { Navigation, Pagination } from 'swiper'; Swiper.use([Navigation, Pagination]); // plugin setup Vue.use(DashboardPlugin); const app = new Vue({ el: '#main-body', mixins: [ Global ], data: function () { return { form: new Form('contact'), bulk_action: new BulkAction('contacts'), can_login : false } }, mounted() { this.form.create_user = false; //swiper slider for long tabs items for (let [index, item] of document.querySelectorAll('[data-swiper]').entries()) { item.id = index; if (document.querySelector('[data-tabs-swiper-wrapper]').childElementCount > 2) { let initial_slide = 0; let hash_split = window.location.hash.split('#')[1]; document.querySelectorAll('[data-tabs-slide]').forEach((item, index) => { item.classList.add('swiper-slide'); if (item.getAttribute('data-tabs') == hash_split) { initial_slide = index; } }); document.querySelector('[data-tabs-swiper]').classList.add('swiper', 'swiper-links'); document.querySelector('[data-tabs-swiper-wrapper]').classList.add('swiper-wrapper'); let html = `