From c0294f4c39fe257c7454987f4c80c24ea1738eb4 Mon Sep 17 00:00:00 2001 From: zipben Date: Wed, 4 Jun 2025 16:04:28 +0000 Subject: [PATCH] added display name to users --- .gitignore | 1 + client/components/app/Appbar.vue | 2 +- client/components/modals/AccountModal.vue | 6 ++++ client/components/tables/UsersTable.vue | 4 +++ client/pages/account.vue | 33 ++++++++++++++++++- client/pages/config/users/_id/index.vue | 2 +- client/pages/config/users/_id/sessions.vue | 2 +- client/pages/item/_id/index.vue | 4 ++- client/pages/user/_id/index.vue | 2 +- package.json | 2 +- server/controllers/LibraryItemController.js | 8 ++--- server/controllers/MeController.js | 6 +++- server/controllers/UserController.js | 25 +++++++++++++- .../v2.24.1-add-user-display-name.js | 22 +++++++++++++ server/models/Comment.js | 3 +- server/models/User.js | 4 +++ 16 files changed, 112 insertions(+), 14 deletions(-) create mode 100644 server/migrations/v2.24.1-add-user-display-name.js diff --git a/.gitignore b/.gitignore index 12ebec1c2..b6d6f25dd 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ /media/ /metadata/ /plugins/ +*.epub /client/.nuxt/ /client/dist/ /dist/ diff --git a/client/components/app/Appbar.vue b/client/components/app/Appbar.vue index 2f29b5688..cbd0a96f3 100644 --- a/client/components/app/Appbar.vue +++ b/client/components/app/Appbar.vue @@ -116,7 +116,7 @@ export default { return this.$store.getters['user/getIsAdminOrUp'] }, username() { - return this.user ? this.user.username : 'err' + return this.user ? this.user.displayName || this.user.username : 'err' }, numMediaItemsSelected() { return this.selectedMediaItems.length diff --git a/client/components/modals/AccountModal.vue b/client/components/modals/AccountModal.vue index 71ac81550..c291a7a99 100644 --- a/client/components/modals/AccountModal.vue +++ b/client/components/modals/AccountModal.vue @@ -18,9 +18,14 @@
+
+ +
+
+
@@ -387,6 +392,7 @@ export default { username: null, email: null, password: null, + displayName: null, type: 'user', isActive: true, permissions: { diff --git a/client/components/tables/UsersTable.vue b/client/components/tables/UsersTable.vue index 20f412288..00a211de0 100644 --- a/client/components/tables/UsersTable.vue +++ b/client/components/tables/UsersTable.vue @@ -4,6 +4,7 @@ + @@ -17,6 +18,9 @@

{{ user.username }}

+
{{ $strings.LabelUsername }}{{ $strings.LabelDisplayName }} {{ $strings.LabelAccountType }} +

{{ user.displayName || '-' }}

+
{{ user.type }}