From 069883deebc5270da74b94dfac9877b60f9b35fa Mon Sep 17 00:00:00 2001 From: Mohd Arief Date: Mon, 25 Jun 2018 16:57:18 +0800 Subject: [PATCH] complete the admin setting navbar --- .../assets/js/components/LocaleDropdown.vue | 30 +++++++++----- .../{admin.vue => admin-bank-setting.vue} | 0 .../js/pages/settings/admin-china-bank.vue | 0 .../pages/settings/admin-credit-setting.vue | 0 .../js/pages/settings/admin-supplier.vue | 40 +++++++++++++++++++ resources/assets/js/pages/settings/index.vue | 22 +++++++++- resources/assets/js/plugins/fontawesome.js | 4 +- resources/assets/js/router/routes.js | 10 ++++- 8 files changed, 90 insertions(+), 16 deletions(-) rename resources/assets/js/pages/settings/{admin.vue => admin-bank-setting.vue} (100%) create mode 100644 resources/assets/js/pages/settings/admin-china-bank.vue create mode 100644 resources/assets/js/pages/settings/admin-credit-setting.vue create mode 100644 resources/assets/js/pages/settings/admin-supplier.vue diff --git a/resources/assets/js/components/LocaleDropdown.vue b/resources/assets/js/components/LocaleDropdown.vue index b3d67fd4..f4b0d5c3 100644 --- a/resources/assets/js/components/LocaleDropdown.vue +++ b/resources/assets/js/components/LocaleDropdown.vue @@ -1,16 +1,24 @@ \ No newline at end of file diff --git a/resources/assets/js/pages/settings/index.vue b/resources/assets/js/pages/settings/index.vue index 12d57607..dcdac990 100644 --- a/resources/assets/js/pages/settings/index.vue +++ b/resources/assets/js/pages/settings/index.vue @@ -37,7 +37,27 @@ export default { icon: 'lock', name: this.$t('password'), route: 'settings.password' - } + }, + { + icon: 'user', + name: this.$t('Supplier'), + route: 'settings.admin-supplier' + }, + { + icon: 'cog', + name: this.$t('Credit Setting'), + route: 'settings.admin-credit-setting' + }, + { + icon: 'flag', + name: this.$t('CIEF China Bank'), + route: 'settings.admin-china-bank' + }, + { + icon: 'building', + name: this.$t('Bank Setting'), + route: 'settings.admin-bank-setting' + }, ] } } diff --git a/resources/assets/js/plugins/fontawesome.js b/resources/assets/js/plugins/fontawesome.js index 45b4e322..8fe42e82 100644 --- a/resources/assets/js/plugins/fontawesome.js +++ b/resources/assets/js/plugins/fontawesome.js @@ -5,7 +5,7 @@ import FontAwesomeIcon from '@fortawesome/vue-fontawesome' // import { } from '@fortawesome/fontawesome-free-regular/shakable.es' import { - faUser, faLock, faSignOutAlt, faCog + faUser, faLock, faSignOutAlt, faCog, faFlag, faBuilding } from '@fortawesome/fontawesome-free-solid/shakable.es' import { @@ -13,7 +13,7 @@ import { } from '@fortawesome/fontawesome-free-brands/shakable.es' fontawesome.library.add( - faUser, faLock, faSignOutAlt, faCog, faGithub + faUser, faLock, faSignOutAlt, faCog, faFlag, faBuilding, faGithub ) Vue.component('fa', FontAwesomeIcon) diff --git a/resources/assets/js/router/routes.js b/resources/assets/js/router/routes.js index 5faa1541..8fa55175 100644 --- a/resources/assets/js/router/routes.js +++ b/resources/assets/js/router/routes.js @@ -9,7 +9,10 @@ const Home = () => import('~/pages/home').then(m => m.default || m) const Settings = () => import('~/pages/settings/index').then(m => m.default || m) const SettingsProfile = () => import('~/pages/settings/profile').then(m => m.default || m) const SettingsPassword = () => import('~/pages/settings/password').then(m => m.default || m) -const SettingsAdmin = () => import('~/pages/settings/admin').then(m => m.default || m) +const SettingsAdminSupplier = () => import('~/pages/settings/admin-supplier').then(m => m.default || m) +const SettingsAdminCreditSetting = () => import('~/pages/settings/admin-credit-setting').then(m => m.default || m) +const SettingsAdminChinaBank = () => import('~/pages/settings/admin-china-bank').then(m => m.default || m) +const SettingsAdminBankSetting = () => import('~/pages/settings/admin-bank-setting').then(m => m.default || m) // const Admin = () => import('~/pages/admin/adminhome').then(m => m.default || m) const Admin = () => import('~/pages/admin/index').then(m => m.default || m) @@ -37,7 +40,10 @@ export default [ { path: '', redirect: { name: 'settings.profile' } }, { path: 'profile', name: 'settings.profile', component: SettingsProfile }, { path: 'password', name: 'settings.password', component: SettingsPassword }, - { path: 'admin', name: 'settings.admin', component: SettingsAdmin } + { path: 'admin-supplier', name: 'settings.admin-supplier', component: SettingsAdminSupplier }, + { path: 'admin-credit-setting', name: 'settings.admin-credit-setting', component: SettingsAdminCreditSetting }, + { path: 'admin-china-bank', name: 'settings.admin-china-bank', component: SettingsAdminChinaBank }, + { path: 'admin-bank-setting', name: 'settings.admin-bank-setting', component: SettingsAdminBankSetting } ] }, // Booking