Files
Website/resources/js/store/ApplicationStore.ts
2023-01-24 15:13:03 +10:00

26 lines
564 B
TypeScript

import { defineStore } from "pinia";
export interface ApplicationStore {
dynamicTitle: string;
racers: boolean;
}
export const useApplicationStore = defineStore({
id: "application",
state: (): ApplicationStore => ({
dynamicTitle: "",
racers: false,
}),
actions: {
async setDynamicTitle(title: string) {
this.$state.dynamicTitle = title;
document.title = "STEMMechanics | " + title;
},
clearDynamicTitle() {
this.$state.dynamicTitle = "";
},
},
});