From ff47987b4101674818e10638bae3e39c6a75c6c0 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Fri, 10 Mar 2023 15:02:46 +0100 Subject: [PATCH] save with sendMsg working --- assets/js/common.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/assets/js/common.ts b/assets/js/common.ts index 754dad6..b07256c 100644 --- a/assets/js/common.ts +++ b/assets/js/common.ts @@ -64,13 +64,14 @@ function Data(name: string): object { function save() { const data = this.data + const conf = this.conf let value = '' for (const k of Object.keys(data)) { value += `${k}: ${data[k]}, ` } this.output += '\n' + value console.log('save:', value) - // sendMsg(this.conf, [conf.domain, 'data', this.name, data.id], data) + sendMsg(conf, [conf.domain, 'data', this.name, data.id], data) } function poll() { @@ -87,11 +88,19 @@ function handle(msg) { // basic functions - move to api.ts +async function sendMsg(conf: Config, basemsg: string[], data: any) { + const url = `${conf.apiurl}/${basemsg.join('/')}` + await send(url, conf, data) +} + async function send(url: string, conf: Config, data: any) { data._interaction = conf.iid const body = JSON.stringify(data) + const headers = {} + headers['X-Integrator-Session'] = conf.sid return fetch(url, { method: 'POST', + headers: headers, body: body }) }