From 6ec1dcf088879c2fc76a67c95af6c200e48f50a5 Mon Sep 17 00:00:00 2001 From: Evan Song <52982404+ferothefox@users.noreply.github.com> Date: Wed, 11 Dec 2024 16:49:22 -0700 Subject: [PATCH] Servers console performance improvements (#3007) * feat: init selecting paper+purpur on purchase flow Signed-off-by: Evan Song * feat: properly implement Paper/Purpur in Platform Signed-off-by: Evan Song * chore: correct wording Signed-off-by: Evan Song * feat: redo platform modal Signed-off-by: Evan Song * Switch to HCaptcha for Auth-related captchas (#2945) * Switch to HCaptcha for Auth-related captchas * run fmt * fix hcaptcha not loading * fix: more robust loader dropdown logic Signed-off-by: Evan Song * fix: handle "not yet supported" install err Signed-off-by: Evan Song * chore: fix icon kerfuffles Signed-off-by: Evan Song * chore: improve vanilla install modal title Signed-off-by: Evan Song * fix: spacing Signed-off-by: Evan Song * feat: usePyroConsole store instead of passing a prop to prevent bulk panel refreshing * chore: improve no loader state Signed-off-by: Evan Song * fix: type error Signed-off-by: Evan Song * chore: adjust mod version modal title Signed-off-by: Evan Song * chore: adjust modpack warning copy Signed-off-by: Evan Song * feat: vanilla empty state in content page Signed-off-by: Evan Song * chore: adjust copy Signed-off-by: Evan Song * chore: update icon Signed-off-by: Evan Song * fix: loader type Signed-off-by: Evan Song * fix: loader type Signed-off-by: Evan Song * feat: always show dropdown if possible Signed-off-by: Evan Song * chore: improve spacing Signed-off-by: Evan Song * chore: appear disabled Signed-off-by: Evan Song * h Signed-off-by: Evan Song * chore: if reinstalling, show it on the modal title Signed-off-by: Evan Song * feat: put it in the dropdown, they said Signed-off-by: Evan Song * chore: adjust style Signed-off-by: Evan Song * chore: sort paper-purpur versions desc Signed-off-by: Evan Song * fix: do not consider backup limit in reinstall prompt Signed-off-by: Evan Song * feat: backup locking, plugin support * fix: content type error Signed-off-by: Evan Song * fix: casing Signed-off-by: Evan Song * fix: plugins pt 2 * feat: backups, mrpack * fix: type errors come on Signed-off-by: Evan Song * fix: spacing Signed-off-by: Evan Song * fix: type maxing * chore: show copy button on allocation rows Signed-off-by: Evan Song * feat: suspend improvement --------- Signed-off-by: Evan Song Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com> Co-authored-by: Jai A Co-authored-by: TheWander02 <48934424+thewander02@users.noreply.github.com> --- .../components/ui/servers/PanelTerminal.vue | 21 +++--- .../src/pages/servers/manage/[id].vue | 23 +++---- .../src/pages/servers/manage/[id]/index.vue | 3 +- apps/frontend/src/store/console.ts | 68 +++++++++++++++++++ 4 files changed, 89 insertions(+), 26 deletions(-) create mode 100644 apps/frontend/src/store/console.ts diff --git a/apps/frontend/src/components/ui/servers/PanelTerminal.vue b/apps/frontend/src/components/ui/servers/PanelTerminal.vue index 47c0a8e84..29dfb8c0c 100644 --- a/apps/frontend/src/components/ui/servers/PanelTerminal.vue +++ b/apps/frontend/src/components/ui/servers/PanelTerminal.vue @@ -136,15 +136,18 @@