implement navigation in settings
This commit is contained in:
Vendored
+11
-1
@@ -6608,6 +6608,16 @@
|
|||||||
|
|
||||||
// src/View/Modals/settingsModal.tsx
|
// src/View/Modals/settingsModal.tsx
|
||||||
function SettingsModal(settingsViewModel2) {
|
function SettingsModal(settingsViewModel2) {
|
||||||
|
const detailView = createProxyState([settingsViewModel2.selectedModalPage], () => {
|
||||||
|
switch (settingsViewModel2.selectedModalPage.value) {
|
||||||
|
case 0 /* Appearance */:
|
||||||
|
return /* @__PURE__ */ createElement("div", null, "Appearance");
|
||||||
|
case 1 /* Regional */:
|
||||||
|
return /* @__PURE__ */ createElement("div", null, "Regional");
|
||||||
|
case 2 /* Info */:
|
||||||
|
return /* @__PURE__ */ createElement("div", null, "Info");
|
||||||
|
}
|
||||||
|
});
|
||||||
return /* @__PURE__ */ createElement(
|
return /* @__PURE__ */ createElement(
|
||||||
"div",
|
"div",
|
||||||
{
|
{
|
||||||
@@ -6616,7 +6626,7 @@
|
|||||||
},
|
},
|
||||||
/* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("main", { class: "padding-0" }, SplitModal(
|
/* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("main", { class: "padding-0" }, SplitModal(
|
||||||
new State(SettingsLeftPane(settingsViewModel2)),
|
new State(SettingsLeftPane(settingsViewModel2)),
|
||||||
new State(/* @__PURE__ */ createElement("span", null, "settings")),
|
detailView,
|
||||||
new State(""),
|
new State(""),
|
||||||
false,
|
false,
|
||||||
settingsViewModel2.selectedModalPage
|
settingsViewModel2.selectedModalPage
|
||||||
|
|||||||
@@ -7,6 +7,17 @@ import SettingsViewModel, {
|
|||||||
import { SplitModal } from "../Components/splitModal";
|
import { SplitModal } from "../Components/splitModal";
|
||||||
|
|
||||||
export function SettingsModal(settingsViewModel: SettingsViewModel) {
|
export function SettingsModal(settingsViewModel: SettingsViewModel) {
|
||||||
|
const detailView = React.createProxyState([settingsViewModel.selectedModalPage], () => {
|
||||||
|
switch (settingsViewModel.selectedModalPage.value) {
|
||||||
|
case SettingsModalPages.Appearance:
|
||||||
|
return <div>Appearance</div>
|
||||||
|
case SettingsModalPages.Regional:
|
||||||
|
return <div>Regional</div>
|
||||||
|
case SettingsModalPages.Info:
|
||||||
|
return <div>Info</div>
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
class="modal"
|
class="modal"
|
||||||
@@ -16,7 +27,7 @@ export function SettingsModal(settingsViewModel: SettingsViewModel) {
|
|||||||
<main class="padding-0">
|
<main class="padding-0">
|
||||||
{SplitModal(
|
{SplitModal(
|
||||||
new React.State(SettingsLeftPane(settingsViewModel)),
|
new React.State(SettingsLeftPane(settingsViewModel)),
|
||||||
new React.State(<span>settings</span>),
|
detailView,
|
||||||
new React.State(""),
|
new React.State(""),
|
||||||
false,
|
false,
|
||||||
settingsViewModel.selectedModalPage,
|
settingsViewModel.selectedModalPage,
|
||||||
|
|||||||
Reference in New Issue
Block a user