diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2020-07-12 00:38:55 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-12 00:38:55 +0900 |
| commit | 9b73e897df134ba57d4ac4d0e6e6924f8ddbc23d (patch) | |
| tree | 2885511bc46ab67c7ef7b7b40f7598e788edcd18 /src/client/scripts/aiscript/api.ts | |
| parent | feat(client): 無限にダイアログを出すように (diff) | |
| download | misskey-9b73e897df134ba57d4ac4d0e6e6924f8ddbc23d.tar.gz misskey-9b73e897df134ba57d4ac4d0e6e6924f8ddbc23d.tar.bz2 misskey-9b73e897df134ba57d4ac4d0e6e6924f8ddbc23d.zip | |
Plugin system (#6479)
* wip
* wip
* wip
* wip
* Update store.ts
Diffstat (limited to '')
| -rw-r--r-- | src/client/scripts/aiscript/api.ts (renamed from src/client/scripts/create-aiscript-env.ts) | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/client/scripts/create-aiscript-env.ts b/src/client/scripts/aiscript/api.ts index dfa38be385..29baa25b1a 100644 --- a/src/client/scripts/create-aiscript-env.ts +++ b/src/client/scripts/aiscript/api.ts @@ -40,3 +40,18 @@ export function createAiScriptEnv(vm, opts) { }), }; } + +export function createPluginEnv(vm, opts) { + return { + ...createAiScriptEnv(vm, opts), + 'Mk:register_post_form_action': values.FN_NATIVE(([title, handler]) => { + vm.$store.commit('registerPostFormAction', { pluginId: opts.plugin.id, title: title.value, handler }); + }), + 'Mk:register_user_action': values.FN_NATIVE(([title, handler]) => { + vm.$store.commit('registerUserAction', { pluginId: opts.plugin.id, title: title.value, handler }); + }), + 'Mk:register_note_action': values.FN_NATIVE(([title, handler]) => { + vm.$store.commit('registerNoteAction', { pluginId: opts.plugin.id, title: title.value, handler }); + }), + }; +} |