30 lines
891 B
TypeScript
30 lines
891 B
TypeScript
import { defineStore } from "pinia";
|
|
import { http } from "../serverCom";
|
|
|
|
export const useConfigurationStore = defineStore("configuration", {
|
|
state: () => {
|
|
return {
|
|
clubName: "",
|
|
clubImprint: "",
|
|
clubPrivacy: "",
|
|
clubWebsite: "",
|
|
appCustom_login_message: "",
|
|
appShow_link_to_calendar: false as boolean,
|
|
};
|
|
},
|
|
actions: {
|
|
configure() {
|
|
http
|
|
.get("/public/configuration")
|
|
.then((res) => {
|
|
this.clubName = res.data["club.name"];
|
|
this.clubImprint = res.data["club.imprint"];
|
|
this.clubPrivacy = res.data["club.privacy"];
|
|
this.clubWebsite = res.data["club.website"];
|
|
this.appCustom_login_message = res.data["app.custom_login_message"];
|
|
this.appShow_link_to_calendar = res.data["app.show_link_to_calendar"];
|
|
})
|
|
.catch(() => {});
|
|
},
|
|
},
|
|
});
|