UNPKG

@eotl/core

Version:

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

1 lines 5.23 kB
{"version":3,"file":"Invites-B124T5od.cjs","sources":["../../src/views/Invites.vue"],"sourcesContent":["<template>\n <div>\n <h2 class=\"mb-3\">Invites</h2>\n <hr class=\"thick mb-5\">\n <p>Invite tokens are used to allow new accounts to be automatically\n verified. You can manually give these tokens, print them, or other\n automated sending methods.</p>\n <div class=\"row\">\n <div class=\"col-6\">\n <input type=\"text\" v-model=\"new_invite_code\" class=\"form-control\" placeholder=\"type custom invite words\">\n </div>\n <div class=\"col-3\">\n <button @click=\"btnGenerateInvite\" class=\"btn btn-secondary btn-block\">\n Generate\n </button>\n </div>\n <div class=\"col-3\">\n <button @click=\"btnCreateInvite\" class=\"btn btn-primary btn-block\">\n Create Invite\n </button>\n </div>\n </div>\n <hr class=\"mt-5 mb-5\">\n\n <h4>Existing Invites</h4>\n <ul class=\"list-unstyled\">\n <li v-for=\"invite in invites\" :key=\"invite.id\" class=\"mt-5 mb-5\">\n <div class=\"row\">\n <div class=\"col-6\">\n <input v-bind:value=\"invite.invite_code\" readonly class=\"form-control\">\n </div>\n <div class=\"col-6\">\n <small>\n ID: {{ invite.id }}<br>\n Identity: {{ invite.invite_key_id }}\n </small>\n </div>\n </div>\n </li>\n </ul>\n </div>\n</template>\n\n<script>\nimport { ssr, ssrIdentity, ssrFetcher } from '@eotl/simple-signed-records'\n\nimport { useEotlCore } from '@/store/eotlStore'\n\nexport default {\n components: {},\n data: function() {\n const store = useEotlCore()\n\n return {\n store,\n invites: [],\n new_invite_code: ''\n }\n },\n created() {\n let vm = this\n ssrFetcher.Get('invites').then((data) => {\n vm.invites = data\n })\n },\n methods: {\n btnGenerateInvite() {\n const invite = ssrIdentity.generateInvite()\n this.new_invite_code = invite.join(' ')\n },\n btnCreateInvite() {\n let vm = this\n let invite = { invite_code: this.new_invite_code }\n ssrFetcher.Post('invites', invite).then((data) => {\n vm.invites.push(data);\n vm.new_invite_code = '';\n })\n }\n }\n}\n</script>\n"],"names":["store","useEotlCore","ssrFetcher","ssrIdentity","_createElementVNode","_createElementBlock","_openBlock","_Fragment","_renderList","_createTextVNode","_toDisplayString"],"mappings":"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"}