added hideControls setting

This commit is contained in:
Gani Georgiev
2022-08-18 17:10:42 +03:00
parent cfaff31d97
commit 7be389704d
9 changed files with 72 additions and 40 deletions
+6 -5
View File
@@ -10,7 +10,7 @@
import Toasts from "@/components/base/Toasts.svelte";
import Toggler from "@/components/base/Toggler.svelte";
import Confirmation from "@/components/base/Confirmation.svelte";
import { pageTitle, appName } from "@/stores/app";
import { pageTitle, appName, hideControls } from "@/stores/app";
import { admin } from "@/stores/admin";
import { setErrors } from "@/stores/errors";
import { resetConfirmation } from "@/stores/confirmation";
@@ -20,7 +20,7 @@
let showAppSidebar = false;
$: if ($admin?.id) {
loadAppName();
loadSettings();
}
function handleRouteLoading(e) {
@@ -42,18 +42,19 @@
replace("/");
}
async function loadAppName() {
async function loadSettings() {
if (!$admin?.id) {
return;
}
try {
const settings = await ApiClient.settings.getAll({
$cancelKey: "loadAppName",
$cancelKey: "initialAppSettings",
});
$appName = settings?.meta?.appName || "";
$hideControls = !!settings?.meta?.hideControls;
} catch (err) {
console.warn("Failed to load app name.", err);
console.warn("Failed to load app settings.", err);
}
}