Changeset 737ea05 in Klonkt for src/views/pages/fedi-notifications.ejs
- Timestamp:
- 07/01/2026 07:26:13 PM (2 months ago)
- Branches:
- main
- Children:
- 9e1b1bb
- Parents:
- 1c2dcba
- File:
-
- 1 edited
-
src/views/pages/fedi-notifications.ejs (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/views/pages/fedi-notifications.ejs
r1c2dcba r737ea05 7 7 <ul class="nt-list"> 8 8 <% items.forEach(function(n){ 9 var _ic = n.type === 'follow' ? 'follow' : (n.type === 'like' ? 'like' : (n.type === 'announce' ? 'boost' : 'reply'));9 var _ic = n.type === 'follow' ? 'follow' : (n.type === 'like' ? 'like' : (n.type === 'announce' ? 'boost' : (n.type === 'report' ? 'report' : 'reply'))); 10 10 %> 11 11 <li class="nt-item nt-<%= _ic %>"> … … 14 14 <% } else if (_ic === 'boost') { %><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="17 1 21 5 17 9"/><path d="M3 11V9a4 4 0 0 1 4-4h14"/><polyline points="7 23 3 19 7 15"/><path d="M21 13v2a4 4 0 0 1-4 4H3"/></svg> 15 15 <% } else if (_ic === 'follow') { %><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><line x1="19" y1="8" x2="19" y2="14"/><line x1="22" y1="11" x2="16" y2="11"/></svg> 16 <% } else if (_ic === 'report') { %><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"/><line x1="4" y1="22" x2="4" y2="15"/></svg> 16 17 <% } else { %><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg><% } %> 17 18 </span> … … 26 27 <% } else if (n.type === 'like') { %><%= t('notif.liked') %> 27 28 <% } else if (n.type === 'announce') { %><%= t('notif.boosted') %> 29 <% } else if (n.type === 'report') { %><%= t('notif.reported') %> 28 30 <% } else { %><%= t('notif.replied') %><% } %> 29 31 <% if (n.post_slug) { %><a class="nt-post" href="/<%= n.post_slug %>"><%= n.post_title || n.post_slug %></a><% } %> 30 32 </div> 31 <% if (n.type === 'reply' && n.content) { %><div class="nt-content"><%- n.content %></div><% } %> 33 <% if (n.type === 'report' && n.content) { %><div class="nt-content"><%= n.content %></div> 34 <% } else if (n.type === 'reply' && n.content) { %><div class="nt-content"><%- n.content %></div><% } %> 32 35 </div> 33 36 </li> … … 55 58 .nt-boost .nt-icon { background: color-mix(in srgb, #2fa85a 16%, transparent); color: #2fa85a; } 56 59 .nt-follow .nt-icon, .nt-reply .nt-icon { background: color-mix(in srgb, var(--accent, #888) 16%, transparent); color: var(--accent, #06c); } 60 .nt-report .nt-icon { background: color-mix(in srgb, #c0392b 16%, transparent); color: #c0392b; } 57 61 .nt-body { flex: 1; min-width: 0; } 58 62 .nt-line { display: flex; align-items: baseline; gap: .4rem; }
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)