work in progross: modules with focused responsibilities

This commit is contained in:
Helmut Merz 2023-02-23 19:32:43 +01:00
parent ffc3915e65
commit 4145c323b8
4 changed files with 18 additions and 5 deletions

View file

@ -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 = {

View file

@ -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'

9
assets/js/settings.ts Normal file
View file

@ -0,0 +1,9 @@
export const api = {
path: '/api'
}
export const polling = {
msgbase: ['system', 'poll'],
class: 'service',
item: 'pclt001'
}

View file

@ -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) -}}
<script src="{{ $js.Permalink }}" defer></script>
{{- end -}}