3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-17 15:15:02 +00:00

Initial port to vue 3

This commit is contained in:
TheKodeToad 2025-03-12 15:56:04 +00:00
parent e1966534d5
commit 454981fa1f
No known key found for this signature in database
GPG key ID: 5E39D70B4C93C38E
14 changed files with 1906 additions and 1804 deletions

View file

@ -1,4 +1,3 @@
import Vue from "vue";
import { Module } from "vuex";
import { get, post } from "../api";
import { GuildState, LoadStatus, RootState } from "./types";
@ -89,22 +88,18 @@ export const GuildStore: Module<GuildState, RootState> = {
},
setConfig(state: GuildState, { guildId, config }) {
Vue.set(state.configs, guildId, config);
state.configs[guildId] = config;
},
setGuildPermissionAssignments(state: GuildState, { guildId, permissionAssignments }) {
if (!state.guildPermissionAssignments) {
Vue.set(state, "guildPermissionAssignments", {});
state.guildPermissionAssignments = {};
}
Vue.set(
state.guildPermissionAssignments,
guildId,
permissionAssignments.map((p) => ({
...p,
permissions: new Set(p.permissions),
})),
);
state.guildPermissionAssignments[guildId] = permissionAssignments.map((p) => ({
...p,
permissions: new Set(p.permissions),
}));
},
setTargetPermissions(state: GuildState, { guildId, targetId, type, permissions, expiresAt }) {