From 7da427c669676a5ed6e46fb2dfa53dd00811ec64 Mon Sep 17 00:00:00 2001 From: liyasthomas Date: Sat, 28 Aug 2021 20:48:13 +0530 Subject: [PATCH] feat: share and support modals --- assets/icons/logos/twitter.svg | 1 + assets/icons/reddit.svg | 2 +- components/app/Footer.vue | 19 ++++++++++-- components/app/Header.vue | 33 ++++++++++++++++++-- components/app/Sidenav.vue | 57 +--------------------------------- components/app/Support.vue | 4 +-- netlify.toml | 6 ++++ 7 files changed, 59 insertions(+), 63 deletions(-) create mode 100644 assets/icons/logos/twitter.svg diff --git a/assets/icons/logos/twitter.svg b/assets/icons/logos/twitter.svg new file mode 100644 index 000000000..ff6f523a8 --- /dev/null +++ b/assets/icons/logos/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/reddit.svg b/assets/icons/reddit.svg index ea61eec05..de992be10 100644 --- a/assets/icons/reddit.svg +++ b/assets/icons/reddit.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/components/app/Footer.vue b/components/app/Footer.vue index b0552750d..fe8edb17b 100644 --- a/components/app/Footer.vue +++ b/components/app/Footer.vue @@ -33,7 +33,7 @@ > @@ -127,11 +136,16 @@ import { useSetting } from "~/newstore/settings" export default defineComponent({ setup() { const showShortcuts = ref(false) + const showShare = ref(false) defineActionHandler("flyouts.keybinds.toggle", () => { showShortcuts.value = !showShortcuts.value }) + defineActionHandler("modals.share.toggle", () => { + showShare.value = !showShare.value + }) + return { LEFT_SIDEBAR: useSetting("LEFT_SIDEBAR"), RIGHT_SIDEBAR: useSetting("RIGHT_SIDEBAR"), @@ -140,6 +154,7 @@ export default defineComponent({ navigatorShare: !!navigator.share, showShortcuts, + showShare, } }, watch: { diff --git a/components/app/Header.vue b/components/app/Header.vue index 5c7467340..8be8e3f4f 100644 --- a/components/app/Header.vue +++ b/components/app/Header.vue @@ -20,6 +20,20 @@ class="rounded" @click.native="showInstallPrompt()" /> + + - +