From c1a8491fb0c903b2b53ba523e0d4bbb8544f5eec Mon Sep 17 00:00:00 2001 From: core Date: Wed, 3 Jan 2024 23:13:03 -0500 Subject: [PATCH] collapsible popups --- .../src/components/Chatbox.svelte | 58 +------------- .../src/components/ui/Popup.svelte | 78 ++++++++++++++++--- starkingdoms-client/src/css/chat.scss | 16 ---- .../src/css/themes/catppuccin-mocha.scss | 2 + .../src/icons/ChevronDown.svelte | 17 ++++ .../src/icons/ChevronUp.svelte | 17 ++++ .../src/icons/MovableIcon.svelte | 17 ++++ 7 files changed, 121 insertions(+), 84 deletions(-) create mode 100644 starkingdoms-client/src/icons/ChevronDown.svelte create mode 100644 starkingdoms-client/src/icons/ChevronUp.svelte create mode 100644 starkingdoms-client/src/icons/MovableIcon.svelte diff --git a/starkingdoms-client/src/components/Chatbox.svelte b/starkingdoms-client/src/components/Chatbox.svelte index d4e2f285b83afdcec74cba094dc042ba869a2c10..ffcc3697fa540d6bbccbbae642582fe093025d62 100644 --- a/starkingdoms-client/src/components/Chatbox.svelte +++ b/starkingdoms-client/src/components/Chatbox.svelte @@ -17,65 +17,9 @@ chatbox!.scrollTop = chatbox!.scrollHeight; } } - - /* I'm sorry for this code lmao */ - export function chatViewToggle() { - let el = document.getElementById("chat-minimax")!; - let chat_modal = document.getElementById("chat")!; - console.log("clickl"); - let to_hide = [ - document.getElementById("chatbox")!, - document.getElementById("chatentry")!, - ]; - if (el.hasAttribute("minimised")) { - chat_modal.style.width = ""; - chat_modal.style.paddingRight = ""; - for (let element of to_hide) { - element.style.display = ""; - } - } else { - chat_modal.style.width = "unset"; - chat_modal.style.paddingRight = - "4em"; /* magical number. don't touch >:( */ - for (let element of to_hide) { - element.style.display = "none"; - } - } - - /* inject that live svg hell yeah */ - if (el.hasAttribute("minimised")) { - el.removeAttribute("minimised"); - el.innerHTML = ``; - } else { - el.setAttribute("minimised", ""); - el.innerHTML = ``; - } - } - -
- - - - - - -
+
diff --git a/starkingdoms-client/src/components/ui/Popup.svelte b/starkingdoms-client/src/components/ui/Popup.svelte index b36b5a0847717147615cdc192f05c900484cd264..db44a2c90364419656961c7cd4b4640090f390c0 100644 --- a/starkingdoms-client/src/components/ui/Popup.svelte +++ b/starkingdoms-client/src/components/ui/Popup.svelte @@ -1,5 +1,8 @@ -