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