From dbad250a51203c8d97cd789b4425e92a0714aafc Mon Sep 17 00:00:00 2001 From: Karl Prieb Date: Mon, 5 Mar 2018 22:51:51 -0300 Subject: [PATCH 1/3] add sidebar default options on admin --- packages/rocketchat-api/server/v1/users.js | 1 - .../rocketchat-lib/server/startup/settings.js | 42 +++++++++---------- .../components/sidebar/sidebar-item.css | 34 +++++++-------- .../client/accountPreferences.html | 11 ----- .../client/accountPreferences.js | 1 - .../rocketchat-ui/client/views/app/room.html | 2 +- .../rocketchat-ui/client/views/app/room.js | 7 ---- server/methods/saveUserPreferences.js | 1 - tests/data/user.js | 1 - tests/end-to-end/ui/11-admin.js | 8 ---- tests/pageobjects/administration.page.js | 3 -- 11 files changed, 39 insertions(+), 72 deletions(-) diff --git a/packages/rocketchat-api/server/v1/users.js b/packages/rocketchat-api/server/v1/users.js index ab92925e3c394..8969b07c0eba8 100644 --- a/packages/rocketchat-api/server/v1/users.js +++ b/packages/rocketchat-api/server/v1/users.js @@ -308,7 +308,6 @@ RocketChat.API.v1.addRoute('users.setPreferences', { authRequired: true }, { enableAutoAway: Match.Maybe(Boolean), highlights: Match.Maybe(Array), desktopNotificationDuration: Match.Maybe(Number), - viewMode: Match.Maybe(Number), hideUsernames: Match.Maybe(Boolean), hideRoles: Match.Maybe(Boolean), hideAvatars: Match.Maybe(Boolean), diff --git a/packages/rocketchat-lib/server/startup/settings.js b/packages/rocketchat-lib/server/startup/settings.js index 771d298bc0b39..5b4d814c90162 100644 --- a/packages/rocketchat-lib/server/startup/settings.js +++ b/packages/rocketchat-lib/server/startup/settings.js @@ -310,10 +310,29 @@ RocketChat.settings.addGroup('Accounts', function() { 'public': true, i18nLabel: 'Sidebar_list_mode' }); - this.add('Accounts_Default_User_Preferences_mergeChannels', false, { + this.add('Accounts_Default_User_Preferences_sidebarViewMode', 'medium', { + type: 'select', + values: [ + { + key: 'extended', + i18nLabel: 'Extended' + }, + { + key: 'medium', + i18nLabel: 'Medium' + }, + { + key: 'condensed', + i18nLabel: 'Extended' + } + ], + 'public': true, + i18nLabel: 'Sidebar_list_mode' + }); + this.add('Accounts_Default_User_Preferences_sidebarHideAvatar', false, { type: 'boolean', 'public': true, - i18nLabel: 'UI_Merge_Channels_Groups' + i18nLabel: 'Hide_Avatars' }); this.add('Accounts_Default_User_Preferences_sidebarShowUnread', false, { type: 'boolean', @@ -344,25 +363,6 @@ RocketChat.settings.addGroup('Accounts', function() { 'public': true, i18nLabel: 'Enter_Behaviour' }); - this.add('Accounts_Default_User_Preferences_viewMode', 0, { - type: 'select', - values: [ - { - key: 0, - i18nLabel: 'Normal' - }, - { - key: 1, - i18nLabel: 'Cozy' - }, - { - key: 2, - i18nLabel: 'Compact' - } - ], - 'public': true, - i18nLabel: 'View_mode' - }); this.add('Accounts_Default_User_Preferences_emailNotificationMode', 'all', { type: 'select', values: [ diff --git a/packages/rocketchat-theme/client/imports/components/sidebar/sidebar-item.css b/packages/rocketchat-theme/client/imports/components/sidebar/sidebar-item.css index a723aaab68b04..13096bca1c1e6 100644 --- a/packages/rocketchat-theme/client/imports/components/sidebar/sidebar-item.css +++ b/packages/rocketchat-theme/client/imports/components/sidebar/sidebar-item.css @@ -18,22 +18,6 @@ display: none; } -.sidebar--medium .sidebar-item { - height: var(--sidebar-item-height-medium); - - &__picture { - flex: 0 0 var(--sidebar-item-thumb-size-medium); - - width: var(--sidebar-item-thumb-size-medium); - height: var(--sidebar-item-thumb-size-medium); - } - - &__user-thumb { - width: var(--sidebar-item-thumb-size-medium); - height: var(--sidebar-item-thumb-size-medium); - } -} - .sidebar--extended .sidebar-item { height: var(--sidebar-item-height-extended); @@ -64,6 +48,22 @@ } } +.sidebar--medium .sidebar-item { + height: var(--sidebar-item-height-medium); + + &__picture { + flex: 0 0 var(--sidebar-item-thumb-size-medium); + + width: var(--sidebar-item-thumb-size-medium); + height: var(--sidebar-item-thumb-size-medium); + } + + &__user-thumb { + width: var(--sidebar-item-thumb-size-medium); + height: var(--sidebar-item-thumb-size-medium); + } +} + .sidebar-item { position: relative; @@ -192,7 +192,7 @@ &__message { display: flex; overflow: hidden; - flex-direction: row; + flex-direction: row !important; flex: 1; margin: 0 -3px; diff --git a/packages/rocketchat-ui-account/client/accountPreferences.html b/packages/rocketchat-ui-account/client/accountPreferences.html index f58cd39c98845..8b493c562a4f7 100644 --- a/packages/rocketchat-ui-account/client/accountPreferences.html +++ b/packages/rocketchat-ui-account/client/accountPreferences.html @@ -202,17 +202,6 @@

{{_ "Messages"}}

{{_ "Enter_Behaviour_Description"}}
-
- -
- -
{{_ "View_mode_info"}}
-
-
diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js index 8bc65c6e16c95..9653e7671291c 100644 --- a/packages/rocketchat-ui-account/client/accountPreferences.js +++ b/packages/rocketchat-ui-account/client/accountPreferences.js @@ -133,7 +133,6 @@ Template.accountPreferences.onCreated(function() { data.saveMobileBandwidth = JSON.parse($('input[name=saveMobileBandwidth]:checked').val()); data.collapseMediaByDefault = JSON.parse($('input[name=collapseMediaByDefault]:checked').val()); data.muteFocusedConversations = JSON.parse($('#muteFocusedConversations').find('input:checked').val()); - data.viewMode = parseInt($('#viewMode').find('select').val()); data.hideUsernames = JSON.parse($('#hideUsernames').find('input:checked').val()); data.hideRoles = JSON.parse($('#hideRoles').find('input:checked').val()); data.hideFlexTab = JSON.parse($('#hideFlexTab').find('input:checked').val()); diff --git a/packages/rocketchat-ui/client/views/app/room.html b/packages/rocketchat-ui/client/views/app/room.html index 7efff1838b00d..6c19cf77f5348 100644 --- a/packages/rocketchat-ui/client/views/app/room.html +++ b/packages/rocketchat-ui/client/views/app/room.html @@ -68,7 +68,7 @@
{{/each}}
-
+