diff --git a/assets/js/main.ts b/assets/js/main.ts index 61e14bf..96cfff2 100644 --- a/assets/js/main.ts +++ b/assets/js/main.ts @@ -2,6 +2,10 @@ import { createApp } from './lib/petite-vue.es.js' import { pageid } from '@params' console.log("pageid:", pageid) +// import { config, pvapp } from './common' +import { api, polling } from './settings' +// pvapp.run(config(api, polling)) + const apiUrl = '/api/system/poll/service/pclt-0001' const appdata = { diff --git a/assets/js/params-tsc.ts b/assets/js/params-tsc.ts index 660f26e..f5976d2 100644 --- a/assets/js/params-tsc.ts +++ b/assets/js/params-tsc.ts @@ -2,5 +2,5 @@ // imported by tsc via "import {...} from @params". // Hugo / ESBuild will provide js.Build params in @params // (see layout/partials/js.html). -export const pageid = 'fileid-dummy' +export const pageid = 'pageid-dummy' export const apipath = 'apipath-dummy' diff --git a/assets/js/settings.ts b/assets/js/settings.ts new file mode 100644 index 0000000..f45d47b --- /dev/null +++ b/assets/js/settings.ts @@ -0,0 +1,9 @@ +export const api = { + path: '/api' +} + +export const polling = { + msgbase: ['system', 'poll'], + class: 'service', + item: 'pclt001' +} diff --git a/layouts/partials/js.html b/layouts/partials/js.html index 3028393..de90db5 100644 --- a/layouts/partials/js.html +++ b/layouts/partials/js.html @@ -1,7 +1,7 @@ -{{- $pageid := or .Params.Pageid .File.UniqueID "unknown" -}} -{{- with $jsmod := .Params.JsModule -}} +{{- if $jsmod := .Params.JsModule -}} + {{- $pageid := or .Params.Pageid (and .File .File.UniqueID) "unknown" -}} + {{- $params := dict "pageid" $pageid -}} {{- $js := resources.Get (printf "js/%s" $jsmod) | js.Build ( - dict "minify" false - "params" (dict "pageid" $pageid)) -}} + dict "minify" false "params" $params) -}} {{- end -}}