This commit is contained in:
syuilo
2020-07-23 13:02:46 +09:00
parent 2f23776a90
commit a003c3f7e9
3 changed files with 34 additions and 74 deletions

View File

@@ -97,6 +97,13 @@ export default () => new Vuex.Store({
i: null,
pendingApiRequestsCount: 0,
spinner: null,
dialogs: [] as {
id: any;
type: 'info' | 'question' | 'warn' | 'success' | 'error';
title: string;
text: string;
result: any;
}[],
// Plugin
pluginContexts: new Map<string, AiScript>(),
@@ -237,6 +244,10 @@ export default () => new Vuex.Store({
state.i[key] = value;
},
showDialog(state, dialog) {
state.dialogs.push(dialog);
},
initPlugin(state, { plugin, aiscript }) {
state.pluginContexts.set(plugin.id, aiscript);
},