From 874809254d45c10ac5c01133e2259a3011867080 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 4 Jan 2025 18:19:46 +0200 Subject: [PATCH] chore(client/ts): port global_menu --- src/public/app/types.d.ts | 1 + .../{global_menu.js => global_menu.ts} | 77 +++++++++++-------- ...pdate_available.js => update_available.ts} | 10 +-- 3 files changed, 51 insertions(+), 37 deletions(-) rename src/public/app/widgets/buttons/{global_menu.js => global_menu.ts} (95%) rename src/public/app/widgets/buttons/{update_available.js => update_available.ts} (93%) diff --git a/src/public/app/types.d.ts b/src/public/app/types.d.ts index 38870b375..c90eb4270 100644 --- a/src/public/app/types.d.ts +++ b/src/public/app/types.d.ts @@ -41,6 +41,7 @@ interface CustomGlobals { assetPath: string; instanceName: string; appCssNoteIds: string[]; + triliumVersion: string; } type RequireMethod = (moduleName: string) => any; diff --git a/src/public/app/widgets/buttons/global_menu.js b/src/public/app/widgets/buttons/global_menu.ts similarity index 95% rename from src/public/app/widgets/buttons/global_menu.js rename to src/public/app/widgets/buttons/global_menu.ts index 6607c0182..70ad56d2f 100644 --- a/src/public/app/widgets/buttons/global_menu.js +++ b/src/public/app/widgets/buttons/global_menu.ts @@ -11,12 +11,12 @@ const TPL = ` width: 53px; height: 53px; } - + .global-menu .dropdown-menu { min-width: 20em; } - - .global-menu-button { + + .global-menu-button { width: 100%; height: 100%; position: relative; @@ -27,7 +27,7 @@ const TPL = ` .global-menu-button > svg path { fill: var(--launcher-pane-text-color); } - + .global-menu-button:hover { border: 0; } .global-menu-button:hover > svg path { transition: 200ms ease-in-out fill; @@ -41,7 +41,7 @@ const TPL = ` .global-menu-button:hover > svg path.st6 { fill:#EFB075; } .global-menu-button:hover > svg path.st7 { fill:#E99547; } .global-menu-button:hover > svg path.st8 { fill:#E47B19; } - + .global-menu-button-update-available { position: absolute; right: -30px; @@ -54,14 +54,14 @@ const TPL = ` .update-to-latest-version-button { display: none; } - + .global-menu .zoom-container { - display: flex; - flex-direction: row; + display: flex; + flex-direction: row; justify-content: space-between; align-items: baseline; } - + .global-menu .zoom-buttons a { display: inline-block; border: 1px solid var(--button-border-color); @@ -72,28 +72,28 @@ const TPL = ` margin-left: 3px; text-decoration: none; } - + .global-menu .zoom-buttons a:hover { text-decoration: none; } - + .global-menu .zoom-state { margin-left: 5px; margin-right: 5px; } - + .global-menu .dropdown-item .bx { position: relative; top: 3px; font-size: 120%; margin-right: 5px; } - + body.mobile .show-help-button, body.mobile .show-about-dialog-button { /* hidden because these dialogs are not available for mobile */ display: none; } - + body.mobile .global-menu .dropdown-submenu .dropdown-menu { display: block; font-size: 90%; @@ -103,7 +103,7 @@ const TPL = ` --dropdown-shadow-opacity: 0; --submenu-opening-delay: 0; } - +