From 7807462c7b5b31343ecb83119469acc02b8f20cb Mon Sep 17 00:00:00 2001 From: David Ralph Date: Sat, 3 Jan 2026 17:52:10 +0000 Subject: [PATCH] fix: lightbox, breadcrumbs, navbar, uninstall --- .../MainModal/components/ModalTopBar.jsx | 4 +- .../MainModal/scss/modules/_topBar.scss | 10 + src/config/constants.js | 2 +- src/features/misc/sections/About.jsx | 6 - src/features/misc/sections/Changelog.jsx | 189 ++++-------------- src/features/misc/views/Discover.jsx | 43 +++- 6 files changed, 91 insertions(+), 163 deletions(-) diff --git a/src/components/Elements/MainModal/components/ModalTopBar.jsx b/src/components/Elements/MainModal/components/ModalTopBar.jsx index 6f551853..d949e665 100644 --- a/src/components/Elements/MainModal/components/ModalTopBar.jsx +++ b/src/components/Elements/MainModal/components/ModalTopBar.jsx @@ -49,8 +49,8 @@ function ModalTopBar({ // Get the last breadcrumb item (the item name) const lastCrumb = iframeBreadcrumbs[iframeBreadcrumbs.length - 1]; - // Add current section if available - if (currentSection) { + // Add current section if available and different from the last crumb + if (currentSection && currentSection !== lastCrumb.label) { breadcrumbPath.push({ label: currentSection, onClick: () => onBack(), // Clickable to go back diff --git a/src/components/Elements/MainModal/scss/modules/_topBar.scss b/src/components/Elements/MainModal/scss/modules/_topBar.scss index 5b44babf..91c03d22 100644 --- a/src/components/Elements/MainModal/scss/modules/_topBar.scss +++ b/src/components/Elements/MainModal/scss/modules/_topBar.scss @@ -1,11 +1,21 @@ @use 'scss/variables' as *; .modalTopBar { + position: sticky; + top: 0; + z-index: 10; display: flex; align-items: center; justify-content: space-between; padding: 1.5rem 1.5rem; // width: 100%; + + @include themed { + background: t($modal); + } + + backdrop-filter: blur(10px); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); .topBarLeft { display: flex; diff --git a/src/config/constants.js b/src/config/constants.js index a5b38ffc..de297807 100644 --- a/src/config/constants.js +++ b/src/config/constants.js @@ -6,7 +6,7 @@ export const OPENSTREETMAP_URL = 'https://www.openstreetmap.org'; // Mue URLs export const WEBSITE_URL = 'https://muetab.com'; -export const MARKETPLACE_URL = 'https://muetab.com/marketplace'; +export const MARKETPLACE_URL = 'http://localhost:3000/marketplace'; export const PRIVACY_URL = 'https://muetab.com/privacy'; export const TRANSLATIONS_URL = 'https://muetab.com/docs/translations'; export const WEBLATE_URL = 'https://hosted.weblate.org/projects/mue/mue-tab/'; diff --git a/src/features/misc/sections/About.jsx b/src/features/misc/sections/About.jsx index d7bb88df..e15d80d1 100644 --- a/src/features/misc/sections/About.jsx +++ b/src/features/misc/sections/About.jsx @@ -227,12 +227,6 @@ class About extends PureComponent { icon={} label={variables.getMessage('modals.main.settings.sections.about.support_donate')} /> -