AiScript関連
This commit is contained in:
parent
c62aff76af
commit
f07047d1e8
12 changed files with 58 additions and 133 deletions
|
@ -59,7 +59,7 @@ import { v4 as uuid } from 'uuid';
|
|||
import i18n from '../../i18n';
|
||||
import XContainer from './page-editor.container.vue';
|
||||
import MkTextarea from '../../components/ui/textarea.vue';
|
||||
import { isLiteralBlock, funcDefs, blockDefs } from '../../scripts/aiscript/index';
|
||||
import { isLiteralBlock, funcDefs, blockDefs } from '../../scripts/aoiscript/index';
|
||||
|
||||
export default Vue.extend({
|
||||
i18n,
|
||||
|
|
|
@ -98,8 +98,8 @@ import MkButton from '../../components/ui/button.vue';
|
|||
import MkSelect from '../../components/ui/select.vue';
|
||||
import MkSwitch from '../../components/ui/switch.vue';
|
||||
import MkInput from '../../components/ui/input.vue';
|
||||
import { blockDefs } from '../../scripts/aiscript/index';
|
||||
import { ASTypeChecker } from '../../scripts/aiscript/type-checker';
|
||||
import { blockDefs } from '../../scripts/aoiscript/index';
|
||||
import { ASTypeChecker } from '../../scripts/aoiscript/type-checker';
|
||||
import { url } from '../../config';
|
||||
import { collectPageVars } from '../../scripts/collect-page-vars';
|
||||
import { selectDriveFile } from '../../scripts/select-drive-file';
|
||||
|
|
|
@ -31,6 +31,7 @@ import { AiScript, parse, utils, values } from '@syuilo/aiscript';
|
|||
import i18n from '../i18n';
|
||||
import MkContainer from '../components/ui/container.vue';
|
||||
import MkButton from '../components/ui/button.vue';
|
||||
import { createAiScriptEnv } from '../scripts/create-aiscript-env';
|
||||
|
||||
export default Vue.extend({
|
||||
i18n,
|
||||
|
@ -71,24 +72,7 @@ export default Vue.extend({
|
|||
methods: {
|
||||
async run() {
|
||||
this.logs = [];
|
||||
const aiscript = new AiScript({
|
||||
dialog: values.FN_NATIVE(async ([title, text, type]) => {
|
||||
await this.$root.dialog({
|
||||
type: type ? type.value : 'info',
|
||||
title: title.value,
|
||||
text: text.value,
|
||||
});
|
||||
}),
|
||||
confirm: values.FN_NATIVE(async ([title, text]) => {
|
||||
const confirm = await this.$root.dialog({
|
||||
type: 'warning',
|
||||
showCancelButton: true,
|
||||
title: title.value,
|
||||
text: text.value,
|
||||
});
|
||||
return confirm.canceled ? values.FALSE : values.TRUE
|
||||
}),
|
||||
}, {
|
||||
const aiscript = new AiScript(createAiScriptEnv(this), {
|
||||
in: (q) => {
|
||||
return new Promise(ok => {
|
||||
this.$root.dialog({
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue