annotate sat_templates/templates/bulma/chat/new_chat_dialog.html @ 411:f7a434581872 default tip

chat: Add forward, rich editing and extra recipients: - There is a new "forward" menu in message. For now, a simple prompt ask for recipient JID. - A new "extra" menu is available next to input field. Inside there are 2 items for now: add extra recipient, and toggle rich edit mode. - Extra recipient option add a field to add an email-like "to", "cc" or "bcc" recipients. - Rich edit let use rich styling such as bold, italic, underline, etc. rel 461
author Goffi <goffi@goffi.org>
date Fri, 04 Jul 2025 17:33:22 +0200
parents 65c53ec5e777
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
403
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
1 {% import 'components/avatar.html' as avatar with context %}
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
2
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
3 <div class="modal-card jid-search-dialog">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
4 <header class="modal-card-head">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
5 <p class="modal-card-title">Start New Chat</p>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
6 <button class="delete action_close"></button>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
7 </header>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
8 <section class="modal-card-body">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
9
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
10 <div class="tabs is-boxed mt-4">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
11 <ul>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
12 <li class="is-active" data-tab="direct">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
13 <a>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
14 <span class="icon has-text-info">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
15 <i class="fa-solid fa-user"></i>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
16 </span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
17 <span>Persons</span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
18 <span class="tag is-info is-light ml-2 direct-count">0</span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
19 </a>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
20 </li>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
21 <li data-tab="groups">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
22 <a>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
23 <span class="icon has-text-success">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
24 <i class="fa-solid fa-users"></i>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
25 </span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
26 <span>Group Chats</span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
27 </a>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
28 </li>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
29 </ul>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
30 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
31
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
32 <!-- Direct Messages Tab -->
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
33 <div class="direct-content pt-4">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
34 <div class="field">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
35 <label class="label">Direct contact search.</label>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
36 <p class="help">Use names, JIDs, or keywords.</p>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
37 <div class="control has-icons-left has-icons-right">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
38 <input class="input search-input" type="search"
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
39 placeholder="Search contacts…">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
40 <span class="icon is-small is-left">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
41 <i class="fa-solid fa-magnifying-glass"></i>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
42 </span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
43 <span class="icon is-right action_clear_search">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
44 <a role="button" class="delete is-small" aria-label="Clear search"></a>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
45 </span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
46 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
47 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
48 <div class="direct-items">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
49 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
50 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
51
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
52 <!-- Group Chats Tab -->
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
53 <div class="groups-content is-hidden pt-4">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
54 <div class="field">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
55 <label class="label">Room search.</label>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
56 <p class="help">Use names, JIDs, or keywords.</p>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
57 <div class="control has-icons-left has-icons-right">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
58 <input class="input search-input" type="search"
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
59 placeholder="Search rooms…">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
60 <span class="icon is-small is-left">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
61 <i class="fa-solid fa-magnifying-glass"></i>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
62 </span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
63 <span class="icon is-right action_clear_search">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
64 <a role="button" class="delete is-small" aria-label="Clear search"></a>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
65 </span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
66 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
67 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
68 <div class="is-flex is-justify-content-space-between mb-4">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
69 <button class="button is-success is-light action_new_room">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
70 <span class="icon">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
71 <i class="fa-solid fa-plus"></i>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
72 </span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
73 <span>Create New Room</span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
74 </button>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
75 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
76
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
77 <!-- New Room Form (initially hidden) -->
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
78 <div class="box is-hidden mb-4 panel_new_room">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
79 <div class="field">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
80 <label class="label">Room Name</label>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
81 <div class="control has-icons-left">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
82 <input class="input input-room-name" type="text" placeholder="Enter room name">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
83 <span class="icon is-small is-left">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
84 <i class="fa-solid fa-hashtag"></i>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
85 </span>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
86 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
87 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
88 <div class="field">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
89 <label class="label">Room Type</label>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
90 <div class="control">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
91 <div class="select is-fullwidth">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
92 <select>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
93 <option>Public Room</option>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
94 {#
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
95 FIXME: only public room is supported for now, need to
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
96 check config option to use.
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
97 <option>Private Room</option>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
98 #}
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
99 </select>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
100 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
101 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
102 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
103 <div class="field is-grouped">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
104 <div class="control">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
105 <button class="button is-success is-small action_create_room">Create Room</button>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
106 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
107 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
108 <div class="notification is-danger error-message is-hidden mt-4">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
109 <button class="delete action_hide_error_message"></button>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
110 <p></p>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
111 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
112 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
113
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
114 <!-- Search Result -->
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
115 <div class="groups-items"></div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
116 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
117 </section>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
118 <footer class="modal-card-foot is-justify-content-flex-end">
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
119 <button class="button action_close">Cancel</button>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
120 <button class="button is-primary ml-2 action_ok" disabled>Start Chat</button>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
121 </footer>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
122 </div>
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
123
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
124
65c53ec5e777 Bulma: complete redesign:
Goffi <goffi@goffi.org>
parents:
diff changeset
125