diff --git a/resources/js/app/app.js b/resources/js/app/app.js index 746b02120..861d9dd72 100644 --- a/resources/js/app/app.js +++ b/resources/js/app/app.js @@ -43,7 +43,7 @@ const _vueInstance = new Vue({ TagPicker: () => import(/* webpackChunkName: "tag-picker" */'app/components/tag-picker/tag-picker'), TagForm: () => import(/* webpackChunkName: "tag-form" */'app/components/tag-form/tag-form'), FolderPicker: () => import(/* webpackChunkName: "folder-picker" */'app/components/folder-picker/folder-picker'), - Dashboard: () => import(/* webpackChunkName: "modules-index" */'app/pages/dashboard/index'), + DashboardSearch: () => import(/* webpackChunkName: "dashboard-search" */'app/components/dashboard-search'), DateRange: () => import(/* webpackChunkName: "date-range" */'app/components/date-range/date-range'), DateRangesView: () => import(/* webpackChunkName: "date-ranges-view" */'app/components/date-ranges-view/date-ranges-view'), DateRangesList: () => import(/* webpackChunkName: "date-ranges-list" */'app/components/date-ranges-list/date-ranges-list'), diff --git a/resources/js/app/components/ajax-login/ajax-login.js b/resources/js/app/components/ajax-login/ajax-login.js deleted file mode 100644 index fb2b06bdc..000000000 --- a/resources/js/app/components/ajax-login/ajax-login.js +++ /dev/null @@ -1,72 +0,0 @@ -import Vue from 'vue'; - -export const AjaxLogin = Vue.extend({ - - template: ` - - `, - name: 'AjaxLogin', - - props: { - headerText: { - type: String, - default: null, - }, - message: { - type: String, - default: null, - }, - }, - - data() { - return { - isOpen: false, - url: `${BEDITA.base}/login`, - }; - }, - - mounted() { - window.addEventListener('message', this.checkLogin); - this.isOpen = true; - }, - - methods: { - checkLogin(message) { - if (message.data !== 'login') { - return; - } - - this.$emit('login'); - this.close(); - }, - - close() { - this.isOpen = false; - window.removeEventListener('message', this.checkLogin); - - if (this.$el.parentNode) { - this.$el.parentNode.removeChild(this.$el); - } - - this.$destroy(); - } - }, -}); diff --git a/resources/js/app/components/ajax-login/ajax-login.vue b/resources/js/app/components/ajax-login/ajax-login.vue new file mode 100644 index 000000000..cb60dd554 --- /dev/null +++ b/resources/js/app/components/ajax-login/ajax-login.vue @@ -0,0 +1,93 @@ +