UNPKG

@eotl/core

Version:

Assortment of data structures, Vue.js components, and utilities across EOTL apps and sites.

1 lines 7.26 kB
{"version":3,"file":"views.cjs","sources":["../../src/views/Debug.vue"],"sourcesContent":["<template>\n <div>\n <h2>Debug</h2>\n <p>This page is for various debugging of requests SSR and otherwise for development and support.</p>\n <hr class=\"thick\">\n\n <h3>Simple Signed Records</h3>\n <div class=\"mb-5\">\n <button @click=\"generateIdentity\" class=\"btn mr-2\">\n Generate Identity\n </button>\n <button @click=\"getAdminCert\" class=\"btn mr-2\">\n Get Admin Certificate\n </button>\n\n <h4>Test Data</h4>\n <p>Send generic test data as an SSR for backend testing</p>\n <input v-model=\"formURL\" class=\"\">\n <button @click=\"sendTest\" class=\"btn\">\n Send Test\n </button>\n </div>\n <div class=\"mb-5\">\n <h4>Account</h4>\n <p>\n Identity: {{ authSsr.identity.publicKey }}<br>\n Account: {{ authSsr.identity.secretKey }}<br>\n Account Recovery Words:\n </p>\n <code>{{ authSsr.identity.words.join(\" \") }}</code>\n </div>\n <div class=\"mb-5\">\n <h4>Admin Cert</h4>\n <code>{{ adminCert }}</code>\n </div>\n <hr class=\"thick\">\n\n <h2>Server</h2>\n <p>The following is use of <code>&lt;Daemon/&gt;</code> Vue component.</p>\n <Daemon :api=\"'https://inventory.eotl.supply/api/info'\" />\n <div class=\"mb-5\"></div>\n\n </div>\n</template>\n<script>\nimport Daemon from \"@/components/Daemon\"\n\nimport { decodeBase64 } from 'tweetnacl-util'\nimport { ssr } from '@eotl/simple-signed-records'\n\nimport { useEotlCore } from '@/store/eotlStore'\nimport { useAuthSsr } from '@/store/authSsr'\n\nexport default {\n components: { Daemon },\n data: function () {\n const store = useEotlCore()\n const authSsr = useAuthSsr()\n\n return {\n store,\n authSsr, \n adminCert: 'None',\n formURL: '',\n formData: {\n note: \"Hello my name is Franzi. This is just a test.\",\n size: \"medium\",\n weight: \"heavy\",\n speed: \"immediate\",\n dest_address: \"Torstrasse 120\",\n dest_city: \"Berlin\"\n }\n }\n },\n methods: {\n generateIdentity() {\n console.log('generateIdentity');\n },\n getAdminCert() {\n const record = {};\n const validSeconds = 15778800;\n const secretKey = decodeBase64(this.authSsr.identity.secretKey);\n const publicKey = decodeBase64(this.authSsr.identity.publicKey);\n\n let signedData = ssr.sign({\n record,\n keypair: {secretKey, publicKey},\n validSeconds,\n });\n\n const adminCert = btoa(JSON.stringify(signedData))\n this.adminCert = adminCert\n this.authSsr.account.cert = adminCert\n },\n sendTest() {\n const record = this.formData;\n const validSeconds = 15778800;\n let secretKey = decodeBase64(this.authSsr.identity.secretKey);\n let publicKey = decodeBase64(this.authSsr.identity.publicKey);\n console.log(record)\n\n let postData = ssr.sign({\n record,\n keypair: { secretKey, publicKey },\n validSeconds,\n });\n\n fetch(this.store.config.api + '/' + this.formURL, {\n method: 'POST',\n headers: {\n Accept: 'application/json',\n 'Content-Type': 'application/json',\n },\n body: JSON.stringify(postData),\n })\n .then(response => response.json())\n .then(data => {\n console.log('sending test succeeded', data);\n })\n .catch(err => {\n console.log('sending test failed', err);\n });\n }\n }\n}\n</script>\n"],"names":["Daemon","store","useEotlCore","authSsr","useAuthSsr","decodeBase64","ssr","_createElementVNode","_createTextVNode","_createElementBlock","_toDisplayString","_createVNode"],"mappings":"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"}