mirror of
https://github.com/the-djmaze/snappymail.git
synced 2025-10-01 01:14:20 +08:00
Added: hide login submit button to Admin Login settings screen
This commit is contained in:
parent
2b8c259fe3
commit
80a72d172e
9 changed files with 33 additions and 20 deletions
|
@ -11,7 +11,7 @@ class LoginAdminSettings {
|
|||
determineUserLanguage: !!settingsGet('DetermineUserLanguage'),
|
||||
determineUserDomain: !!settingsGet('DetermineUserDomain'),
|
||||
allowLanguagesOnLogin: !!settingsGet('AllowLanguagesOnLogin'),
|
||||
dummy: false
|
||||
hideSubmitButton: !!rl.settings.app('hideSubmitButton')
|
||||
});
|
||||
|
||||
this.defaultDomain = ko.observable(settingsGet('LoginDefaultDomain')).idleTrigger();
|
||||
|
@ -21,29 +21,35 @@ class LoginAdminSettings {
|
|||
setTimeout(() => {
|
||||
const f1 = settingsSaveHelperSimpleFunction(this.defaultDomain.trigger, this);
|
||||
|
||||
this.determineUserLanguage.subscribe(value => {
|
||||
this.determineUserLanguage.subscribe(value =>
|
||||
Remote.saveAdminConfig(null, {
|
||||
'DetermineUserLanguage': value ? '1' : '0'
|
||||
});
|
||||
});
|
||||
})
|
||||
);
|
||||
|
||||
this.determineUserDomain.subscribe(value => {
|
||||
this.determineUserDomain.subscribe(value =>
|
||||
Remote.saveAdminConfig(null, {
|
||||
'DetermineUserDomain': value ? '1' : '0'
|
||||
});
|
||||
});
|
||||
})
|
||||
);
|
||||
|
||||
this.allowLanguagesOnLogin.subscribe(value => {
|
||||
this.allowLanguagesOnLogin.subscribe(value =>
|
||||
Remote.saveAdminConfig(null, {
|
||||
'AllowLanguagesOnLogin': value ? '1' : '0'
|
||||
});
|
||||
});
|
||||
})
|
||||
);
|
||||
|
||||
this.defaultDomain.subscribe(value => {
|
||||
this.hideSubmitButton.subscribe(value =>
|
||||
Remote.saveAdminConfig(null, {
|
||||
'hideSubmitButton': value ? '1' : '0'
|
||||
})
|
||||
);
|
||||
|
||||
this.defaultDomain.subscribe(value =>
|
||||
Remote.saveAdminConfig(f1, {
|
||||
'LoginDefaultDomain': value.trim()
|
||||
});
|
||||
});
|
||||
})
|
||||
);
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -140,6 +140,7 @@ trait Admin
|
|||
|
||||
$this->setConfigFromParams($oConfig, 'AllowLanguagesOnSettings', 'webmail', 'allow_languages_on_settings', 'bool');
|
||||
$this->setConfigFromParams($oConfig, 'AllowLanguagesOnLogin', 'login', 'allow_languages_on_login', 'bool');
|
||||
$this->setConfigFromParams($oConfig, 'hideSubmitButton', 'login', 'hide_submit_button', 'bool');
|
||||
$this->setConfigFromParams($oConfig, 'AttachmentLimit', 'webmail', 'attachment_size_limit', 'int');
|
||||
|
||||
$this->setConfigFromParams($oConfig, 'LoginDefaultDomain', 'login', 'default_domain', 'string');
|
||||
|
|
|
@ -27,7 +27,6 @@ en:
|
|||
LABEL_ALLOW_BACKGROUND_ON_SETTINGS: "Allow background selection on settings screen"
|
||||
LABEL_NEW_FOLDER_MOVE: "New \"move to folder\" button"
|
||||
LABEL_SHOW_THUMBNAILS: "Show thumbnails (attachments)"
|
||||
LABEL_ALLOW_GRAVATAR: "Allow Gravatar"
|
||||
LEGEND_MAIN: "Main"
|
||||
LABEL_ATTACHMENT_SIZE_LIMIT: "Attachment size limit"
|
||||
LABEL_ALLOW_ADDITIONAL_ACCOUNTS: "Allow additional accounts"
|
||||
|
@ -47,6 +46,7 @@ en:
|
|||
LABEL_DETERMINE_USER_DOMAIN: "Try to determine user domain"
|
||||
LABEL_ALLOW_LANGUAGES_ON_LOGIN: "Allow language selection on login screen"
|
||||
LABEL_DETERMINE_USER_LANGUAGE: "Try to determine user language"
|
||||
LABEL_HIDE_SUBMIT_BUTTON: "Hide the 'Sign In' button"
|
||||
TAB_BRANDING:
|
||||
LEGEND_BRANDING: "Branding"
|
||||
LABEL_PAGE_TITLE: "Page Title"
|
||||
|
|
|
@ -27,7 +27,6 @@ de_DE:
|
|||
LABEL_ALLOW_BACKGROUND_ON_SETTINGS: "Hintergrundauswahl in den Einstellungen zulassen"
|
||||
LABEL_NEW_FOLDER_MOVE: "Neue \"Verschieben nach\"-Schaltfläche"
|
||||
LABEL_SHOW_THUMBNAILS: "Vorschaubilder anzeigen (Anhänge)"
|
||||
LABEL_ALLOW_GRAVATAR: "Gravatar erlauben"
|
||||
LEGEND_MAIN: "Allgemein"
|
||||
LABEL_ATTACHMENT_SIZE_LIMIT: "Größenlimit für Anhänge"
|
||||
LABEL_ALLOW_ADDITIONAL_ACCOUNTS: "Zusätzliche Konten erlauben"
|
||||
|
@ -45,6 +44,7 @@ de_DE:
|
|||
LABEL_DETERMINE_USER_DOMAIN: "Versuche Domain des Benutzers zu ermitteln"
|
||||
LABEL_ALLOW_LANGUAGES_ON_LOGIN: "Sprachauswahl bei der Anmeldung zulassen"
|
||||
LABEL_DETERMINE_USER_LANGUAGE: "Versuche Sprache des Benutzers zu ermitteln"
|
||||
LABEL_HIDE_SUBMIT_BUTTON: "Die Schaltfläche 'Anmelden' ausblenden"
|
||||
TAB_BRANDING:
|
||||
LEGEND_BRANDING: "Branding"
|
||||
LABEL_PAGE_TITLE: "Seitentitel"
|
||||
|
|
|
@ -25,8 +25,8 @@ en_US:
|
|||
LABEL_ALLOW_LANGUAGES_ON_SETTINGS: "Allow language selection on settings screen"
|
||||
LABEL_ALLOW_THEMES_ON_SETTINGS: "Allow theme selection on settings screen"
|
||||
LABEL_ALLOW_BACKGROUND_ON_SETTINGS: "Allow background selection on settings screen"
|
||||
LABEL_NEW_FOLDER_MOVE: "New \"move to folder\" button"
|
||||
LABEL_SHOW_THUMBNAILS: "Show thumbnails (attachments)"
|
||||
LABEL_ALLOW_GRAVATAR: "Allow Gravatar"
|
||||
LEGEND_MAIN: "Main"
|
||||
LABEL_ATTACHMENT_SIZE_LIMIT: "Attachment size limit"
|
||||
LABEL_ALLOW_ADDITIONAL_ACCOUNTS: "Allow additional accounts"
|
||||
|
@ -45,6 +45,7 @@ en_US:
|
|||
LABEL_DETERMINE_USER_DOMAIN: "Try to determine user domain"
|
||||
LABEL_ALLOW_LANGUAGES_ON_LOGIN: "Allow language selection on login screen"
|
||||
LABEL_DETERMINE_USER_LANGUAGE: "Try to determine user language"
|
||||
LABEL_HIDE_SUBMIT_BUTTON: "Hide the 'Sign In' button"
|
||||
TAB_BRANDING:
|
||||
LEGEND_BRANDING: "Branding"
|
||||
LABEL_PAGE_TITLE: "Page Title"
|
||||
|
|
|
@ -27,7 +27,6 @@ es_ES:
|
|||
LABEL_ALLOW_BACKGROUND_ON_SETTINGS: "Permitir cambiar el fondo de pantalla"
|
||||
LABEL_NEW_FOLDER_MOVE: "Nuevo botón \"mover a carpeta\""
|
||||
LABEL_SHOW_THUMBNAILS: "Mostrar previsualización (adjuntos)"
|
||||
LABEL_ALLOW_GRAVATAR: "Usar Gravatar"
|
||||
LEGEND_MAIN: "Principal"
|
||||
LABEL_ATTACHMENT_SIZE_LIMIT: "Tamaño máximo para adjuntos"
|
||||
LABEL_ALLOW_ADDITIONAL_ACCOUNTS: "Permitir cuentas adicionales"
|
||||
|
@ -46,6 +45,7 @@ es_ES:
|
|||
LABEL_DETERMINE_USER_DOMAIN: "Intentar encontrar el dominio del usuario"
|
||||
LABEL_ALLOW_LANGUAGES_ON_LOGIN: "Permitir la selección de idioma en la pantalla de ingreso"
|
||||
LABEL_DETERMINE_USER_LANGUAGE: "Intentar definir el idioma del usuari"
|
||||
LABEL_HIDE_SUBMIT_BUTTON: "Ocultar el botón 'Acceder'"
|
||||
TAB_BRANDING:
|
||||
LEGEND_BRANDING: "Personalización"
|
||||
LABEL_PAGE_TITLE: "Título de la página"
|
||||
|
|
|
@ -27,7 +27,6 @@ fr_FR:
|
|||
LABEL_ALLOW_BACKGROUND_ON_SETTINGS: "Permettre la sélection de l'arrière-plan dans les paramètres"
|
||||
LABEL_NEW_FOLDER_MOVE: "Nouveau bouton \"déplacer vers le dossier\""
|
||||
LABEL_SHOW_THUMBNAILS: "Montrer les miniatures (pièces jointes)"
|
||||
LABEL_ALLOW_GRAVATAR: "Autoriser Gravatar"
|
||||
LEGEND_MAIN: "Principal"
|
||||
LABEL_ATTACHMENT_SIZE_LIMIT: "Taille limite des pièces jointes"
|
||||
LABEL_ALLOW_ADDITIONAL_ACCOUNTS: "Autoriser les comptes supplémentaires"
|
||||
|
@ -46,6 +45,7 @@ fr_FR:
|
|||
LABEL_DETERMINE_USER_DOMAIN: "Deviner le domaine de l'utilisateur"
|
||||
LABEL_ALLOW_LANGUAGES_ON_LOGIN: "Permettre la sélection de la langue sur l'écran de connexion"
|
||||
LABEL_DETERMINE_USER_LANGUAGE: "Deviner la langue de l'utilisateur"
|
||||
LABEL_HIDE_SUBMIT_BUTTON: "Masquer le bouton 'Se connecter'"
|
||||
TAB_BRANDING:
|
||||
LEGEND_BRANDING: "Logo & Marque"
|
||||
LABEL_PAGE_TITLE: "Titre de la page"
|
||||
|
|
|
@ -27,7 +27,6 @@ nl_NL:
|
|||
LABEL_ALLOW_BACKGROUND_ON_SETTINGS: "Sta achtergrond selectie toe in het instellingen scherm"
|
||||
LABEL_NEW_FOLDER_MOVE: "Nieuwe \"verplaats naar map\" knop"
|
||||
LABEL_SHOW_THUMBNAILS: "Toon miniaturen (bijlage)"
|
||||
LABEL_ALLOW_GRAVATAR: "Toon Gravatar"
|
||||
LEGEND_MAIN: "Diverse"
|
||||
LABEL_ATTACHMENT_SIZE_LIMIT: "Maximale bijlage grootte"
|
||||
LABEL_ALLOW_ADDITIONAL_ACCOUNTS: "Sta extra accounts toe"
|
||||
|
@ -45,6 +44,7 @@ nl_NL:
|
|||
LABEL_DETERMINE_USER_DOMAIN: "Probeer gebruikersdomein te bepalen"
|
||||
LABEL_ALLOW_LANGUAGES_ON_LOGIN: "Sta taal selectie toe in het login scherm"
|
||||
LABEL_DETERMINE_USER_LANGUAGE: "Probeer gebruiker taal te bepalen"
|
||||
LABEL_HIDE_SUBMIT_BUTTON: "Verberg de 'Aanmelden' knop"
|
||||
TAB_BRANDING:
|
||||
LEGEND_BRANDING: "Huisstijl"
|
||||
LABEL_PAGE_TITLE: "Pagina titel"
|
||||
|
|
|
@ -29,7 +29,12 @@
|
|||
name: 'Checkbox',
|
||||
params: { enable: allowLanguagesOnLogin, value: determineUserLanguage, label: 'TAB_LOGIN/LABEL_DETERMINE_USER_LANGUAGE' }
|
||||
}"></div>
|
||||
<br />
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
params: { value: hideSubmitButton, label: 'TAB_LOGIN/LABEL_HIDE_SUBMIT_BUTTON' }
|
||||
}"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Reference in a new issue