added and fixed user settings
This commit is contained in:
parent
6b9d793590
commit
04ad149cec
2 changed files with 23 additions and 13 deletions
|
@ -454,7 +454,16 @@ const majorsList: string[] = allMajors
|
|||
document.body.appendChild(toast);
|
||||
setTimeout(() => toast.remove(), 3000);
|
||||
|
||||
// Only update form data without affecting visibility
|
||||
loadUserData();
|
||||
|
||||
// Ensure settings view stays visible
|
||||
const defaultView = document.getElementById("defaultView");
|
||||
const settingsView = document.getElementById("settingsView");
|
||||
if (defaultView && settingsView) {
|
||||
defaultView.classList.add("hidden");
|
||||
settingsView.classList.remove("hidden");
|
||||
}
|
||||
} catch (err) {
|
||||
console.error("Failed to save settings:", err);
|
||||
|
||||
|
|
|
@ -204,10 +204,10 @@ const text = yaml.load(textConfig) as any;
|
|||
<div id="defaultView">
|
||||
<DefaultProfileView />
|
||||
</div>
|
||||
<!-- <div id="settingsView" class="hidden">
|
||||
<div id="settingsView" class="hidden">
|
||||
<UserSettings />
|
||||
</div>
|
||||
<div id="officerView" class="hidden">
|
||||
<!--<div id="officerView" class="hidden">
|
||||
<OfficerProfileView />
|
||||
</div> -->
|
||||
</div>
|
||||
|
@ -345,19 +345,20 @@ const text = yaml.load(textConfig) as any;
|
|||
|
||||
// Update content visibility
|
||||
const tabId = (tab as HTMLElement).dataset.defaultTab;
|
||||
const views = {
|
||||
events: defaultView,
|
||||
settings: settingsView,
|
||||
};
|
||||
|
||||
if (defaultView && settingsView) {
|
||||
defaultView.classList.add("hidden");
|
||||
settingsView.classList.add("hidden");
|
||||
// Hide all views first
|
||||
Object.values(views).forEach((view) => {
|
||||
if (view) view.classList.add("hidden");
|
||||
});
|
||||
|
||||
switch (tabId) {
|
||||
case "events":
|
||||
defaultView.classList.remove("hidden");
|
||||
break;
|
||||
case "settings":
|
||||
settingsView.classList.remove("hidden");
|
||||
break;
|
||||
}
|
||||
// Show the selected view
|
||||
const selectedView = views[tabId as keyof typeof views];
|
||||
if (selectedView) {
|
||||
selectedView.classList.remove("hidden");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue