diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-04-30 12:15:41 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-04-30 12:15:41 +0900 |
| commit | 759719d1249f8f8a5644dff3abf26278c77355c7 (patch) | |
| tree | f81945f27309846628dd5340f39862fa1d34d3e3 /src/client/app/common/scripts/aiscript.ts | |
| parent | :art: (diff) | |
| download | sharkey-759719d1249f8f8a5644dff3abf26278c77355c7.tar.gz sharkey-759719d1249f8f8a5644dff3abf26278c77355c7.tar.bz2 sharkey-759719d1249f8f8a5644dff3abf26278c77355c7.zip | |
Improve MisskeyPages
Diffstat (limited to 'src/client/app/common/scripts/aiscript.ts')
| -rw-r--r-- | src/client/app/common/scripts/aiscript.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/client/app/common/scripts/aiscript.ts b/src/client/app/common/scripts/aiscript.ts index 50c73421e1..99caec8c15 100644 --- a/src/client/app/common/scripts/aiscript.ts +++ b/src/client/app/common/scripts/aiscript.ts @@ -97,6 +97,7 @@ type PageVar = { name: string; value: any; type: Type; }; const envVarsDef = { AI: 'string', + URL: 'string', VERSION: 'string', LOGIN: 'boolean', NAME: 'string', @@ -120,7 +121,7 @@ export class AiScript { public static blockDefs = blockDefs; public static funcDefs = funcDefs; private opts: { - randomSeed?: string; user?: any; visitor?: any; + randomSeed?: string; user?: any; visitor?: any; page?: any; url?: string; }; constructor(variables: Variable[] = [], pageVars: PageVar[] = [], opts: AiScript['opts'] = {}) { @@ -131,6 +132,7 @@ export class AiScript { this.envVars = { AI: 'kawaii', VERSION: version, + URL: opts.page ? `${opts.url}/@${opts.page.user.username}/pages/${opts.page.name}` : '', LOGIN: opts.visitor != null, NAME: opts.visitor ? opts.visitor.name : '', USERNAME: opts.visitor ? opts.visitor.username : '', |