diff --git a/dev/Knoin/AbstractViews.js b/dev/Knoin/AbstractViews.js index 4f0d0e658..08d348f1d 100644 --- a/dev/Knoin/AbstractViews.js +++ b/dev/Knoin/AbstractViews.js @@ -2,7 +2,7 @@ import ko from 'ko'; import { inFocus, addObservablesTo, addComputablesTo, addSubscribablesTo } from 'Common/Utils'; import { Scope } from 'Common/Enums'; -import { keyScope, Settings } from 'Common/Globals'; +import { keyScope, Settings, leftPanelDisabled } from 'Common/Globals'; import { ViewType } from 'Knoin/Knoin'; class AbstractView { @@ -102,6 +102,7 @@ export class AbstractViewLeft extends AbstractView constructor(templateID) { super(templateID, ViewType.Left); + this.leftPanelDisabled = leftPanelDisabled; } } diff --git a/dev/Screen/AbstractSettings.js b/dev/Screen/AbstractSettings.js index 2438f522d..51a3cb4c4 100644 --- a/dev/Screen/AbstractSettings.js +++ b/dev/Screen/AbstractSettings.js @@ -2,7 +2,7 @@ import ko from 'ko'; import { pString } from 'Common/Utils'; import { settings } from 'Common/Links'; -import { doc, elementById } from 'Common/Globals'; +import { elementById } from 'Common/Globals'; import { AbstractScreen } from 'Knoin/AbstractScreen'; @@ -33,11 +33,12 @@ export class AbstractSettingsScreen extends AbstractScreen { } else { const vmPlace = elementById('rl-settings-subscreen'); if (vmPlace) { - settingsScreen = new RoutedSettingsViewModel(); - - viewModelDom = Element.fromHTML('
'); + viewModelDom = Element.fromHTML(''); vmPlace.append(viewModelDom); + settingsScreen = new RoutedSettingsViewModel(); settingsScreen.viewModelDom = viewModelDom; RoutedSettingsViewModel.__dom = viewModelDom; @@ -78,7 +79,7 @@ export class AbstractSettingsScreen extends AbstractScreen { ); }); - doc.querySelector('#rl-content .b-settings .b-content').scrollTop = 0; + elementById('rl-settings-subscreen').scrollTop = 0; // -- }, 1); } diff --git a/dev/Styles/Admin/About.less b/dev/Styles/Admin/About.less index 2b2fb7a8a..73d0991cd 100644 --- a/dev/Styles/Admin/About.less +++ b/dev/Styles/Admin/About.less @@ -1,5 +1,5 @@ -.b-admin-about { +#V-Settings-About { .rl-logo { display: inline-block; width: 250px; diff --git a/dev/Styles/Admin/Branding.less b/dev/Styles/Admin/Branding.less index 4c5442974..3e30f64dd 100644 --- a/dev/Styles/Admin/Branding.less +++ b/dev/Styles/Admin/Branding.less @@ -1,4 +1,4 @@ -.b-admin-branding { +#V-Settings-Branding { } diff --git a/dev/Styles/Admin/General.less b/dev/Styles/Admin/General.less index 1a3704eb6..5488992ab 100644 --- a/dev/Styles/Admin/General.less +++ b/dev/Styles/Admin/General.less @@ -1,5 +1,4 @@ -.b-admin-general { +#V-Settings-General { } - diff --git a/dev/Styles/Admin/Layout.less b/dev/Styles/Admin/Layout.less index d2d9e359d..7a1684074 100644 --- a/dev/Styles/Admin/Layout.less +++ b/dev/Styles/Admin/Layout.less @@ -49,7 +49,8 @@ left: @rlLeftWidth; } -.b-admin-right { +#V-AdminPane { + height: 100%; .b-toolbar { position: absolute; @@ -67,23 +68,6 @@ flex-grow: 1; } } - - .b-content { - position: absolute; - top: 50px + @rlLowMargin; - bottom: @rlLowMargin; - left: 0; - right: @rlLowMargin; - overflow-y: auto; - z-index: 2; - - background-color: #fff; - border: 1px solid @rlMainDarkColor; - - box-shadow: @rlMainShadow; - border-radius: @rlMainBorderRadius; - } - } .btn.btn-logout { @@ -92,7 +76,18 @@ } #rl-settings-subscreen { + margin: (50px + @rlLowMargin) @rlLowMargin @rlLowMargin 0; + overflow-y: auto; padding: 20px; + + box-sizing: border-box; + height: calc(100% - 50px - @rlLowMargin - @rlLowMargin); + + background-color: #fff; + border: 1px solid @rlMainDarkColor; + + box-shadow: @rlMainShadow; + border-radius: @rlMainBorderRadius; } /* desktop */ diff --git a/dev/Styles/Admin/Packages.less b/dev/Styles/Admin/Packages.less index 9793a6bbc..19ea1bf72 100644 --- a/dev/Styles/Admin/Packages.less +++ b/dev/Styles/Admin/Packages.less @@ -1,5 +1,5 @@ -.b-admin-packages { +#V-Settings-Packages { .alert { width: 650px; diff --git a/dev/Styles/User/Layout.less b/dev/Styles/User/Layout.less index f93631f5c..b3c2e0575 100644 --- a/dev/Styles/User/Layout.less +++ b/dev/Styles/User/Layout.less @@ -153,10 +153,6 @@ html.rl-side-preview-pane { } } -#rl-settings-subscreen { - padding:20px; -} - .dropdown-menu { max-height: 60vh; max-width: 90vw; diff --git a/dev/Styles/User/Settings.less b/dev/Styles/User/Settings.less index 4d10e110d..2f306babd 100644 --- a/dev/Styles/User/Settings.less +++ b/dev/Styles/User/Settings.less @@ -1,5 +1,5 @@ -.b-settins-left { +#V-SettingsMenu { .b-footer { position: absolute; @@ -46,9 +46,10 @@ } } -.b-settins-right { +#V-SettingsPane { + height: 100%; - .b-toolbar { + .btn-toolbar { position: absolute; top: 0; right: 0; @@ -58,33 +59,32 @@ color: #fff; } - .b-content { - position: absolute; - top: 50px; - bottom: @rlLowMargin; - left: 0; - right: @rlLowMargin; - overflow-y: auto; - z-index: 2; - scroll-behavior: smooth; - - background-color: #fff; - border: 1px solid @rlMainDarkColor; - box-shadow: @rlMainShadow; - border-radius: @rlMainBorderRadius; - } - td { padding: 4px 8px; line-height: 30px; } } +#rl-settings-subscreen { + margin: 50px @rlLowMargin @rlLowMargin 0; + overflow-y: auto; + scroll-behavior: smooth; + padding:20px; + + box-sizing: border-box; + height: calc(100% - 50px - @rlLowMargin - @rlLowMargin); + + background-color: #fff; + border: 1px solid @rlMainDarkColor; + box-shadow: @rlMainShadow; + border-radius: @rlMainBorderRadius; +} + html.rl-mobile #rl-settings-subscreen > * { margin-right: 15px; } -.firefox-drag .b-settins-right .b-content, +.firefox-drag #rl-settings-subscreen, .firefox-drag .modal-body { overflow: hidden; } diff --git a/dev/Styles/User/SettingsAccounts.less b/dev/Styles/User/SettingsAccounts.less index ce5f89668..a9b755cee 100644 --- a/dev/Styles/User/SettingsAccounts.less +++ b/dev/Styles/User/SettingsAccounts.less @@ -1,5 +1,5 @@ -.b-settings-accounts { +#V-Settings-Accounts { .account-name { display: inline-block; diff --git a/dev/Styles/User/SettingsFilters.less b/dev/Styles/User/SettingsFilters.less index dcd0b85c7..ef70221b8 100644 --- a/dev/Styles/User/SettingsFilters.less +++ b/dev/Styles/User/SettingsFilters.less @@ -5,7 +5,7 @@ } #V-PopupsSieveScript .filter-item, -.b-settings-filters .script-item { +#V-Settings-Filters .script-item { white-space: nowrap; } diff --git a/dev/Styles/User/SettingsFolders.less b/dev/Styles/User/SettingsFolders.less index e17b8093d..14a05e0a8 100644 --- a/dev/Styles/User/SettingsFolders.less +++ b/dev/Styles/User/SettingsFolders.less @@ -1,5 +1,5 @@ -.b-settings-folders { +#V-Settings-Folders { .folders-list-error { margin: 10px 0; diff --git a/dev/Styles/User/SettingsGeneral.less b/dev/Styles/User/SettingsGeneral.less index 283fe0312..b5832f09c 100644 --- a/dev/Styles/User/SettingsGeneral.less +++ b/dev/Styles/User/SettingsGeneral.less @@ -1,5 +1,5 @@ -.b-settings-general { +#V-Settings-General { .editMainIdentity { border-bottom: 1px dashed #555; cursor: pointer; diff --git a/dev/Styles/User/SettingsOpenPGP.less b/dev/Styles/User/SettingsOpenPGP.less index f40fd60be..86534d410 100644 --- a/dev/Styles/User/SettingsOpenPGP.less +++ b/dev/Styles/User/SettingsOpenPGP.less @@ -1,5 +1,5 @@ -.b-settings-open-pgp { +V-Settings-OpenPgp { td + td { width: 1%; diff --git a/dev/View/Popup/MessageOpenPgp.js b/dev/View/Popup/MessageOpenPgp.js index 71d0a1731..b9712e327 100644 --- a/dev/View/Popup/MessageOpenPgp.js +++ b/dev/View/Popup/MessageOpenPgp.js @@ -113,7 +113,7 @@ class MessageOpenPgpPopupView extends AbstractViewPopup { this.privateKeys(privateKeys); if (this.viewModelDom) { - const el = this.viewModelDom.querySelector('.key-list__item'); + const el = this.querySelector('.key-list__item'); el && el.click(); } } diff --git a/dev/View/User/MailBox/FolderList.js b/dev/View/User/MailBox/FolderList.js index a8f825b63..9ea8f1d42 100644 --- a/dev/View/User/MailBox/FolderList.js +++ b/dev/View/User/MailBox/FolderList.js @@ -1,7 +1,7 @@ import ko from 'ko'; import { Scope } from 'Common/Enums'; -import { leftPanelDisabled, moveAction } from 'Common/Globals'; +import { moveAction } from 'Common/Globals'; import { mailBox, settings } from 'Common/Links'; import { setFolderHash } from 'Common/Cache'; import { addComputablesTo } from 'Common/Utils'; @@ -34,8 +34,6 @@ export class MailFolderList extends AbstractViewLeft { this.foldersListWithSingleInboxRootFolder = ko.observable(false); - this.leftPanelDisabled = leftPanelDisabled; - this.allowContacts = AppUserStore.allowContacts(); addComputablesTo(this, { diff --git a/dev/View/User/Settings/Menu.js b/dev/View/User/Settings/Menu.js index cc7ee5865..76ffbba1a 100644 --- a/dev/View/User/Settings/Menu.js +++ b/dev/View/User/Settings/Menu.js @@ -1,4 +1,3 @@ -import { leftPanelDisabled } from 'Common/Globals'; import { settings, mailbox } from 'Common/Links'; import { getFolderInboxName } from 'Common/Cache'; @@ -11,8 +10,6 @@ export class MenuSettingsUserView extends AbstractViewLeft { constructor(screen) { super('SettingsMenu'); - this.leftPanelDisabled = leftPanelDisabled; - this.menu = screen.menu; } diff --git a/snappymail/v/0.0.0/app/templates/Views/Admin/AdminPane.html b/snappymail/v/0.0.0/app/templates/Views/Admin/AdminPane.html index a6c0658cb..6a1c4d53e 100644 --- a/snappymail/v/0.0.0/app/templates/Views/Admin/AdminPane.html +++ b/snappymail/v/0.0.0/app/templates/Views/Admin/AdminPane.html @@ -1,11 +1,7 @@ -| Extension | -Loaded | -
|---|---|
| - | - |
| Extension | +Loaded | +
|---|---|
| + | + |
---host=127.0.0.1;port=3306;dbname=snappymail
-
-host=127.0.0.1;port=5432;dbname=snappymail -
+++host=127.0.0.1;port=3306;dbname=snappymail
+
+host=127.0.0.1;port=5432;dbname=snappymail +
+ ++
| + + (alias) + | ++ + | ++ 🗑 + | ++ |
| - ⬍ - - - - | -- - | -- 🗑 - | -
| + ⬍ + + + + | ++ + | ++ 🗑 + | +
| + + | ++ | + + | ++ 🗑 + | +