@eotl/core
Version:
Assortment of data structures, Vue.js components, and utilities across EOTL apps and sites.
1 lines • 6.39 kB
Source Map (JSON)
{"version":3,"file":"Gateway-Dq5B_SC_.cjs","sources":["../../src/views/Gateway.vue"],"sourcesContent":["<template>\n <div>\n <div v-if=\"authSsr.account.status == 'active'\">\n <h3>Authenticated</h3>\n <p>You are being redirected now...</p>\n </div>\n <div v-else-if=\"authSsr.account.status == 'new'\" class=\"mt-5 row\">\n <div class=\"col-md-6 mb-5\">\n <h2>{{ start.title }}</h2>\n <p>{{ start.welcomeText }}</p>\n <div class=\"bg-light mb-5 p-4\">\n [Image or other media]\n </div>\n <h4>{{ start.about }}</h4>\n <p>{{ start.aboutText }}</p>\n <router-link :to=\"{ path: '/about' }\" class=\"btn btn-primary\">\n Learn More\n </router-link>\n </div>\n <div class=\"col-md-5 offset-md-1 mb-5\">\n <h2>Get Started</h2>\n <AccountNew\n v-bind:account=\"authSsr.account\"\n v-bind:config=\"store.config\" />\n <div class=\"form-group\">\n <button\n @click=\"btnShowRestore\"\n class=\"btn btn-link btn-block\">\n Restore an account\n </button>\n </div>\n </div>\n </div>\n <div v-else-if=\"authSsr.account.status == 'restore'\">\n <h2>{{ $t('auth.myAccount') }}</h2>\n <p>{{ $t('auth.haveKey') }}</p>\n <AccountRestore\n v-bind:account=\"authSsr.account\"\n v-bind:config=\"store.config\" />\n </div>\n <div v-else>\n <h4>Oops</h4>\n <p>{{ $t('auth.restoreError') }}</p>\n </div>\n </div>\n</template>\n\n<script>\nimport { onMounted, ref, reactive, watch } from 'vue'\n\nimport { ssr, ssrIdentity } from '@eotl/simple-signed-records'\n\nimport AccountNew from \"@/components/AccountNew\"\nimport AccountRestore from \"@/components/AccountRestore\"\n\nimport { useEotlCore } from '@/store/eotlStore'\nimport { useAuthSsr } from '@/store/authSsr'\n\nexport default {\n components: {\n AccountNew,\n AccountRestore\n },\n data: function () {\n const store = useEotlCore()\n const authSsr = useAuthSsr()\n\n if (authSsr.account.status == 'active') {\n this.$router.push({ path: 'home' })\n }\n\n return {\n store,\n authSsr,\n start: {\n title: 'Welcome',\n welcomeText: 'Welcome to an EOTL application',\n about: 'This Is A Tool',\n aboutText: \"EOTL is not a business or startup, it is a collection of open-source tools to connect people who have items for sale and/or transport with other suppliers or logistics workers. EOTL software can be run by communities, collectives, individuals, or companies.\"\n },\n restoreSeed: '',\n account: authSsr.account\n };\n },\n methods: {\n restoreAccount() {\n let status = 'active'\n let keys = {\n secretKey: this.authSsr.identity.secretKey,\n publicKey: this.authSsr.identity.publicKey\n }\n\n let cert = ssrIdentity.generateCert(keys);\n this.store.dispatch('restoreAccount', {\n status,\n cert\n })\n },\n btnShowRestore() {\n this.authSsr.account.status = 'restore'\n }\n }\n}\n</script>\n"],"names":["AccountNew","AccountRestore","store","useEotlCore","authSsr","useAuthSsr","ssrIdentity","_createElementVNode","_createElementBlock","_openBlock","_toDisplayString","_createVNode","_withCtx","_createTextVNode"],"mappings":"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"}