<%= t('mig.title') %>
<%= t('mig.lead') %>
<% if (typeof success !== 'undefined' && success) { %>
<%= success %>
<% } %>
<% if (typeof error !== 'undefined' && error) { %>
<%= error %>
<% } %>
<%# ── Exporteren ─────────────────────────────────────────────── %>
<%= t('mig.export_title') %>
<%= t('mig.export_hint') %>
<% if (telling) { %>
- <%= telling.posts %> <%= t('mig.c_posts') %>
- <%= telling.replies %> <%= t('mig.c_replies') %>
- <%= telling.media %> <%= t('mig.c_media') %>
<%# Muziek APART tellen, niet onder "media". Dit ontbrak, en juist daardoor
kon een export van 140 nummers er als 4,5 MB uitzien zonder dat iemand
het merkte: de teller zei "39 mediabestanden" en zweeg over de rest. %>
<% if (telling.tracks) { %>
<%# Wat er ECHT meegaat, niet hoeveel rijen er in de database staan.
"8 nummers" met daaronder "van 3 ontbreekt het bestand" telt niet
op; 5 plus die waarschuwing wel. %>
- <%= telling.tracks - (telling.audioMissing || 0) %> <%= t('mig.c_tracks') %>
<% } %>
<% if (telling.playlists) { %>
- <%= telling.playlists %> <%= t('mig.c_playlists') %>
<% } %>
<% if (typeof telling.following === 'number') { %>
- <%= telling.following %> <%= t('mig.c_following') %>
<% } %>
- <%= mb(telling.bytes) %> <%= t('mig.c_size') %>
<% if (telling.ontbrekend) { %>
<%# Niets stils: media die op schijf ontbreekt wordt geteld en gemeld, want
een archief dat stilzwijgend minder bevat is erger dan een waarschuwing. %>
<%= t('mig.missing', { n: telling.ontbrekend }) %>
<% } %>
<% if (telling.audioMissing) { %>
<%# Een eigen zin voor muziek. "N mediaverwijzingen" zei niets over de
vraag die er toe doet: gaat mijn bibliotheek mee. %>
<%= t('mig.audio_missing', { n: telling.audioMissing }) %>
<% } %>
<% if (telling.groot) { %>
<%= t('mig.too_big') %>
<% } else { %>
<%= t('mig.export_btn') %>
<% } %>
<% } else { %>
<%= t('mig.export_none') %>
<% } %>
<%# ── Rechtstreeks ophalen (FEP-1580) ────────────────────────── %>
<%= t('mig.pull_title') %>
<%= t('mig.pull_hint') %>
<% if (haalVerslag) { %>
<% if (haalVerslag.error) { %>
<%= t('mig.pull_failed') %>
<%# Elke weigering krijgt een eigen zin. "Er ging iets mis" laat je
raden welke van de twee kanten van de afspraak ontbreekt, en dat
is precies wat je moet weten om het op te lossen. %>
<%= t('mig.e_' + haalVerslag.error) !== 'mig.e_' + haalVerslag.error
? t('mig.e_' + haalVerslag.error) : (haalVerslag.melding || haalVerslag.error) %>
<% if (haalVerslag.error === 'not_moved_here' && haalVerslag.movedTo) { %>
<%= t('mig.e_points_at') %> <%= haalVerslag.movedTo %>
<% } %>
<% } else { %>
<%= t('mig.pull_done') %>
- <%= haalVerslag.posts %> <%= t('mig.r_imported') %>
<% if (haalVerslag.overgeslagen) { %>- <%= haalVerslag.overgeslagen %> <%= t('mig.r_skipped') %>
<% } %>
<% if (haalVerslag.media) { %>- <%= haalVerslag.media %> <%= t('mig.r_media') %>
<% } %>
<% if (haalVerslag.blocks) { %>- <%= haalVerslag.blocks %> <%= t('mig.r_blocks') %>
<% } %>
<% if (haalVerslag.tracksBinnen) { %>- <%= haalVerslag.tracksBinnen %> <%= t('mig.c_tracks') %>
<% } %>
<%# Aangevuld telt apart van nieuw. Een tweede ronde die "0 erbij"
meldt terwijl hij drie nummers compleet maakte, leest als niets
gedaan. %>
<% if (haalVerslag.tracksBijgewerkt) { %>- <%= haalVerslag.tracksBijgewerkt %> <%= t('mig.r_tracks_updated') %>
<% } %>
<% if (haalVerslag.playlistsBinnen) { %>- <%= haalVerslag.playlistsBinnen %> <%= t('mig.c_playlists') %>
<% } %>
<% if (haalVerslag.tracksMislukt) { %>
<%= t('mig.r_tracks_missing', { n: haalVerslag.tracksMislukt }) %>
<% } %>
<% } %>
<% if (haalVerslag.waarschuwingen && haalVerslag.waarschuwingen.length) { %>
<% haalVerslag.waarschuwingen.slice(0, 6).forEach(function (w) { %>- <%= w %>
<% }); %>
<% } %>
<% } %>
<% if (mig && (mig.total || mig.moves)) { %>
<%= t('mig.state', { n: mig.total }) %>
<%= mig.complete ? t('mig.state_done') : t('mig.state_busy') %>
<% } %>
<%# ── Importeren ─────────────────────────────────────────────── %>
<%= t('mig.import_title') %>
<%= t('mig.import_hint') %>
<% if (verslag) { %>
<%= verslag.echt ? t('mig.r_done') : t('mig.r_dry') %>
<%= verslag.bestand %> · <%= mb(verslag.bytes) %>
- <%= verslag.posts %> <%= verslag.echt ? t('mig.r_imported') : t('mig.r_would') %>
- <%= verslag.overgeslagen %> <%= t('mig.r_skipped') %>
<% if (verslag.overschreven) { %>- <%= verslag.overschreven %> <%= t('mig.r_overwritten') %>
<% } %>
<% if (verslag.mediaMissing) { %>- <%= verslag.mediaMissing %> <%= t('mig.r_media_missing') %>
<% } %>
<% if (verslag.media) { %>- <%= verslag.media %> <%= t('mig.r_media') %>
<% } %>
<%# Ook hier: muziek apart. Zonder deze twee regels zie je aan de
ontvangende kant net zo min of je bibliotheek is aangekomen. %>
<% if (verslag.tracks) { %>- <%= verslag.tracks %> <%= t('mig.c_tracks') %>
<% } %>
<% if (verslag.playlists) { %>- <%= verslag.playlists %> <%= t('mig.c_playlists') %>
<% } %>
<% if (verslag.tracksMissing) { %>
<%= t('mig.r_tracks_missing', { n: verslag.tracksMissing }) %>
<% } %>
<% if (verslag.waarschuwingen && verslag.waarschuwingen.length) { %>
<% verslag.waarschuwingen.slice(0, 6).forEach(function (w) { %>- <%= w %>
<% }); %>
<% } %>
<% if (verslag.idsBehouden === false) { %>
<%# Dit is de belangrijkste regel van het hele verslag: komt het archief
van een ANDER adres, dan krijgen de posts nieuwe id's en zijn het
nieuwe objecten voor de fediverse. %>
<%= t('mig.r_new_ids') %>
<% } %>
<% if (!verslag.echt && verslag.posts > 0) { %>
<% } %>
<% } %>
<%# ── Wie je volgt ────────────────────────────────────────────── %>