From 1d12bef192313014358fb62c48d2847f5b846fea Mon Sep 17 00:00:00 2001 From: CodexAdrian <83074853+CodexAdrian@users.noreply.github.com> Date: Thu, 29 Jun 2023 02:46:25 -0400 Subject: [PATCH 1/6] Sharing --- theseus_gui/src/assets/external/github.svg | 1 + theseus_gui/src/assets/external/index.js | 4 + theseus_gui/src/assets/external/mastodon.svg | 1 + theseus_gui/src/assets/external/reddit.svg | 1 + theseus_gui/src/assets/external/twitter.svg | 1 + theseus_gui/src/assets/icons/index.js | 1 + theseus_gui/src/assets/icons/toggle.svg | 1 + theseus_gui/src/components/ui/ShareModal.vue | 183 +++++++++++++++++++ theseus_gui/src/helpers/utils.js | 10 + theseus_gui/src/pages/instance/Index.vue | 15 +- theseus_gui/src/pages/instance/Logs.vue | 41 +++-- theseus_gui/src/pages/instance/Mods.vue | 149 +++++++-------- 12 files changed, 319 insertions(+), 89 deletions(-) create mode 100644 theseus_gui/src/assets/external/github.svg create mode 100644 theseus_gui/src/assets/external/mastodon.svg create mode 100644 theseus_gui/src/assets/external/reddit.svg create mode 100644 theseus_gui/src/assets/external/twitter.svg create mode 100644 theseus_gui/src/assets/icons/toggle.svg create mode 100644 theseus_gui/src/components/ui/ShareModal.vue diff --git a/theseus_gui/src/assets/external/github.svg b/theseus_gui/src/assets/external/github.svg new file mode 100644 index 000000000..2f0f9348f --- /dev/null +++ b/theseus_gui/src/assets/external/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theseus_gui/src/assets/external/index.js b/theseus_gui/src/assets/external/index.js index b7aff27d4..2ac283e18 100644 --- a/theseus_gui/src/assets/external/index.js +++ b/theseus_gui/src/assets/external/index.js @@ -4,3 +4,7 @@ export { default as KoFiIcon } from './kofi.svg' export { default as PatreonIcon } from './patreon.svg' export { default as PaypalIcon } from './paypal.svg' export { default as OpenCollectiveIcon } from './opencollective.svg' +export { default as TwitterIcon } from './twitter.svg' +export { default as GithubIcon } from './github.svg' +export { default as MastodonIcon } from './mastodon.svg' +export { default as RedditIcon } from './reddit.svg' diff --git a/theseus_gui/src/assets/external/mastodon.svg b/theseus_gui/src/assets/external/mastodon.svg new file mode 100644 index 000000000..9e96c9410 --- /dev/null +++ b/theseus_gui/src/assets/external/mastodon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theseus_gui/src/assets/external/reddit.svg b/theseus_gui/src/assets/external/reddit.svg new file mode 100644 index 000000000..5cfd11243 --- /dev/null +++ b/theseus_gui/src/assets/external/reddit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theseus_gui/src/assets/external/twitter.svg b/theseus_gui/src/assets/external/twitter.svg new file mode 100644 index 000000000..a43d68d9f --- /dev/null +++ b/theseus_gui/src/assets/external/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theseus_gui/src/assets/icons/index.js b/theseus_gui/src/assets/icons/index.js index a31b1728c..46f1d2e35 100644 --- a/theseus_gui/src/assets/icons/index.js +++ b/theseus_gui/src/assets/icons/index.js @@ -2,3 +2,4 @@ export { default as ServerIcon } from './server.svg' export { default as MinimizeIcon } from './minimize.svg' export { default as MaximizeIcon } from './maximize.svg' export { default as SwapIcon } from './arrow-left-right.svg' +export { default as ToggleIcon } from './toggle.svg' diff --git a/theseus_gui/src/assets/icons/toggle.svg b/theseus_gui/src/assets/icons/toggle.svg new file mode 100644 index 000000000..202f4537d --- /dev/null +++ b/theseus_gui/src/assets/icons/toggle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theseus_gui/src/components/ui/ShareModal.vue b/theseus_gui/src/components/ui/ShareModal.vue new file mode 100644 index 000000000..18215d81d --- /dev/null +++ b/theseus_gui/src/components/ui/ShareModal.vue @@ -0,0 +1,183 @@ + + +