summaryrefslogtreecommitdiff
path: root/src/client/scripts/hpml
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/scripts/hpml')
-rw-r--r--src/client/scripts/hpml/evaluator.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/client/scripts/hpml/evaluator.ts b/src/client/scripts/hpml/evaluator.ts
index a056884368..01a122c0e4 100644
--- a/src/client/scripts/hpml/evaluator.ts
+++ b/src/client/scripts/hpml/evaluator.ts
@@ -1,11 +1,12 @@
import autobind from 'autobind-decorator';
import * as seedrandom from 'seedrandom';
import { Variable, PageVar, envVarsDef, funcDefs, Block, isFnBlock } from '.';
-import { version } from '../../config';
+import { version } from '@/config';
import { AiScript, utils, values } from '@syuilo/aiscript';
import { createAiScriptEnv } from '../aiscript/api';
import { collectPageVars } from '../collect-page-vars';
import { initLib } from './lib';
+import * as os from '@/os';
type Fn = {
slots: string[];
@@ -30,19 +31,19 @@ export class Hpml {
enableAiScript: boolean;
};
- constructor(vm: any, page: Hpml['page'], opts: Hpml['opts']) {
+ constructor(page: Hpml['page'], opts: Hpml['opts']) {
this.page = page;
this.variables = this.page.variables;
this.pageVars = collectPageVars(this.page.content);
this.opts = opts;
if (this.opts.enableAiScript) {
- this.aiscript = new AiScript({ ...createAiScriptEnv(vm, {
+ this.aiscript = new AiScript({ ...createAiScriptEnv({
storageKey: 'pages:' + this.page.id
}), ...initLib(this)}, {
in: (q) => {
return new Promise(ok => {
- vm.$root.dialog({
+ os.dialog({
title: q,
input: {}
}).then(({ canceled, result: a }) => {