Skip to content

Commit b142fb6

Browse files
Merge pull request #125 from ThisIs-Developer/feature/find-replace-redesign
fix(ui): prepend language text prefixes to mobile selector and fix help/about modal triggers
2 parents 6e72303 + 1ce63d5 commit b142fb6

4 files changed

Lines changed: 54 additions & 10 deletions

File tree

desktop-app/resources/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -297,10 +297,10 @@ <h5>Menu</h5>
297297
<i class="bi bi-translate me-2"></i> Language: <span id="mobile-current-lang-label">English</span>
298298
</button>
299299
<ul class="dropdown-menu w-100" aria-labelledby="mobileLanguageDropdown">
300-
<li><a class="dropdown-item lang-select-item active" href="#" data-lang="en">English</a></li>
301-
<li><a class="dropdown-item lang-select-item" href="#" data-lang="zh">简体中文</a></li>
302-
<li><a class="dropdown-item lang-select-item" href="#" data-lang="ja">日本語</a></li>
303-
<li><a class="dropdown-item lang-select-item" href="#" data-lang="ko">한국어</a></li>
300+
<li><a class="dropdown-item lang-select-item active" href="#" data-lang="en">us English</a></li>
301+
<li><a class="dropdown-item lang-select-item" href="#" data-lang="zh">CN 简体中文</a></li>
302+
<li><a class="dropdown-item lang-select-item" href="#" data-lang="ja">JP 日本語</a></li>
303+
<li><a class="dropdown-item lang-select-item" href="#" data-lang="ko">KR 한국어</a></li>
304304
</ul>
305305
</div>
306306
<button id="mobile-theme-toggle" class="mobile-menu-item" title="Toggle Dark Mode">

desktop-app/resources/js/script.js

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4482,6 +4482,28 @@ This is a fully client-side application. Your content never leaves your browser
44824482
}
44834483
}
44844484

4485+
function openHelpModal() {
4486+
if (helpModal) {
4487+
openAppModal(helpModal);
4488+
}
4489+
}
4490+
4491+
function openAboutModal() {
4492+
if (aboutModal) {
4493+
const aboutVersion = document.getElementById("about-version");
4494+
if (aboutVersion) {
4495+
aboutVersion.textContent = APP_VERSION;
4496+
}
4497+
openAppModal(aboutModal);
4498+
}
4499+
}
4500+
4501+
function openClearFormattingModal() {
4502+
if (clearFormattingModal) {
4503+
openAppModal(clearFormattingModal);
4504+
}
4505+
}
4506+
44854507
function runMarkdownTool(action, button) {
44864508
if (action === 'undo' || action === 'redo') {
44874509
markdownEditor.focus();
@@ -6685,7 +6707,7 @@ This is a fully client-side application. Your content never leaves your browser
66856707
}
66866708
const mobileLabelEl = document.getElementById('mobile-current-lang-label');
66876709
if (mobileLabelEl) {
6688-
const flags = { en: "English", zh: "简体中文", ja: "日本語", ko: "한국어" };
6710+
const flags = { en: "us English", zh: "CN 简体中文", ja: "JP 日本語", ko: "KR 한국어" };
66896711
mobileLabelEl.textContent = flags[lang];
66906712
}
66916713

index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -294,10 +294,10 @@ <h5>Menu</h5>
294294
<i class="bi bi-translate me-2"></i> Language: <span id="mobile-current-lang-label">English</span>
295295
</button>
296296
<ul class="dropdown-menu w-100" aria-labelledby="mobileLanguageDropdown">
297-
<li><a class="dropdown-item lang-select-item active" href="#" data-lang="en">English</a></li>
298-
<li><a class="dropdown-item lang-select-item" href="#" data-lang="zh">简体中文</a></li>
299-
<li><a class="dropdown-item lang-select-item" href="#" data-lang="ja">日本語</a></li>
300-
<li><a class="dropdown-item lang-select-item" href="#" data-lang="ko">한국어</a></li>
297+
<li><a class="dropdown-item lang-select-item active" href="#" data-lang="en">us English</a></li>
298+
<li><a class="dropdown-item lang-select-item" href="#" data-lang="zh">CN 简体中文</a></li>
299+
<li><a class="dropdown-item lang-select-item" href="#" data-lang="ja">JP 日本語</a></li>
300+
<li><a class="dropdown-item lang-select-item" href="#" data-lang="ko">KR 한국어</a></li>
301301
</ul>
302302
</div>
303303
<button id="mobile-theme-toggle" class="mobile-menu-item" title="Toggle Dark Mode">

script.js

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4482,6 +4482,28 @@ This is a fully client-side application. Your content never leaves your browser
44824482
}
44834483
}
44844484

4485+
function openHelpModal() {
4486+
if (helpModal) {
4487+
openAppModal(helpModal);
4488+
}
4489+
}
4490+
4491+
function openAboutModal() {
4492+
if (aboutModal) {
4493+
const aboutVersion = document.getElementById("about-version");
4494+
if (aboutVersion) {
4495+
aboutVersion.textContent = APP_VERSION;
4496+
}
4497+
openAppModal(aboutModal);
4498+
}
4499+
}
4500+
4501+
function openClearFormattingModal() {
4502+
if (clearFormattingModal) {
4503+
openAppModal(clearFormattingModal);
4504+
}
4505+
}
4506+
44854507
function runMarkdownTool(action, button) {
44864508
if (action === 'undo' || action === 'redo') {
44874509
markdownEditor.focus();
@@ -6685,7 +6707,7 @@ This is a fully client-side application. Your content never leaves your browser
66856707
}
66866708
const mobileLabelEl = document.getElementById('mobile-current-lang-label');
66876709
if (mobileLabelEl) {
6688-
const flags = { en: "English", zh: "简体中文", ja: "日本語", ko: "한국어" };
6710+
const flags = { en: "us English", zh: "CN 简体中文", ja: "JP 日本語", ko: "KR 한국어" };
66896711
mobileLabelEl.textContent = flags[lang];
66906712
}
66916713

0 commit comments

Comments
 (0)