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 @@
>
@@ -73,10 +73,18 @@
+
+
@@ -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()"
/>
+
+
-
+
+
+