From 6db4bdbac03a6abe208b99b0eef557e812d1c5bf Mon Sep 17 00:00:00 2001 From: nathan Date: Tue, 18 Apr 2023 08:51:21 -0600 Subject: [PATCH] Preferences: Add a preference option for if select multiple dropdowns stay open, excluding email selection Also, German translations from Birgit --- api/js/etemplate/Et2Select/Et2SelectEmail.ts | 4 ++-- preferences/inc/class.preferences_hooks.inc.php | 5 +++-- preferences/lang/egw_de.lang | 5 +++++ preferences/lang/egw_en.lang | 3 +++ 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/api/js/etemplate/Et2Select/Et2SelectEmail.ts b/api/js/etemplate/Et2Select/Et2SelectEmail.ts index 504c400f74..cffdd01183 100644 --- a/api/js/etemplate/Et2Select/Et2SelectEmail.ts +++ b/api/js/etemplate/Et2Select/Et2SelectEmail.ts @@ -84,8 +84,8 @@ export class Et2SelectEmail extends Et2Select { super(...args); - // Always off for select email, per ticket #79694 - this._close_on_select = true; + // Additional option for select email, per ticket #79694 + this._close_on_select = this.egw().preference("select_multiple_close") != "open"; this.search = true; this.searchUrl = "EGroupware\\Api\\Etemplate\\Widget\\Taglist::ajax_email"; diff --git a/preferences/inc/class.preferences_hooks.inc.php b/preferences/inc/class.preferences_hooks.inc.php index 5745160230..de11dcd26c 100644 --- a/preferences/inc/class.preferences_hooks.inc.php +++ b/preferences/inc/class.preferences_hooks.inc.php @@ -26,8 +26,9 @@ class preferences_hooks static public function settings($hook_data) { $select_multiple_close = array( - 'open' => lang('Stay open'), - 'close' => lang('Close after selection') + 'open' => lang('Stay open'), + 'close_email' => lang('Stay open, but not for email'), + 'close' => lang('Close after selection') ); $navbar_format = array( 'icons' => lang('Icons only'), diff --git a/preferences/lang/egw_de.lang b/preferences/lang/egw_de.lang index d3e65b2015..c7687cb690 100644 --- a/preferences/lang/egw_de.lang +++ b/preferences/lang/egw_de.lang @@ -26,6 +26,7 @@ charset for the csv export addressbook de Zeichensatz für den CSV Export charset for the csv export/import preferences de Zeichensatz click to install preferences de Klicken zum Installieren click to select a color preferences de Anklicken um eine Farbe auszuwählen +close after selection preferences de Nach Auswahl schließen code is invalid preferences de Der Code ist ungültig color preferences de Farbe country preferences de Land @@ -104,6 +105,7 @@ interface/template selection preferences de Auswahl der Benutzeroberfläche it sets content size (text only) according to selected size. preferences de Stellt die Schriftgröße des Inhalts (nur Text) entsprechend der gewählten Größe ein. just clicking on the line, like a checkbox preferences de einfaches anklicken der Zeile, wie eine Checkbox kama theme preferences de Kama Farbschema +keep list open for selecting multiple preferences de Liste für die Auswahl mehrerer Optionen offen halten language preferences de Sprache look & feel preferences de Aussehen und Handhabung lowercase letters preferences de Kleinbuchstaben @@ -174,6 +176,8 @@ show_more_apps common de Mehr Anwendungen anzeigen small paragraph preferences de Schmaler Absatz special characters preferences de Sonderzeichen spellchecker language addressbook de Sprache Rechtschreibprüfung +stay open preferences de Liste auflassen +stay open, but not for email preferences de Liste auflassen, aber nicht für E-Mail text editor settings preferences de Einstellungen des Texteditors text only preferences de nur Text the default application will be started when you enter egroupware or click on the homepage icon.
you can also have more than one application showing up on the homepage, if you don't choose a specific application here (has to be configured in the preferences of each application). preferences de Diese Anwendung wird gestartet, wenn sie EGroupware neu starten oder auf das Symbol der Startseite klicken. Sie können auch mehrere Anwendungen auf Ihrer Startseite anzeigen, dazu wählen sie keine Anwendung aus. Welche Anwendungen dann angezeigt werden, wird in den Einstellungen der jeweiligen Anwendungen konfiguriert. @@ -194,6 +198,7 @@ unit of displayed font sizes: either "px" as used eg. for web-pages or "pt" as u uppercase letters preferences de Großbuchstaben use default preferences de Vorgabe benutzen users choice preferences de Benutzerauswahl +when you can select multiple options, should the option list stay open until you close it, or close after you pick an option. preferences de Wenn Sie mehrere Optionen auswählen können, soll die Optionsliste geöffnet bleiben, bis Sie sie schließen, oder geschlossen werden, nachdem Sie eine Option ausgewählt haben. when you say yes the home and logout buttons are presented as applications in the main top applcation bar. preferences de Wenn Sie hier Ja auswählen, werden in der Hauptnavigationsleiste oben zusätzlich Buttons für die Startseite und zum Abmelden angezeigt. which charset should be used for the csv export. the system default is the charset of this egroupware installation. addressbook de Wählen Sie hier den Zeichensatz für den CSV Import|Export. Der Standard Zeichensatz, ist der Zeichensatz Ihrer EGroupware Installation. which currency symbol or name should be used in egroupware. preferences de Welches Währungssymbol oder Name soll in EGroupware verwendet werden. diff --git a/preferences/lang/egw_en.lang b/preferences/lang/egw_en.lang index 2e513a59a2..9adf2d32e7 100644 --- a/preferences/lang/egw_en.lang +++ b/preferences/lang/egw_en.lang @@ -26,6 +26,7 @@ charset for the csv export addressbook en Charset for the CSV export charset for the csv export/import preferences en Character set click to install preferences en click to install click to select a color preferences en Click to select a color +close after selection preferences en Close after selection code is invalid preferences en Code is invalid color preferences en Color country preferences en Country @@ -175,6 +176,8 @@ show_more_apps common en Show more applications small paragraph preferences en Small Paragraph special characters preferences en special characters spellchecker language addressbook en Spellchecker language +stay open preferences en Stay open +stay open, but not for email preferences en Stay open, but not for email text editor settings preferences en Text editor settings text only preferences en Text only the default application will be started when you enter egroupware or click on the homepage icon.
you can also have more than one application showing up on the homepage, if you don't choose a specific application here (has to be configured in the preferences of each application). preferences en The default application will be started when you enter EGroupware or click on the Home icon.
More than one application scan be shown on the home page, if nothing is selected here. It has to be configured in the preferences of each application.