Mercurial > libervia-templates
annotate sat_templates/templates/bulma/chat/message_input.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 | 049a0638f6fa |
children |
rev | line source |
---|---|
404 | 1 |
2 <div id="input-panel"> | |
3 <!-- Attachments --> | |
406 | 4 <div id="attachments" class="attachments box has-background-white is-flex is-flex-grow-0 is-flex-shrink-0 is-align-items-center is-overflow-auto is-contracted"> |
404 | 5 {% for file in attachments %} |
6 {% include 'chat/attachment_preview.html' %} | |
7 {% endfor %} | |
8 </div> | |
9 | |
10 <div id="message_input" class="chat-input"> | |
11 | |
12 <!-- Reply Indicator --> | |
13 <div id="reply-to" class="mb-3 is-hidden"> | |
14 <div class="is-flex is-justify-content-space-between is-align-items-center"> | |
15 <div> | |
16 <span class="is-size-6"><strong>{% trans %}Replying to :{% endtrans %}</strong></span> | |
17 <div id="reply-to_message" class="mt-1 ml-1 is-size-7"></div> | |
18 </div> | |
19 <button id="cancel_reply_btn" class="button is-small is-danger is-rounded">Cancel</button> | |
20 </div> | |
21 </div> | |
22 | |
411
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
23 <!-- Rich Editor Toolbar --> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
24 <div id="rich-edit-toolbar" class="field is-grouped is-grouped-multiline is-hidden"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
25 <div class="control"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
26 <button class="rich-editor-btn button" type="button" data-action="bold"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
27 <span class="icon"><i class="fas fa-bold fa-sm"></i></span> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
28 </button> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
29 </div> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
30 <div class="control"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
31 <button class="rich-editor-btn button" type="button" data-action="italic"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
32 <span class="icon"><i class="fas fa-italic fa-sm"></i></span> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
33 </button> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
34 </div> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
35 <div class="control"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
36 <button class="rich-editor-btn button" type="button" data-action="underline"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
37 <span class="icon"><i class="fas fa-underline fa-sm"></i></span> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
38 </button> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
39 </div> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
40 <div class="control"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
41 <button class="rich-editor-btn button" type="button" data-action="list-bullet"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
42 <span class="icon"><i class="fas fa-list-ul fa-sm"></i></span> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
43 </button> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
44 </div> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
45 <div class="control"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
46 <button class="rich-editor-btn button" type="button" data-action="list-ordered"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
47 <span class="icon"><i class="fas fa-list-ol fa-sm"></i></span> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
48 </button> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
49 </div> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
50 <div class="control"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
51 <button class="rich-editor-btn button" type="button" data-action="link"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
52 <span class="icon"><i class="fas fa-link fa-sm"></i></span> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
53 </button> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
54 </div> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
55 </div> |
404 | 56 |
411
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
57 <!-- Main Input --> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
58 <div class="field has-addons is-align-items-flex-end"> |
404 | 59 <div class="control"> |
60 <button id="attach-button" class="button"> | |
61 <span class="icon is-small"> | |
62 {{ icon('paperclip') }} | |
63 </span> | |
64 </button> | |
65 <input id="file-input" type="file" multiple="true" style="display: none" /> | |
66 </div> | |
411
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
67 <div class="control"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
68 <button id="input-extra-button" class="button"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
69 <span class="icon is-small"> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
70 {{ icon('ellipsis-vertical') }} |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
71 </span> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
72 </button> |
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
73 </div> |
404 | 74 <div class="control is-expanded"> |
75 <textarea id="message_input_area" class="textarea" name="message_input_area" type="text" rows="1" placeholder="{{_("Type your message…")}}"></textarea> | |
411
f7a434581872
chat: Add forward, rich editing and extra recipients:
Goffi <goffi@goffi.org>
parents:
406
diff
changeset
|
76 <div id="message_input_area_rich" class="is-hidden"></div> |
404 | 77 </div> |
78 <div class="control"> | |
79 <button class="button is-primary"> | |
80 <span class="icon is-small"> | |
81 <i class="fas fa-paper-plane"></i> | |
82 </span> | |
83 <span id="send_button">{% trans %}Send{% endtrans %}</span> | |
84 </button> | |
85 </div> | |
86 </div> | |
87 </div> | |
88 </div> |