Skip to content

Commit

Permalink
feat(ux): config: brand favicon (#1167)
Browse files Browse the repository at this point in the history
  • Loading branch information
ssiyad committed May 13, 2023
1 parent dc1208e commit 2b27334
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
3 changes: 3 additions & 0 deletions desk/src/stores/config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { computed, ComputedRef } from "vue";
import { defineStore } from "pinia";
import { createResource } from "frappe-ui";
import { useFavicon } from "@vueuse/core";
import { useTitle } from "@vueuse/core";
import { socket } from "@/socket";

Expand All @@ -15,13 +16,15 @@ export const useConfigStore = defineStore("config", () => {

const config = computed(() => configRes.data || {});
const brandLogo = computed(() => config.value.brand_logo);
const brandFavicon = computed(() => config.value.brand_favicon);
const helpdeskName: ComputedRef<string> = computed(
() => config.value.helpdesk_name || DEFAULT_TITLE
);
const suppressEmailToast: ComputedRef<boolean> = computed(
() => config.value.suppress_default_email_toast ?? true
);

useFavicon(brandFavicon);
useTitle(helpdeskName);

socket.on("helpdesk:settings-updated", () => configRes.reload());
Expand Down
2 changes: 2 additions & 0 deletions helpdesk/api/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@
@frappe.whitelist(allow_guest=True)
def get_config():
brand_logo = frappe.db.get_single_value("HD Settings", "brand_logo")
brand_favicon = frappe.db.get_single_value("HD Settings", "brand_favicon")
helpdesk_name = frappe.db.get_single_value("HD Settings", "helpdesk_name")
suppress_default_email_toast = frappe.db.get_single_value(
"HD Settings", "suppress_default_email_toast"
)

return {
"brand_logo": brand_logo,
"brand_favicon": brand_favicon,
"helpdesk_name": helpdesk_name,
"suppress_default_email_toast": suppress_default_email_toast,
}

0 comments on commit 2b27334

Please sign in to comment.