Removes references from router. Plugin inside plugin is not working properly.
This commit is contained in:
parent
74bc25e682
commit
5aa78c9a4a
|
@ -3,10 +3,28 @@ import Buefy from 'buefy'
|
||||||
|
|
||||||
Vue.use(Buefy);
|
Vue.use(Buefy);
|
||||||
|
|
||||||
|
//------------------------------------------------
|
||||||
|
// I18N PLUGIN
|
||||||
|
const I18NPlugin = {};
|
||||||
|
I18NPlugin.install = function (Vue, options = {}) {
|
||||||
|
|
||||||
|
Vue.prototype.$i18n = {
|
||||||
|
get: function (key) {
|
||||||
|
let string = wp_settings.i18n[key];
|
||||||
|
return (string != undefined && string != null && string != '' ) ? string : "ERROR: Invalid i18n key!";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Vue.use(I18NPlugin);
|
||||||
|
|
||||||
import AdminPage from '../admin.vue'
|
import AdminPage from '../admin.vue'
|
||||||
import store from '../../js/store/store'
|
import store from '../../js/store/store'
|
||||||
import router from './router'
|
import router from './router'
|
||||||
|
|
||||||
|
//------------------------------------------------
|
||||||
|
// Router
|
||||||
router.beforeEach((to, from, next) => {
|
router.beforeEach((to, from, next) => {
|
||||||
document.title = to.meta.title
|
document.title = to.meta.title
|
||||||
next()
|
next()
|
||||||
|
@ -37,22 +55,6 @@ Vue.component('tainacan-relationship', Relationship);
|
||||||
|
|
||||||
Vue.component('tainacan-form-item', TaincanFormItem);
|
Vue.component('tainacan-form-item', TaincanFormItem);
|
||||||
|
|
||||||
//------------------------------------------------
|
|
||||||
// I18N PLUGIN
|
|
||||||
const I18NPlugin = {};
|
|
||||||
I18NPlugin.install = function (Vue, options = {}) {
|
|
||||||
|
|
||||||
Vue.prototype.$i18n = {
|
|
||||||
get: function (key) {
|
|
||||||
let string = wp_settings.i18n[key];
|
|
||||||
return (string != undefined && string != null && string != '' ) ? string : "ERROR: Invalid i18n key!";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
Vue.use(I18NPlugin);
|
|
||||||
|
|
||||||
new Vue({
|
new Vue({
|
||||||
el: '#tainacan-admin-app',
|
el: '#tainacan-admin-app',
|
||||||
store,
|
store,
|
||||||
|
|
|
@ -24,32 +24,32 @@ Vue.use(VueRouter);
|
||||||
const routes = [
|
const routes = [
|
||||||
{ path: '/', redirect:'/collections' },
|
{ path: '/', redirect:'/collections' },
|
||||||
|
|
||||||
{ path: '/collections', name: 'CollectionsPage', component: CollectionsPage, meta: {title: $i18n.get('page_title_collections_page')} },
|
{ path: '/collections', name: 'CollectionsPage', component: CollectionsPage, meta: {title: 'page_title_collections_page'} },
|
||||||
{ path: '/collections/new', name: 'CollectionEditionPage', component: CollectionEditionPage, meta: {title: $i18n.get('page_title_create_collection')} },
|
{ path: '/collections/new', name: 'CollectionEditionPage', component: CollectionEditionPage, meta: {title: 'page_title_create_collection'} },
|
||||||
|
|
||||||
{ path: '/collections/:id', name: 'CollectionPage', component: CollectionPage, meta: {title: $i18n.get('page_title_collection_page')},
|
{ path: '/collections/:id', name: 'CollectionPage', component: CollectionPage, meta: {title: 'page_title_collection_page'},
|
||||||
children: [
|
children: [
|
||||||
{ path: '', component: ItemsList, name: 'ItemsList', meta: {title: 'Items List'} },
|
{ path: '', component: ItemsList, name: 'ItemsList', meta: {title: 'Items List'} },
|
||||||
{ path: 'items', component: ItemsList, name: 'ItemsList', meta: {title: 'Items List'} },
|
{ path: 'items', component: ItemsList, name: 'ItemsList', meta: {title: 'Items List'} },
|
||||||
{ path: 'edit', component: CollectionEditionPage, name: 'CollectionEditionPage', meta: {title: $i18n.get('page_title_collection_edition')} },
|
{ path: 'edit', component: CollectionEditionPage, name: 'CollectionEditionPage', meta: {title: 'page_title_collection_edition'} },
|
||||||
{ path: 'fields', component: FieldsList, name: 'FieldsList', meta: {title: 'Fields List'} },
|
{ path: 'fields', component: FieldsList, name: 'FieldsList', meta: {title: 'Fields List'} },
|
||||||
{ path: 'filters', component: FiltersList, name: 'FiltersList', meta: {title: 'Filters List'} }
|
{ path: 'filters', component: FiltersList, name: 'FiltersList', meta: {title: 'Filters List'} }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{ path: 'items/new', name: 'ItemEditionPage', component: ItemEditionPage, meta: {title: $i18n.get('page_title_create_item')} },
|
{ path: 'items/new', name: 'ItemEditionPage', component: ItemEditionPage, meta: {title: 'page_title_create_item'} },
|
||||||
{ path: '/collections/:collection_id/items/:id/edit', name: 'ItemEditionPage', component: ItemEditionPage, meta: {title: $i18n.get('page_title_item_edition')} },
|
{ path: '/collections/:collection_id/items/:id/edit', name: 'ItemEditionPage', component: ItemEditionPage, meta: {title: 'page_title_item_edition'} },
|
||||||
{ path: '/collections/:collection_id/items/new', name: 'ItemCreatePage', component: ItemEditionPage, meta: {title: $i18n.get('page_title_create_item')} },
|
{ path: '/collections/:collection_id/items/new', name: 'ItemCreatePage', component: ItemEditionPage, meta: {title: 'page_title_create_item'} },
|
||||||
{ path: '/collections/:collection_id/items/:id', name: 'ItemPage', component: ItemPage, meta: {title: $i18n.get('page_title_item_page')} },
|
{ path: '/collections/:collection_id/items/:id', name: 'ItemPage', component: ItemPage, meta: {title: 'page_title_item_page'} },
|
||||||
|
|
||||||
{ path: '/items', name: 'ItemsPage', component: ItemsPage, meta: {title: $i18n.get('page_title_items_page')} },
|
{ path: '/items', name: 'ItemsPage', component: ItemsPage, meta: {title: 'page_title_items_page'} },
|
||||||
|
|
||||||
{ path: '/filters', name: 'FiltersPage', component: FiltersPage, meta: {title: $i18n.get('page_title_filters_page')} },
|
{ path: '/filters', name: 'FiltersPage', component: FiltersPage, meta: {title: 'page_title_filters_page'} },
|
||||||
|
|
||||||
{ path: '/fields', name: 'FieldsPage', component: FieldsPage, meta: {title: $i18n.get('page_title_fields_page')} },
|
{ path: '/fields', name: 'FieldsPage', component: FieldsPage, meta: {title: 'page_title_fields_page'} },
|
||||||
|
|
||||||
{ path: '/categories', name: 'CategoriesPage', component: CategoriesPage, meta: {title: $i18n.get('page_title_categories_page')} },
|
{ path: '/categories', name: 'CategoriesPage', component: CategoriesPage, meta: {title: 'page_title_categories_page'} },
|
||||||
|
|
||||||
{ path: '/events', name: 'EventsPage', component: EventsPage, meta: {title: $i18n.get('page_title_events_page')} },
|
{ path: '/events', name: 'EventsPage', component: EventsPage, meta: {title: 'page_title_events_page'} },
|
||||||
|
|
||||||
{ path: '*', redirect: '/'}
|
{ path: '*', redirect: '/'}
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue