diff --git a/lang/en.json b/lang/en.json index 93991e99..ab3cb185 100644 --- a/lang/en.json +++ b/lang/en.json @@ -1140,7 +1140,10 @@ "confirm_password": "Confirm Password", "account_settings": "User Settings", "general": "General", + "general_description": "Update your name, email and language preference.", "security": "Security", + "security_description": "Change your password.", + "profile_picture_description": "Upload or remove your profile photo.", "save": "Save", "section_description": "You can update your name, email & password using the form below.", "updated_message": "Account Settings updated successfully" diff --git a/resources/scripts/admin/admin-router.js b/resources/scripts/admin/admin-router.js index 20d73670..961e7f86 100644 --- a/resources/scripts/admin/admin-router.js +++ b/resources/scripts/admin/admin-router.js @@ -25,6 +25,12 @@ const SettingsIndex = () => import('@/scripts/admin/views/settings/SettingsIndex.vue') const UserSettingsIndex = () => import('@/scripts/admin/views/user-settings/UserSettingsIndex.vue') +const UserSettingsGeneral = () => + import('@/scripts/admin/views/user-settings/GeneralTab.vue') +const UserSettingsProfilePhoto = () => + import('@/scripts/admin/views/user-settings/ProfilePhotoTab.vue') +const UserSettingsSecurity = () => + import('@/scripts/admin/views/user-settings/SecurityTab.vue') const CompanyInfo = () => import('@/scripts/admin/views/settings/CompanyInfoSettings.vue') const Preferences = () => @@ -248,6 +254,23 @@ export default [ path: 'user-settings', name: 'user.settings', component: UserSettingsIndex, + children: [ + { + path: 'general', + name: 'user.settings.general', + component: UserSettingsGeneral, + }, + { + path: 'profile-photo', + name: 'user.settings.profile-photo', + component: UserSettingsProfilePhoto, + }, + { + path: 'security', + name: 'user.settings.security', + component: UserSettingsSecurity, + }, + ], }, //settings diff --git a/resources/scripts/admin/views/user-settings/GeneralTab.vue b/resources/scripts/admin/views/user-settings/GeneralTab.vue index 24d3e6e0..faf60fc9 100644 --- a/resources/scripts/admin/views/user-settings/GeneralTab.vue +++ b/resources/scripts/admin/views/user-settings/GeneralTab.vue @@ -1,5 +1,9 @@ diff --git a/resources/scripts/admin/views/user-settings/ProfilePhotoTab.vue b/resources/scripts/admin/views/user-settings/ProfilePhotoTab.vue index c30c3526..1d0b9def 100644 --- a/resources/scripts/admin/views/user-settings/ProfilePhotoTab.vue +++ b/resources/scripts/admin/views/user-settings/ProfilePhotoTab.vue @@ -1,5 +1,9 @@ diff --git a/resources/scripts/admin/views/user-settings/SecurityTab.vue b/resources/scripts/admin/views/user-settings/SecurityTab.vue index cffa139b..d417e7bc 100644 --- a/resources/scripts/admin/views/user-settings/SecurityTab.vue +++ b/resources/scripts/admin/views/user-settings/SecurityTab.vue @@ -1,5 +1,9 @@ diff --git a/resources/scripts/admin/views/user-settings/UserSettingsIndex.vue b/resources/scripts/admin/views/user-settings/UserSettingsIndex.vue index 71490947..522f28cb 100644 --- a/resources/scripts/admin/views/user-settings/UserSettingsIndex.vue +++ b/resources/scripts/admin/views/user-settings/UserSettingsIndex.vue @@ -1,47 +1,109 @@