<%- include('../partials/fedi-tabs', { active: 'berichten' }) %>

<%= t('msg.title') %>

<% if (typeof success !== 'undefined' && success) { %>
<%= success === 'guardian_accepted' ? t('msg.guard_accepted') : (success === 'guardian_rejected' ? t('msg.guard_rejected') : (success === 'wave_sent' ? t('msg.wave_sent') : (success === 'reply_sent' ? t('msg.reply_sent') : success))) %>
<% } %> <% if (typeof error !== 'undefined' && error) { %>
<%= error === 'guardianship' ? t('msg.guard_failed') : (error === 'reply_empty' ? t('msg.reply_empty') : ((error === 'reply_failed' || error === 'reply_target') ? t('msg.reply_failed') : error)) %>
<% } %> <%# FEP-633c: a pending guardianship offer is a special message: the kid answers here (accept/reject travels the same C2S pipeline as the apps). %> <% if (typeof guardianOffers !== 'undefined' && guardianOffers.length) { %> <% guardianOffers.forEach(function(o){ %>
🛟
<%= o['shaer:candidateHandle'] || o['shaer:candidate'] %>
<%= t('msg.guard_offer') %>
<% }); %> <% } %>
<%# Vier chips, geen zes: Berichten, Gesprekken en Verzonden gingen op in een enkele Gesprekken-view, waarin verzonden en ontvangen in dezelfde draad staan. Activiteit en Moderatie blijven wat ze waren. %>
<% var _seen = (typeof seenAt !== 'undefined' && seenAt) ? seenAt : 0; %> <% if (!items || !items.length) { %>

<%= t('msg.empty') %>

<% } else { %> <%- include('../partials/load-more', { hasMore: hasMore, nextOffset: nextOffset, moreBase: moreBase, moreTarget: '#msg-list', morePath: '/messages' }) %> <% } %> <%# Interact bookmarklet — moved here from the old Reacties page. %>
<%= t('fedi.bm_label') %>

<%= t('fedi.bm_help') %>

<%= t('fedi.bm_label') %>
<%# Filteren, zoeken en het in-/uitklappen zitten in assets/js/mod/messages.js. Inline script hier wordt door de CSP geweigerd zodra je deze pagina via een link BINNEN de site opent -- zie shaer-0i6. De shell laadt de module op body[data-js]; deze pagina vraagt erom met pageJs (routes/posts.js). %>