mirror of
https://github.com/schlagmichdoch/PairDrop.git
synced 2025-04-23 00:06:18 -04:00
Fix overflowing Brazilian Portuguese button and change style of current language button
This commit is contained in:
parent
d5da647ea9
commit
770fb8f1af
4 changed files with 73 additions and 54 deletions
|
@ -774,7 +774,7 @@ class LanguageSelectDialog extends Dialog {
|
|||
this.$languageSelectBtn = $('language-selector');
|
||||
this.$languageSelectBtn.addEventListener('click', _ => this.show());
|
||||
|
||||
this.$languageButtons = this.$el.querySelectorAll(".language-buttons button");
|
||||
this.$languageButtons = this.$el.querySelectorAll(".language-buttons .btn");
|
||||
this.$languageButtons.forEach($btn => {
|
||||
$btn.addEventListener("click", e => this.selectLanguage(e));
|
||||
})
|
||||
|
@ -790,22 +790,22 @@ class LanguageSelectDialog extends Dialog {
|
|||
}
|
||||
|
||||
show() {
|
||||
if (Localization.isSystemLocale()) {
|
||||
this.$languageButtons[0].focus();
|
||||
}
|
||||
else {
|
||||
let locale = Localization.getLocale();
|
||||
for (let i=0; i<this.$languageButtons.length; i++) {
|
||||
const $btn = this.$languageButtons[i];
|
||||
if ($btn.value === locale) {
|
||||
$btn.focus();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
let locale = Localization.getLocale();
|
||||
this.currentLanguageBtn = Localization.isSystemLocale()
|
||||
? this.$languageButtons[0]
|
||||
: this.$el.querySelector(`.btn[value="${locale}"]`);
|
||||
|
||||
this.currentLanguageBtn.classList.add("current");
|
||||
|
||||
super.show();
|
||||
}
|
||||
|
||||
hide() {
|
||||
this.currentLanguageBtn.classList.remove("current");
|
||||
|
||||
super.hide();
|
||||
}
|
||||
|
||||
selectLanguage(e) {
|
||||
e.preventDefault()
|
||||
let languageCode = e.target.value;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue