chat: clicking the title goes back to the conversation list
Same path as the back-caret — a bigger, easier target than the icon. No-op when already on the list. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
8020ddc787
commit
d2f7b98e6c
4 files changed
+9
-4
No files matched your search
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
define('APP_NAME', 'hyprcrd');
|
define('APP_NAME', 'hyprcrd');
|
||||||
define('APP_VERSION', '1.9.10');
|
define('APP_VERSION', '1.9.11');
|
||||||
|
|
||||||
// Database path — writable directory, outside webroot
|
// Database path — writable directory, outside webroot
|
||||||
// DB_PATH / UPLOAD_DIR can be pre-defined by the Electron router for app isolation
|
// DB_PATH / UPLOAD_DIR can be pre-defined by the Electron router for app isolation
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "hyprcrd",
|
"name": "hyprcrd",
|
||||||
"version": "1.9.10",
|
"version": "1.9.11",
|
||||||
"description": "hyprcrd — self-hosted card manager",
|
"description": "hyprcrd — self-hosted card manager",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div id="chat-flyout" class="hidden">
|
<div id="chat-flyout" class="hidden">
|
||||||
<div id="chat-flyout-header">
|
<div id="chat-flyout-header">
|
||||||
<i class="ph ph-chats-circle text-t-accent text-sm"></i>
|
<i class="ph ph-chats-circle text-t-accent text-sm"></i>
|
||||||
<span id="chat-flyout-title" class="font-pixel text-[10px] text-t-bright">chat</span>
|
<span id="chat-flyout-title" class="font-pixel text-[10px] text-t-bright cursor-pointer hover:text-t-accent transition-colors" title="back to conversations">chat</span>
|
||||||
<button id="chat-header-back" class="hidden text-t-muted hover:text-t-accent transition-colors" data-tip="back to list"><i class="ph ph-caret-left text-sm"></i></button>
|
<button id="chat-header-back" class="hidden text-t-muted hover:text-t-accent transition-colors" data-tip="back to list"><i class="ph ph-caret-left text-sm"></i></button>
|
||||||
<span class="flex-1"></span>
|
<span class="flex-1"></span>
|
||||||
<button id="chat-thread-disposable" class="hidden text-t-muted hover:text-t-accent transition-colors" data-tip="disposable: messages drop after delivery"><i class="ph ph-fire text-sm"></i></button>
|
<button id="chat-thread-disposable" class="hidden text-t-muted hover:text-t-accent transition-colors" data-tip="disposable: messages drop after delivery"><i class="ph ph-fire text-sm"></i></button>
|
||||||
|
|||||||
@@ -749,7 +749,12 @@ function init() {
|
|||||||
$('chat-refresh-btn').addEventListener('click', () => pollOnce().then(loadConversations));
|
$('chat-refresh-btn').addEventListener('click', () => pollOnce().then(loadConversations));
|
||||||
$('chat-new-btn').addEventListener('click', openPickView);
|
$('chat-new-btn').addEventListener('click', openPickView);
|
||||||
$('chat-empty-start')?.addEventListener('click', openPickView);
|
$('chat-empty-start')?.addEventListener('click', openPickView);
|
||||||
$('chat-header-back').addEventListener('click', () => { showListView(); loadConversations(); });
|
const gotoList = () => { showListView(); loadConversations(); };
|
||||||
|
$('chat-header-back').addEventListener('click', gotoList);
|
||||||
|
// Clicking the "chat" title is the same as hitting the back caret —
|
||||||
|
// a second affordance so users don't have to aim at a small icon.
|
||||||
|
// No-op when already on the list (showListView is idempotent).
|
||||||
|
$('chat-flyout-title')?.addEventListener('click', gotoList);
|
||||||
$('chat-pick-back').addEventListener('click', showListView);
|
$('chat-pick-back').addEventListener('click', showListView);
|
||||||
$('chat-thread-form').addEventListener('submit', sendMessage);
|
$('chat-thread-form').addEventListener('submit', sendMessage);
|
||||||
$('chat-thread-info')?.addEventListener('click', openRoomInfo);
|
$('chat-thread-info')?.addEventListener('click', openRoomInfo);
|
||||||
|
|||||||
Reference in new issue
Block a user