From c1f24e3d4122c107c3fe3e2ea72a672773346e6a8d24509f810718611c62460c Mon Sep 17 00:00:00 2001 From: aslan Date: Wed, 21 Jan 2026 11:03:51 -0500 Subject: [PATCH] Upload/Download progress; Mobile view --- package-lock.json | 4 +- package.json | 2 +- src/components/ChannelBar/ChannelBar.tsx | 19 ++- src/components/FileInput/FileInput.tsx | 2 +- src/components/FilePreview/FilePreview.tsx | 65 ++++--- src/components/FilePreview/types.ts | 1 + src/components/HomeCard/HomeCard.tsx | 4 +- src/components/Message/Message.tsx | 75 ++++++-- src/components/Message/types.ts | 9 +- src/components/MessageBar/MessageBar.tsx | 161 ++++++++++++------ src/components/MessageBar/types.ts | 17 +- .../RichSettingsItem/RichSettingsItem.tsx | 6 +- src/services/database/database.ts | 16 +- src/services/file/file.ts | 52 +++++- src/services/message/message.ts | 26 ++- src/services/websocket/websocket.ts | 15 +- src/store/app/app.ts | 5 + src/store/app/types.ts | 1 + src/store/message/message.ts | 13 +- src/store/message/types.ts | 1 + src/store/state.ts | 13 +- src/views/AppView/AppView.tsx | 1 - src/views/ChannelView/ChannelView.tsx | 4 +- src/views/ChatView/ChatView.tsx | 88 +++++++--- .../CommunitySettingsModalView.tsx | 4 +- .../CommunitySettingsChannelsPage.tsx | 6 +- .../CommunitySettingsMembersPage.tsx | 6 +- .../CommunitySettingsRolesPage.tsx | 6 +- src/views/CommunityView/CommunityView.tsx | 6 +- src/views/HomeView/HomeView.tsx | 10 +- src/views/LoginView/LoginView.tsx | 2 +- src/views/MemberView/MemberView.tsx | 15 +- .../SettingsModalView/SettingsModalView.tsx | 4 +- .../SettingsCommunitiesPage.tsx | 6 +- .../SettingsSessionsPage.tsx | 6 +- 35 files changed, 491 insertions(+), 180 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5a77499..b2be475 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pulsar-web", - "version": "0.6.0", + "version": "0.7.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pulsar-web", - "version": "0.6.0", + "version": "0.7.1", "license": "MIT", "dependencies": { "@solidjs/router": "^0.15.4", diff --git a/package.json b/package.json index 1e3b354..d6c7c08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pulsar-web", - "version": "0.7.0", + "version": "0.7.1", "description": "", "type": "module", "scripts": { diff --git a/src/components/ChannelBar/ChannelBar.tsx b/src/components/ChannelBar/ChannelBar.tsx index 709dedc..a5583ab 100644 --- a/src/components/ChannelBar/ChannelBar.tsx +++ b/src/components/ChannelBar/ChannelBar.tsx @@ -1,15 +1,30 @@ import type { Component } from "solid-js"; import { IChannelBarProps } from "./types"; +import { LeftIcon, UserIcon } from "../../icons"; +import { resetActiveChannel } from "../../store/channel"; +import { setMembersOpenMobile } from "../../store/app"; const ChannelBar: Component = (props: IChannelBarProps) => { return ( -
-
+
+
+ +
+

{props.name ? `# ${props.name}` : undefined}

{props.description}

+
setMembersOpenMobile(true)} + > + +
); }; diff --git a/src/components/FileInput/FileInput.tsx b/src/components/FileInput/FileInput.tsx index e04cc1c..ec9c759 100644 --- a/src/components/FileInput/FileInput.tsx +++ b/src/components/FileInput/FileInput.tsx @@ -32,7 +32,7 @@ const FileInput: Component = (props: IFileInputProps) => { class={`bg-stone-800 h-40 w-40 p-2 ${props.rounded ? "rounded-full" : "rounded-2xl"} ${props.outline ? "outline-2" : ""}`} >