From 745e10b6bb41697039eaa8898667ef1497fb9df0 Mon Sep 17 00:00:00 2001 From: hippoz <10706925-hippoz@users.noreply.gitlab.com> Date: Sun, 1 Oct 2023 18:22:30 +0300 Subject: [PATCH] turn most modals into inline modals --- frontend/src/components/ChannelTopBar.svelte | 2 +- frontend/src/components/ChipBar.svelte | 16 +++-- frontend/src/components/EditableText.svelte | 54 ++++++++++++++ .../src/components/FetchedUserView.svelte | 29 ++++++++ .../src/components/PresenceSidebar.svelte | 4 ++ frontend/src/components/Sidebar.svelte | 10 ++- .../src/components/SidebarCommunity.svelte | 13 ++-- frontend/src/components/UserView.svelte | 20 +++++- .../components/overlays/AddCommunity.svelte | 4 +- .../components/overlays/CreateAccount.svelte | 2 +- .../components/overlays/CreateChannel.svelte | 14 ++-- .../components/overlays/EditChannel.svelte | 44 ++++++------ .../components/overlays/EditCommunity.svelte | 44 ++++++------ .../components/overlays/EditMessage.svelte | 1 - frontend/src/components/overlays/Login.svelte | 2 +- frontend/src/components/overlays/Modal.svelte | 20 +++++- .../overlays/OverlayProvider.svelte | 4 +- .../src/components/overlays/Prompt.svelte | 1 - frontend/src/permissions.js | 49 +++++++++++++ frontend/src/request.js | 1 + frontend/src/responsive.js | 22 ++++-- frontend/src/stores.js | 24 ++++++- frontend/src/styles/global.css | 72 ++++++++++++++----- src/rpc/apis/users.ts | 18 ++++- 24 files changed, 364 insertions(+), 106 deletions(-) create mode 100644 frontend/src/components/EditableText.svelte create mode 100644 frontend/src/components/FetchedUserView.svelte create mode 100644 frontend/src/permissions.js diff --git a/frontend/src/components/ChannelTopBar.svelte b/frontend/src/components/ChannelTopBar.svelte index 2ff11e6..3e85f95 100644 --- a/frontend/src/components/ChannelTopBar.svelte +++ b/frontend/src/components/ChannelTopBar.svelte @@ -30,7 +30,7 @@ {$totalUnreadsStore} {/if} tag - { channel.name } + { channel.name }
+ + {/if} +
diff --git a/frontend/src/components/FetchedUserView.svelte b/frontend/src/components/FetchedUserView.svelte new file mode 100644 index 0000000..871f537 --- /dev/null +++ b/frontend/src/components/FetchedUserView.svelte @@ -0,0 +1,29 @@ + + + +{#await userInfoPromise} + Loading... +{:then user} + +{:catch} + Failed to load user info +{/await} diff --git a/frontend/src/components/PresenceSidebar.svelte b/frontend/src/components/PresenceSidebar.svelte index 0b6ed0b..dc263fc 100644 --- a/frontend/src/components/PresenceSidebar.svelte +++ b/frontend/src/components/PresenceSidebar.svelte @@ -23,6 +23,10 @@ min-width: 248px; max-width: 248px; } + + .sidebar-button { + color: var(--foreground-color-2); + } {/each} diff --git a/frontend/src/components/SidebarCommunity.svelte b/frontend/src/components/SidebarCommunity.svelte index 1ab4cec..7c518e2 100644 --- a/frontend/src/components/SidebarCommunity.svelte +++ b/frontend/src/components/SidebarCommunity.svelte @@ -1,4 +1,5 @@ - + Create an Account diff --git a/frontend/src/components/overlays/CreateChannel.svelte b/frontend/src/components/overlays/CreateChannel.svelte index 8b44021..2caf629 100644 --- a/frontend/src/components/overlays/CreateChannel.svelte +++ b/frontend/src/components/overlays/CreateChannel.svelte @@ -8,6 +8,7 @@ let response; export let close = () => {}; export let community = null; + export let place = null; const create = async () => { createButtonEnabled = false; @@ -18,12 +19,14 @@ }; - + - Create Channel - {#if community.id !== -1} - in { community.name } - {/if} +
+ Create Channel + {#if community.id !== -1} + in { community.name } + {/if} +
@@ -36,7 +39,6 @@ -
diff --git a/frontend/src/components/overlays/EditChannel.svelte b/frontend/src/components/overlays/EditChannel.svelte index ebd71c6..2647334 100644 --- a/frontend/src/components/overlays/EditChannel.svelte +++ b/frontend/src/components/overlays/EditChannel.svelte @@ -1,22 +1,26 @@ - - Edit Channel + + + + - - - - - - - +
+ +
+ + {#if grant} + + {/if} +
diff --git a/frontend/src/components/overlays/EditCommunity.svelte b/frontend/src/components/overlays/EditCommunity.svelte index 88d848d..844e514 100644 --- a/frontend/src/components/overlays/EditCommunity.svelte +++ b/frontend/src/components/overlays/EditCommunity.svelte @@ -1,22 +1,26 @@ - - Edit Community + + + + - - - - - - - +
+ +
+ + {#if grant} + + {/if} +
diff --git a/frontend/src/components/overlays/EditMessage.svelte b/frontend/src/components/overlays/EditMessage.svelte index 2ea0752..4c75dbd 100644 --- a/frontend/src/components/overlays/EditMessage.svelte +++ b/frontend/src/components/overlays/EditMessage.svelte @@ -47,7 +47,6 @@ - diff --git a/frontend/src/components/overlays/Login.svelte b/frontend/src/components/overlays/Login.svelte index 1c90305..4e0f476 100644 --- a/frontend/src/components/overlays/Login.svelte +++ b/frontend/src/components/overlays/Login.svelte @@ -39,7 +39,7 @@ } - + Welcome back! diff --git a/frontend/src/components/overlays/Modal.svelte b/frontend/src/components/overlays/Modal.svelte index 7aedc58..3650f30 100644 --- a/frontend/src/components/overlays/Modal.svelte +++ b/frontend/src/components/overlays/Modal.svelte @@ -1,14 +1,19 @@ + + -