From 0a048271c6f6debc205474f27edeb60a8eb3867d Mon Sep 17 00:00:00 2001 From: Ricky Stretch Date: Fri, 20 Mar 2026 23:01:26 -0400 Subject: [PATCH] v0.11.1 various UI bug fixes --- backend/package.json | 2 +- build.sh | 2 +- frontend/package.json | 2 +- frontend/src/components/BrandingModal.jsx | 5 +-- frontend/src/components/ColourPickerSheet.jsx | 2 +- frontend/src/components/GroupInfoModal.jsx | 4 +- frontend/src/components/GroupManagerModal.jsx | 9 ++-- frontend/src/components/HostPanel.jsx | 8 ++-- frontend/src/components/MobileEventForm.jsx | 6 +-- .../src/components/MobileGroupManager.jsx | 6 +-- frontend/src/components/NewChatModal.jsx | 2 +- frontend/src/components/ProfileModal.jsx | 8 ++-- .../src/components/ScheduleManagerModal.jsx | 6 +-- frontend/src/components/SchedulePage.jsx | 16 +++---- frontend/src/components/SettingsModal.jsx | 4 +- frontend/src/components/SupportModal.jsx | 4 +- frontend/src/components/UserManagerModal.jsx | 4 +- frontend/src/pages/ChangePassword.jsx | 6 +-- frontend/src/pages/GroupManagerPage.jsx | 44 ++++++++++--------- frontend/src/pages/HostAdmin.jsx | 2 +- frontend/src/pages/UserManagerPage.jsx | 42 +++++++----------- 21 files changed, 91 insertions(+), 93 deletions(-) diff --git a/backend/package.json b/backend/package.json index 2fd35ab..120a37b 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "jama-backend", - "version": "0.11.0", + "version": "0.11.1", "description": "TeamChat backend server", "main": "src/index.js", "scripts": { diff --git a/build.sh b/build.sh index 46df09d..7c15380 100644 --- a/build.sh +++ b/build.sh @@ -13,7 +13,7 @@ # ───────────────────────────────────────────────────────────── set -euo pipefail -VERSION="${1:-0.11.0}" +VERSION="${1:-0.11.1}" ACTION="${2:-}" REGISTRY="${REGISTRY:-}" IMAGE_NAME="jama" diff --git a/frontend/package.json b/frontend/package.json index aebd453..ec33eb3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "jama-frontend", - "version": "0.11.0", + "version": "0.11.1", "private": true, "scripts": { "dev": "vite", diff --git a/frontend/src/components/BrandingModal.jsx b/frontend/src/components/BrandingModal.jsx index 79e9fe6..db139b1 100644 --- a/frontend/src/components/BrandingModal.jsx +++ b/frontend/src/components/BrandingModal.jsx @@ -238,8 +238,7 @@ function CustomPicker({ initial, onSet, onBack }) { width: 110, background: 'var(--surface)', color: 'var(--text-primary)', }} - placeholder="#000000" - /> + placeholder="#000000" autoComplete="new-password"> Chosen colour @@ -461,7 +460,7 @@ export default function BrandingModal({ onClose }) { className="input flex-1" value={appName} maxLength={16} - onChange={e => setAppName(e.target.value)} + onChange={e = autoComplete="new-password"> setAppName(e.target.value)} onKeyDown={e => e.key === 'Enter' && handleSaveName()} /> diff --git a/frontend/src/components/ColourPickerSheet.jsx b/frontend/src/components/ColourPickerSheet.jsx index 93f2d77..81266e0 100644 --- a/frontend/src/components/ColourPickerSheet.jsx +++ b/frontend/src/components/ColourPickerSheet.jsx @@ -131,7 +131,7 @@ export function ColourPicker({ value, onChange }) { + background:'var(--surface)',color:'var(--text-primary)'}} autoComplete="new-password">
diff --git a/frontend/src/components/GroupInfoModal.jsx b/frontend/src/components/GroupInfoModal.jsx index 91da4fd..c26efa8 100644 --- a/frontend/src/components/GroupInfoModal.jsx +++ b/frontend/src/components/GroupInfoModal.jsx @@ -134,7 +134,7 @@ export default function GroupInfoModal({ group, onClose, onUpdated, onBack }) {
{editing ? (
- setNewName(e.target.value)} onKeyDown={e => e.key === 'Enter' && handleRename()} autoComplete="new-password" autoCorrect="off" autoCapitalize="off" spellCheck={false} /> + setNewName(e.target.value)} onKeyDown={e => e.key === 'Enter' && handleRename()} autoComplete="new-password" autoCorrect="off" autoCapitalize="off" spellCheck={false} />
@@ -165,7 +165,7 @@ export default function GroupInfoModal({ group, onClose, onUpdated, onBack }) { setCustomName(e.target.value)} + onChange={e = autoComplete="new-password"> setCustomName(e.target.value)} placeholder={group.owner_name_original || group.name} onKeyDown={e => e.key === 'Enter' && handleCustomName()} /> diff --git a/frontend/src/components/GroupManagerModal.jsx b/frontend/src/components/GroupManagerModal.jsx index a0370f6..be1c103 100644 --- a/frontend/src/components/GroupManagerModal.jsx +++ b/frontend/src/components/GroupManagerModal.jsx @@ -12,7 +12,8 @@ function UserCheckList({ allUsers, selectedIds, onChange }) { return (
setSearch(e.target.value)} style={{ marginBottom: 8 }} /> + onChange={e => setSearch(e.target.value)} style={{ marginBottom: 8 }} + autoComplete="new-password" />
{filtered.map(u => (