diff --git a/src/components/QuickNav.vue b/src/components/QuickNav.vue
new file mode 100644
index 000000000..3ba98bb8a
--- /dev/null
+++ b/src/components/QuickNav.vue
@@ -0,0 +1,93 @@
+
+
+
+
+
+
diff --git a/src/views/AccountViewView.vue b/src/views/AccountViewView.vue
index ed2c7df00..c11d4101e 100644
--- a/src/views/AccountViewView.vue
+++ b/src/views/AccountViewView.vue
@@ -1,52 +1,5 @@
-
-
-
+
@@ -326,6 +279,7 @@ import { MASTER_SETTINGS_KEY } from "@/db/tables/settings";
import { accessToken } from "@/libs/crypto";
import { AxiosError } from "axios/index";
import AlertMessage from "@/components/AlertMessage";
+import QuickNav from "@/components/QuickNav";
// eslint-disable-next-line @typescript-eslint/no-var-requires
const Buffer = require("buffer/").Buffer;
@@ -339,7 +293,7 @@ interface RateLimits {
nextWeekBeginDateTime: string;
}
-@Component({ components: { AlertMessage } })
+@Component({ components: { AlertMessage, QuickNav } })
export default class AccountViewView extends Vue {
Constants = AppString;
diff --git a/src/views/ContactQRScanShowView.vue b/src/views/ContactQRScanShowView.vue
index 871dd254f..f41ba9cf2 100644
--- a/src/views/ContactQRScanShowView.vue
+++ b/src/views/ContactQRScanShowView.vue
@@ -1,52 +1,5 @@
-
-
-
+
@@ -80,6 +33,7 @@ import * as R from "ramda";
import { SimpleSigner } from "@/libs/crypto";
import * as didJwt from "did-jwt";
import AlertMessage from "@/components/AlertMessage";
+import QuickNav from "@/components/QuickNav";
// eslint-disable-next-line @typescript-eslint/no-var-requires
const Buffer = require("buffer/").Buffer;
@@ -88,6 +42,7 @@ const Buffer = require("buffer/").Buffer;
components: {
QRCodeVue3,
AlertMessage,
+ QuickNav,
},
})
export default class ContactQRScanShow extends Vue {
@@ -95,7 +50,6 @@ export default class ContactQRScanShow extends Vue {
apiServer = "";
qrValue = "";
- // 'created' hook runs when the Vue instance is first created
async created() {
await db.open();
const settings = await db.settings.get(MASTER_SETTINGS_KEY);
diff --git a/src/views/ContactsView.vue b/src/views/ContactsView.vue
index 0425b8023..686e3a752 100644
--- a/src/views/ContactsView.vue
+++ b/src/views/ContactsView.vue
@@ -1,48 +1,5 @@
-
-
-
+
@@ -254,12 +211,14 @@ import {
RegisterVerifiableCredential,
SERVICE_ID,
} from "@/libs/endorserServer";
+import AlertMessage from "@/components/AlertMessage";
+import QuickNav from "@/components/QuickNav";
// eslint-disable-next-line @typescript-eslint/no-var-requires
const Buffer = require("buffer/").Buffer;
@Component({
- components: { AlertMessage },
+ components: { AlertMessage, QuickNav },
})
export default class ContactsView extends Vue {
activeDid = "";
diff --git a/src/views/DiscoverView.vue b/src/views/DiscoverView.vue
index 06def7cd0..dba66d181 100644
--- a/src/views/DiscoverView.vue
+++ b/src/views/DiscoverView.vue
@@ -1,47 +1,5 @@
-
-
+
@@ -168,16 +126,16 @@ import { MASTER_SETTINGS_KEY } from "@/db/tables/settings";
import * as R from "ramda";
import { accessToken } from "@/libs/crypto";
import AlertMessage from "@/components/AlertMessage";
+import QuickNav from "@/components/QuickNav";
@Component({
- components: { AlertMessage },
+ components: { AlertMessage, QuickNav },
})
export default class DiscoverView extends Vue {
activeDid = "";
apiServer = "";
searchTerms = "";
- // 'mounted' hook runs after initial render
async mounted() {
await db.open();
const settings = await db.settings.get(MASTER_SETTINGS_KEY);
diff --git a/src/views/HelpView.vue b/src/views/HelpView.vue
index 71e01449a..9b1888dea 100644
--- a/src/views/HelpView.vue
+++ b/src/views/HelpView.vue
@@ -1,52 +1,5 @@
-
-
-
+