- Timestamp:
- 08/08/2026 01:48:05 AM (5 weeks ago)
- Branches:
- main
- Children:
- 50e80ac
- Parents:
- 02c6231
- git-author:
- Robin <roboburr@…> (08/08/2026 01:47:50 AM)
- git-committer:
- Robin <roboburr@…> (08/08/2026 01:48:05 AM)
- Location:
- src/views
- Files:
-
- 2 edited
-
pages/messages.ejs (modified) (1 diff)
-
partials/msg-item.ejs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/views/pages/messages.ejs
r02c6231 r2bd31d6 162 162 .msg-wave button { line-height: 1.2; } 163 163 164 /* Zwaaien gebeurt ter plekke (mod/messages.js). Twee toestanden na de klik: 165 gelukt, dan vervangt de bevestiging de knoppen -- en mislukt, dan komen de 166 knoppen terug met een schud, zodat een tweede poging voor de hand ligt. 167 De bestaande klasse `nudge` kon hier niet voor dienen: die heeft alleen 168 CSS op authorize-interaction, dus op deze pagina zou hij niets doen. */ 169 .msg-wave-done { font-size: .82rem; color: var(--ink-soft, #888); white-space: nowrap; } 170 .msg-wave.is-failed, .msg-quickreply.is-failed { animation: msg-wave-shake .4s ease; } 171 @keyframes msg-wave-shake { 172 0%, 100% { transform: translateX(0); } 173 25% { transform: translateX(-4px); } 174 75% { transform: translateX(4px); } 175 } 176 @media (prefers-reduced-motion: reduce) { 177 .msg-wave.is-failed, .msg-quickreply.is-failed { animation: none; outline: 2px solid var(--accent); } 178 } 179 164 180 @media (max-width: 560px) { 165 181 /* Op een telefoon is 40px avatar per bubbel puur verlies: de naam staat er -
src/views/partials/msg-item.ejs
r02c6231 r2bd31d6 70 70 seintje (FEP-633c), en die twee horen niet op een hoop. %> 71 71 <% if (_rt.actorUri) { %> 72 <form method="post" action="<%= (typeof siteUrlBase !== 'undefined' ? siteUrlBase : '') %>/messages/quick-reply" class="msg-wave" >72 <form method="post" action="<%= (typeof siteUrlBase !== 'undefined' ? siteUrlBase : '') %>/messages/quick-reply" class="msg-wave" data-sent="<%= t('msg.wave_sent') %>"> 73 73 <input type="hidden" name="to" value="<%= _rt.actorUri %>"> 74 74 <button class="btn small" name="text" value="👋" title="<%= t('msg.wave_back') %>">👋</button> … … 167 167 <% } else if ((_t === 'reply' || _t === 'mention' || _t === 'sent') && n.content) { %><div class="msg-content msg-note"><%- include('../partials/note-body', { nb: n }) %></div> 168 168 <% if (_t === 'mention' && n.wave && n.actorUri && canMutate) { %> 169 <form class="msg-quickreply" method="post" action="<%= (typeof siteUrlBase !== 'undefined' ? siteUrlBase : '') %>/messages/quick-reply" style="display:flex;gap:6px;flex-wrap:wrap;margin-top:6px">169 <form class="msg-quickreply" method="post" action="<%= (typeof siteUrlBase !== 'undefined' ? siteUrlBase : '') %>/messages/quick-reply" data-sent="<%= t('msg.wave_sent') %>" style="display:flex;gap:6px;flex-wrap:wrap;margin-top:6px"> 170 170 <input type="hidden" name="to" value="<%= n.actorUri %>"> 171 171 <button class="btn small" name="text" value="<%= t('msg.wave_r1') %>"><%= t('msg.wave_r1') %></button>
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)