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 @@
-
-
-
-
-
-
-
- {{ $t('navigation.settings') }}
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+