<template> <QuickNav /> <!-- CONTENT --> <section id="Content" class="p-6 pb-24 max-w-3xl mx-auto"> <!-- Breadcrumb --> <div class="mb-8"> <!-- Back --> <div class="text-lg text-center font-light relative px-7"> <h1 class="text-lg text-center px-2 py-1 absolute -left-2 -top-1" @click="$router.back()" > <fa icon="chevron-left" class="fa-fw"></fa> </h1> </div> <!-- Heading --> <h1 id="ViewHeading" class="text-4xl text-center font-light pt-4 mb-8"> Your Identity </h1> </div> <div class="flex justify-center py-12"> <span /> <span v-if="loading"> <span class="text-xl">Creating... </span> <fa icon="spinner" class="fa-spin fa-spin-pulse" color="green" size="128" ></fa> </span> <span v-else> <span class="text-xl">Created!</span> <fa icon="burst" class="fa-beat px-12" color="green" style=" --fa-animation-duration: 1s; --fa-animation-direction: reverse; --fa-animation-iteration-count: 1; --fa-beat-scale: 6; " ></fa> </span> <span /> </div> </section> </template> <script lang="ts"> import "dexie-export-import"; import { Component, Vue } from "vue-facing-decorator"; import { generateSaveAndActivateIdentity } from "@/libs/util"; import QuickNav from "@/components/QuickNav.vue"; @Component({ components: { QuickNav } }) export default class NewIdentifierView extends Vue { loading = true; async mounted() { await generateSaveAndActivateIdentity(); this.loading = false; setTimeout(() => { this.$router.push({ name: "home" }); }, 1000); } } </script>