From 3cec51d0b14091968f14997ee59ab04e6433cb27 Mon Sep 17 00:00:00 2001 From: Zsolt Ero Date: Wed, 22 Oct 2025 13:07:19 +0200 Subject: [PATCH] work --- website/public/debug/lang/mix.html | 9 ++++++++- website/public/debug/lang/mix.js | 16 ++++++++++++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/website/public/debug/lang/mix.html b/website/public/debug/lang/mix.html index 144e9fe..d4735bf 100644 --- a/website/public/debug/lang/mix.html +++ b/website/public/debug/lang/mix.html @@ -46,13 +46,20 @@ /> -
+
+ +
diff --git a/website/public/debug/lang/mix.js b/website/public/debug/lang/mix.js index e0695e4..350b90d 100644 --- a/website/public/debug/lang/mix.js +++ b/website/public/debug/lang/mix.js @@ -20,7 +20,7 @@ map.on('load', () => { // Set defaults if no params present if (!params.has('line1') && !params.has('line2') && !params.has('lang')) { const url = new URL(window.location) - url.searchParams.set('line1', 'underscore,colon,name,latin') + url.searchParams.set('line1', 'colon,underscore,name,latin') url.searchParams.set('line2', 'nonlatin') url.searchParams.set('lang', 'en') window.history.replaceState({}, '', url) @@ -29,6 +29,7 @@ map.on('load', () => { applyConfiguration() initializeInputListeners() initializeModal() + initializeResetButton() }) // ============================================ @@ -66,6 +67,13 @@ function initializeModal() { }) } +function initializeResetButton() { + document.getElementById('resetBtn').addEventListener('click', () => { + const hash = window.location.hash + window.location.href = `${window.location.pathname}${hash}` + }) +} + // ============================================ // 3. CONFIGURATION & SYNC // ============================================ @@ -175,16 +183,16 @@ function buildFieldAccessor(config, langCode) { parts.push(['get', `name_${langCode}`]) } else if (field === 'colon') { parts.push(['get', `name:${langCode}`]) - } else if (field === 'name') { - parts.push(['get', 'name']) } else if (field === 'latin') { parts.push(['get', 'name:latin']) } else if (field === 'nonlatin') { parts.push(['get', 'name:nonlatin']) + } else if (field === 'name') { + parts.push(['get', 'name']) } else { parts.push(['get', field]) } } return parts.length > 0 ? ['coalesce', ...parts] : null -} +} \ No newline at end of file