improve UI of region settings
This commit is contained in:
@@ -49,7 +49,7 @@ export function SettingsModal(
|
||||
),
|
||||
detailView,
|
||||
new React.State(""),
|
||||
false,
|
||||
true,
|
||||
settingsViewModel.selectedModalPage,
|
||||
)}
|
||||
</main>
|
||||
@@ -133,46 +133,28 @@ function SettingsRegionalPane(
|
||||
return (
|
||||
<div class="slide-up">
|
||||
<h2>{coreViewModel.translations.settings.pages.regional}</h2>
|
||||
|
||||
<hr></hr>
|
||||
<label class="tile flex-no">
|
||||
<span class="icon">calendar_month</span>
|
||||
<div>
|
||||
<span>
|
||||
{
|
||||
coreViewModel.translations.settings
|
||||
.firstDayOfWeekLabel
|
||||
}
|
||||
</span>
|
||||
<select bind:value={settingsViewModel.firstDayOfWeek}>
|
||||
{...coreViewModel.translations.regional.weekdays.full.map(
|
||||
(weekdayName, i) =>
|
||||
Option(
|
||||
weekdayName,
|
||||
i.toString(),
|
||||
i.toString() ==
|
||||
settingsViewModel.firstDayOfWeek.value,
|
||||
),
|
||||
)}
|
||||
</select>
|
||||
<span class="icon">arrow_drop_down</span>
|
||||
</div>
|
||||
</label>
|
||||
<label class="tile flex-no">
|
||||
<span class="icon">language</span>
|
||||
<div>
|
||||
<span>{coreViewModel.translations.settings.language}</span>
|
||||
<select bind:value={settingsViewModel.language}>
|
||||
{...[...Object.values(Languages)].map((language, i) =>
|
||||
Option(
|
||||
languageNames[language],
|
||||
language,
|
||||
language == settingsViewModel.language.value,
|
||||
),
|
||||
)}
|
||||
</select>
|
||||
<span class="icon">arrow_drop_down</span>
|
||||
</div>
|
||||
</label>
|
||||
<h3>{coreViewModel.translations.settings.language}</h3>
|
||||
{OptionButtonList(
|
||||
new React.ListState<[string, string]>(
|
||||
Object.values(Languages).map(
|
||||
(x) => [languageNames[x], x],
|
||||
),
|
||||
),
|
||||
settingsViewModel.language,
|
||||
)}
|
||||
|
||||
<hr></hr>
|
||||
<h3>{coreViewModel.translations.settings.firstDayOfWeekLabel}</h3>
|
||||
{OptionButtonList(
|
||||
new React.ListState<[string, string]>(
|
||||
coreViewModel.translations.regional.weekdays.full.map(
|
||||
(x, i) => [x, i.toString()],
|
||||
),
|
||||
),
|
||||
settingsViewModel.firstDayOfWeek,
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import ChatListModel from "../../Model/Chat/chatListModel";
|
||||
import FileTransferModel from "../../Model/Global/fileTransferModel";
|
||||
|
||||
export default class CoreViewModel {
|
||||
readonly BUILD = "Build 26.04.09.C";
|
||||
readonly BUILD = "Build 26.04.09.D";
|
||||
|
||||
translations: Translations;
|
||||
|
||||
|
||||
@@ -60,7 +60,6 @@ body[theme="dark"] [color]:not([color="standard"]).tile {
|
||||
--surface-active: hsl(var(--hue), 100%, var(--active-luma));
|
||||
|
||||
--text-normal: hsl(var(--hue), 100%, var(--text-luma));
|
||||
|
||||
}
|
||||
|
||||
/* fill */
|
||||
|
||||
Reference in New Issue
Block a user