feat: move initialization of navbar state variable to the initializer parameter of its definition
This commit is contained in:
parent
254f7c25e3
commit
5c38f9f9fc
1 changed files with 12 additions and 18 deletions
|
@ -55,7 +55,18 @@ definePageMeta({
|
||||||
});
|
});
|
||||||
|
|
||||||
const loading = useState("loading", () => false);
|
const loading = useState("loading", () => false);
|
||||||
const navbar = useState<INavbar>("navbar")
|
const navbar = useState<INavbar>("navbar", () => {
|
||||||
|
return {
|
||||||
|
clientItems: [
|
||||||
|
{
|
||||||
|
title: "Source",
|
||||||
|
icon: "lucide:code-xml",
|
||||||
|
callback: () => { open("https://git.gorb.app/gorb/frontend") }
|
||||||
|
}
|
||||||
|
],
|
||||||
|
channelItems: [] // set by the channel
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
const createButtonContainer = ref<HTMLButtonElement>();
|
const createButtonContainer = ref<HTMLButtonElement>();
|
||||||
|
|
||||||
|
@ -150,23 +161,6 @@ const options = [
|
||||||
|
|
||||||
const guilds = await api.fetchMyGuilds();
|
const guilds = await api.fetchMyGuilds();
|
||||||
|
|
||||||
onMounted(() => {
|
|
||||||
if (!navbar.value) {
|
|
||||||
const sourceLinkItem: NavbarItem = {
|
|
||||||
title: "Source",
|
|
||||||
icon: "lucide:code-xml",
|
|
||||||
callback: () => { open("https://git.gorb.app/gorb/frontend") }
|
|
||||||
}
|
|
||||||
|
|
||||||
navbar.value = {
|
|
||||||
clientItems: [
|
|
||||||
sourceLinkItem
|
|
||||||
],
|
|
||||||
channelItems: [] // set by the channel
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
function createDropdown() {
|
function createDropdown() {
|
||||||
const dropdown = h(GuildDropdown, { options });
|
const dropdown = h(GuildDropdown, { options });
|
||||||
const div = document.createElement("div");
|
const div = document.createElement("div");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue