Mercurial > libervia-templates
view 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 |
line wrap: on
line source
{% import 'components/avatar.html' as avatar with context %} <div class="modal-card jid-search-dialog"> <header class="modal-card-head"> <p class="modal-card-title">Start New Chat</p> <button class="delete action_close"></button> </header> <section class="modal-card-body"> <div class="tabs is-boxed mt-4"> <ul> <li class="is-active" data-tab="direct"> <a> <span class="icon has-text-info"> <i class="fa-solid fa-user"></i> </span> <span>Persons</span> <span class="tag is-info is-light ml-2 direct-count">0</span> </a> </li> <li data-tab="groups"> <a> <span class="icon has-text-success"> <i class="fa-solid fa-users"></i> </span> <span>Group Chats</span> </a> </li> </ul> </div> <!-- Direct Messages Tab --> <div class="direct-content pt-4"> <div class="field"> <label class="label">Direct contact search.</label> <p class="help">Use names, JIDs, or keywords.</p> <div class="control has-icons-left has-icons-right"> <input class="input search-input" type="search" placeholder="Search contacts…"> <span class="icon is-small is-left"> <i class="fa-solid fa-magnifying-glass"></i> </span> <span class="icon is-right action_clear_search"> <a role="button" class="delete is-small" aria-label="Clear search"></a> </span> </div> </div> <div class="direct-items"> </div> </div> <!-- Group Chats Tab --> <div class="groups-content is-hidden pt-4"> <div class="field"> <label class="label">Room search.</label> <p class="help">Use names, JIDs, or keywords.</p> <div class="control has-icons-left has-icons-right"> <input class="input search-input" type="search" placeholder="Search rooms…"> <span class="icon is-small is-left"> <i class="fa-solid fa-magnifying-glass"></i> </span> <span class="icon is-right action_clear_search"> <a role="button" class="delete is-small" aria-label="Clear search"></a> </span> </div> </div> <div class="is-flex is-justify-content-space-between mb-4"> <button class="button is-success is-light action_new_room"> <span class="icon"> <i class="fa-solid fa-plus"></i> </span> <span>Create New Room</span> </button> </div> <!-- New Room Form (initially hidden) --> <div class="box is-hidden mb-4 panel_new_room"> <div class="field"> <label class="label">Room Name</label> <div class="control has-icons-left"> <input class="input input-room-name" type="text" placeholder="Enter room name"> <span class="icon is-small is-left"> <i class="fa-solid fa-hashtag"></i> </span> </div> </div> <div class="field"> <label class="label">Room Type</label> <div class="control"> <div class="select is-fullwidth"> <select> <option>Public Room</option> {# FIXME: only public room is supported for now, need to check config option to use. <option>Private Room</option> #} </select> </div> </div> </div> <div class="field is-grouped"> <div class="control"> <button class="button is-success is-small action_create_room">Create Room</button> </div> </div> <div class="notification is-danger error-message is-hidden mt-4"> <button class="delete action_hide_error_message"></button> <p></p> </div> </div> <!-- Search Result --> <div class="groups-items"></div> </div> </section> <footer class="modal-card-foot is-justify-content-flex-end"> <button class="button action_close">Cancel</button> <button class="button is-primary ml-2 action_ok" disabled>Start Chat</button> </footer> </div>