From 3ec823c856a477edb36351afc3266aa86149c1f1 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Sun, 5 Nov 2023 16:04:33 +0100 Subject: [PATCH 1/3] add search component --- css/sideMenu.css | 15 +++++++++++++++ src/AppSearch.vue | 32 ++++++++++++++++++++++++++++++++ src/SideMenu.vue | 31 +++++++++++++++++++++++++++---- src/SideMenuBig.vue | 31 ++++++++++++++++++++++++++++--- src/SideMenuWithCategories.vue | 30 ++++++++++++++++++++++++++++-- 5 files changed, 130 insertions(+), 9 deletions(-) create mode 100644 src/AppSearch.vue diff --git a/css/sideMenu.css b/css/sideMenu.css index 6b2c5e2..195bc53 100644 --- a/css/sideMenu.css +++ b/css/sideMenu.css @@ -318,6 +318,21 @@ visibility: visible; } +.side-menu-search { + float: right; +} + +.side-menu-search input { + background: none; + border: 0; + border-radius: 0; + color: var(--side-menu-text-color); +} + +.side-menu-search input::placeholder { + color: var(--side-menu-text-color); +} + @media screen and (max-width: 1024px) { #side-menu.side-menu-big { max-width: 290px; diff --git a/src/AppSearch.vue b/src/AppSearch.vue new file mode 100644 index 0000000..b2679a2 --- /dev/null +++ b/src/AppSearch.vue @@ -0,0 +1,32 @@ + + + + diff --git a/src/SideMenu.vue b/src/SideMenu.vue index de7065d..95731b3 100644 --- a/src/SideMenu.vue +++ b/src/SideMenu.vue @@ -22,15 +22,13 @@ along with this program. If not, see . v-bind:href="settings.href" v-bind:label="settings.name" v-bind:avatar="settings.avatar" /> - + - - .
    .
    - - +
    @@ -33,12 +32,13 @@ along with this program. If not, see .
    -
    +

      . v-bind:label="settings.name" v-bind:avatar="settings.avatar" /> - +
    @@ -31,12 +31,13 @@ along with this program. If not, see .
    -
    +

      Date: Sun, 5 Nov 2023 16:04:44 +0100 Subject: [PATCH 2/3] add translations --- src/l10n/fixtures/cs.yaml | 1 + src/l10n/fixtures/de.yaml | 1 + src/l10n/fixtures/es.yaml | 1 + src/l10n/fixtures/fr.yaml | 1 + src/l10n/fixtures/nl.yaml | 1 + src/l10n/fixtures/ru.yaml | 1 + src/l10n/fixtures/tpl/base.yaml | 1 + src/l10n/fixtures/zh_CN.yaml | 1 + 8 files changed, 8 insertions(+) diff --git a/src/l10n/fixtures/cs.yaml b/src/l10n/fixtures/cs.yaml index e92d3f3..9969a4b 100644 --- a/src/l10n/fixtures/cs.yaml +++ b/src/l10n/fixtures/cs.yaml @@ -92,3 +92,4 @@ "These applications must be selected in the previous option.": "Tyto aplikace je třeba vybrat v předchozí volbě." "Hide labels on mouse over": "Skrýt popisky při najetím ukazatele myši" "Except the hovered app": "Except the hovered app" +"Search": "Search" diff --git a/src/l10n/fixtures/de.yaml b/src/l10n/fixtures/de.yaml index a58dcd9..ee85579 100644 --- a/src/l10n/fixtures/de.yaml +++ b/src/l10n/fixtures/de.yaml @@ -92,3 +92,4 @@ "These applications must be selected in the previous option.": "These applications must be selected in the previous option." "Hide labels on mouse over": "Hide labels on mouse over" "Except the hovered app": "Except the hovered app" +"Search": "Search" diff --git a/src/l10n/fixtures/es.yaml b/src/l10n/fixtures/es.yaml index 46df437..3df3d8c 100644 --- a/src/l10n/fixtures/es.yaml +++ b/src/l10n/fixtures/es.yaml @@ -92,3 +92,4 @@ "These applications must be selected in the previous option.": "Estas aplicaciones deben ser seleccionadas en las opciones anteriores." "Hide labels on mouse over": "Ocultar las etiquetas al pasar el ratón" "Except the hovered app": "Except the hovered app" +"Search": "Search" diff --git a/src/l10n/fixtures/fr.yaml b/src/l10n/fixtures/fr.yaml index cde508a..0cf835b 100644 --- a/src/l10n/fixtures/fr.yaml +++ b/src/l10n/fixtures/fr.yaml @@ -92,3 +92,4 @@ "These applications must be selected in the previous option.": "Ces applications doivent également être sélectionnées dans l'option précédente." "Hide labels on mouse over": "Masquer le libellé des applications au passage de la souris" "Except the hovered app": "À l'exception de l'application survolée" +"Search": "Rechercher" diff --git a/src/l10n/fixtures/nl.yaml b/src/l10n/fixtures/nl.yaml index 9e60180..f39d188 100644 --- a/src/l10n/fixtures/nl.yaml +++ b/src/l10n/fixtures/nl.yaml @@ -92,3 +92,4 @@ "These applications must be selected in the previous option.": "Deze toepassingen moeten bij de vorige optie zijn geselecteerd." "Hide labels on mouse over": "Hide labels on mouse over" "Except the hovered app": "Except the hovered app" +"Search": "Search" diff --git a/src/l10n/fixtures/ru.yaml b/src/l10n/fixtures/ru.yaml index 2673a4e..bb17dad 100644 --- a/src/l10n/fixtures/ru.yaml +++ b/src/l10n/fixtures/ru.yaml @@ -92,3 +92,4 @@ "These applications must be selected in the previous option.": "These applications must be selected in the previous option." "Hide labels on mouse over": "Скрыть название при наведении мыши" "Except the hovered app": "Except the hovered app" +"Search": "Search" diff --git a/src/l10n/fixtures/tpl/base.yaml b/src/l10n/fixtures/tpl/base.yaml index 01dbccf..7756515 100644 --- a/src/l10n/fixtures/tpl/base.yaml +++ b/src/l10n/fixtures/tpl/base.yaml @@ -94,3 +94,4 @@ "These applications must be selected in the previous option.": "" "Hide labels on mouse over": "" "Except the hovered app": "" +"Search": "" diff --git a/src/l10n/fixtures/zh_CN.yaml b/src/l10n/fixtures/zh_CN.yaml index 9a73922..8414cb6 100644 --- a/src/l10n/fixtures/zh_CN.yaml +++ b/src/l10n/fixtures/zh_CN.yaml @@ -92,3 +92,4 @@ "These applications must be selected in the previous option.": "These applications must be selected in the previous option." "Hide labels on mouse over": "Hide labels on mouse over" "Except the hovered app": "Except the hovered app" +"Search": "Search" From b1ae62ba2ad40c06ec0595500addb7a3ec652411 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Sun, 5 Nov 2023 18:27:35 +0100 Subject: [PATCH 3/3] fix view of side menu headers with search --- css/sideMenu.css | 8 ++++++++ templates/css/stylesheet.php | 8 +++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/css/sideMenu.css b/css/sideMenu.css index 195bc53..9bf15c8 100644 --- a/css/sideMenu.css +++ b/css/sideMenu.css @@ -333,12 +333,20 @@ color: var(--side-menu-text-color); } +.side-menu-always-displayed .side-menu-search { + display: none; +} + @media screen and (max-width: 1024px) { #side-menu.side-menu-big { max-width: 290px; height: 100vh; } + #side-menu.hide-opener.side-menu-big .side-menu-search { + float: none; + } + .side-menu-categories { display: block; padding: 0; diff --git a/templates/css/stylesheet.php b/templates/css/stylesheet.php index 6582131..c7eb453 100644 --- a/templates/css/stylesheet.php +++ b/templates/css/stylesheet.php @@ -42,10 +42,16 @@ top: 49px; } - #side-menu.hide-opener .side-menu-header { + #side-menu.hide-opener .side-menu-header .side-menu-opener.side-menu-closer + { visibility: hidden; } + #side-menu.hide-opener.side-menu-with-categories .side-menu-search + { + float: none; + } + #side-menu, .side-menu-apps-list {