From 03072a29e917ec0c4df3e7e5b7202d55ddc2cf0a Mon Sep 17 00:00:00 2001 From: Candid Dauth Date: Tue, 5 Mar 2024 06:12:57 +0100 Subject: [PATCH] Refine toolbox wording --- .../toolbox/toolbox-help-dropdown.vue | 29 ++++++++++++----- .../toolbox/toolbox-map-style-dropdown.vue | 31 +++++++++++++------ .../toolbox/toolbox-tools-dropdown.vue | 2 +- .../src/lib/components/toolbox/toolbox.vue | 14 +++++++++ .../assets/icons/glyphicons/new-window.svg | 1 + leaflet/rollup-icons.ts | 6 ++-- 6 files changed, 62 insertions(+), 21 deletions(-) create mode 100644 leaflet/assets/icons/glyphicons/new-window.svg diff --git a/frontend/src/lib/components/toolbox/toolbox-help-dropdown.vue b/frontend/src/lib/components/toolbox/toolbox-help-dropdown.vue index 8c20c64e..65818d3d 100644 --- a/frontend/src/lib/components/toolbox/toolbox-help-dropdown.vue +++ b/frontend/src/lib/components/toolbox/toolbox-help-dropdown.vue @@ -3,6 +3,7 @@ import { ref } from "vue"; import DropdownMenu from "../ui/dropdown-menu.vue"; import { injectContextRequired } from "../facil-map-context-provider/facil-map-context-provider.vue"; + import Icon from "../ui/icon.vue"; const context = injectContextRequired(); @@ -26,38 +27,50 @@ >
  • Documentation + > + Documentation + +
  • Matrix chat room + > + Matrix chat room + +
  • Report a problem + > + Report a problem + +
  • Ask a question + > + Ask a question + +
  • diff --git a/frontend/src/lib/components/toolbox/toolbox-map-style-dropdown.vue b/frontend/src/lib/components/toolbox/toolbox-map-style-dropdown.vue index f0c704ed..a0f25b1e 100644 --- a/frontend/src/lib/components/toolbox/toolbox-map-style-dropdown.vue +++ b/frontend/src/lib/components/toolbox/toolbox-map-style-dropdown.vue @@ -3,6 +3,7 @@ import { computed } from "vue"; import DropdownMenu from "../ui/dropdown-menu.vue"; import { injectContextRequired, requireMapContext } from "../facil-map-context-provider/facil-map-context-provider.vue"; + import Icon from "../ui/icon.vue"; const context = injectContextRequired(); const mapContext = requireMapContext(context); @@ -47,7 +48,7 @@ \ No newline at end of file diff --git a/frontend/src/lib/components/toolbox/toolbox-tools-dropdown.vue b/frontend/src/lib/components/toolbox/toolbox-tools-dropdown.vue index 9fc01a08..5fa36b4b 100644 --- a/frontend/src/lib/components/toolbox/toolbox-tools-dropdown.vue +++ b/frontend/src/lib/components/toolbox/toolbox-tools-dropdown.vue @@ -93,7 +93,7 @@ href="javascript:" @click="dialog = 'history'; emit('hide-sidebar')" draggable="false" - >Show edit history + >History
  • diff --git a/frontend/src/lib/components/toolbox/toolbox.vue b/frontend/src/lib/components/toolbox/toolbox.vue index 136c8050..4087aeef 100644 --- a/frontend/src/lib/components/toolbox/toolbox.vue +++ b/frontend/src/lib/components/toolbox/toolbox.vue @@ -106,6 +106,20 @@ } } + .fm-toolbox-new-window-item { + display: flex; + align-items: center; + + > span:nth-child(1) { + flex-grow: 1; + } + + > span:nth-child(2) { + display: inline-flex; + margin-left: 0.5rem; + } + } + @media print { display: none; } diff --git a/leaflet/assets/icons/glyphicons/new-window.svg b/leaflet/assets/icons/glyphicons/new-window.svg new file mode 100644 index 00000000..942ce3e2 --- /dev/null +++ b/leaflet/assets/icons/glyphicons/new-window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/leaflet/rollup-icons.ts b/leaflet/rollup-icons.ts index ad50c7ea..8bc97089 100644 --- a/leaflet/rollup-icons.ts +++ b/leaflet/rollup-icons.ts @@ -11,9 +11,9 @@ const require = createRequire(import.meta.url); const coreIcons = [ "arrow-left", "arrow-right", "car", "check", "circle-info", "cog", "copy", "info-sign", - "menu-hamburger", "minus", "person-biking", "person-walking", "plus", "question-sign", "qrcode", - "remove", "resize-horizontal", "resize-vertical", "screenshot", "search", "slash", - "triangle-bottom", "triangle-top", "unchecked", "zoom-in" + "menu-hamburger", "minus", "new-window", "person-biking", "person-walking", "plus", + "question-sign", "qrcode", "remove", "resize-horizontal", "resize-vertical", "screenshot", + "search", "slash", "triangle-bottom", "triangle-top", "unchecked", "zoom-in" ]; async function getIconFilenames(): Promise>> {