Changeset 9529d7b in Klonkt for src/views/pages/admin-migrate.ejs


Ignore:
Timestamp:
08/13/2026 11:49:45 PM (4 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
98acb97
Parents:
6c4ff7e
Message:

De teller zweeg over je muziek

Robin liet een schermafbeelding van sound-fabrics.com zien: 36 berichten, 39
mediabestanden, 14 ontbrekende verwijzingen, 4,5 MB groot. Op een site met 140
nummers en 11 playlists. Zijn reactie: dit klopt dan niet.

Dat klopte inderdaad niet, en het was niet alleen de oude formaatversie. Ook
ná v2 zou de pagina er zo uitzien, want ik had tracks, playlists en
audioMissing wel in de service gezet en nooit op het scherm. Je exporteert dan
je hele bibliotheek en ziet nergens of hij erin zit. Dat is precies het stille
verlies dat v2 zou opruimen, alleen dan in de interface.

Drie dingen rechtgezet:

MUZIEK TELT APART. Niet onder "media". Die ene regel was waarom een export van
140 nummers er als "39 mediabestanden" uit kon zien.

DE TELLER TELT WAT ER ECHT MEEGAAT. Eerst stond er het aantal rijen in de
database, dus "8 nummers" met daaronder "van 3 ontbreekt het bestand". Dat telt
niet op. Nu staat er 5, en de waarschuwing vertelt de andere 3.

DE VERSLAGEN OOK. Import en ophalen lieten hun muziek net zo min zien. Bij een
mislukt nummer staat er nu bij waarom er GEEN track is aangemaakt, want anders
leest "3 niet aangekomen" als een fout in plaats van als de bedoeling.

Gemeten met 8 nummers waarvan 3 zoek: de pagina zegt "5 nummers" plus "van 3
nummer(s) is het geluidsbestand niet te vinden", en het importverslag zegt "5
nummers, 1 playlists, 3 niet aangekomen". Alles telt op.

Changed files:
src/views/pages/admin-migrate.ejs

  • nummers en playlists in de exporttelling, en het aantal dat ECHT meegaat
  • eigen waarschuwing voor ontbrekende audio, los van media
  • import- en ophaalverslag tonen nummers, playlists en wat er niet kwam
  • dode tak eruit die nooit kon vuren (tracks 0 EN audioMissing 0 EN muziek)

src/routes/admin-migrate.js

  • ontbrekend telt alleen nog media; audioMissing komt apart mee

src/services/i18n.js

  • mig.c_tracks / c_playlists / audio_missing / r_tracks_missing in nl/en/de

remarks: sound-fabrics.com draait nog v1, dus daar blijft die schermafbeelding
kloppen tot de update erop staat. Die deploy is nog niet gedaan.

-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/views/pages/admin-migrate.ejs

    r6c4ff7e r9529d7b  
    1616        <li><strong><%= telling.replies %></strong> <%= t('mig.c_replies') %></li>
    1717        <li><strong><%= telling.media %></strong> <%= t('mig.c_media') %></li>
     18        <%# Muziek APART tellen, niet onder "media". Dit ontbrak, en juist daardoor
     19            kon een export van 140 nummers er als 4,5 MB uitzien zonder dat iemand
     20            het merkte: de teller zei "39 mediabestanden" en zweeg over de rest. %>
     21        <% if (telling.tracks) { %>
     22          <%# Wat er ECHT meegaat, niet hoeveel rijen er in de database staan.
     23              "8 nummers" met daaronder "van 3 ontbreekt het bestand" telt niet
     24              op; 5 plus die waarschuwing wel. %>
     25          <li><strong><%= telling.tracks - (telling.audioMissing || 0) %></strong> <%= t('mig.c_tracks') %></li>
     26        <% } %>
     27        <% if (telling.playlists) { %>
     28          <li><strong><%= telling.playlists %></strong> <%= t('mig.c_playlists') %></li>
     29        <% } %>
    1830        <% if (typeof telling.following === 'number') { %>
    1931          <li><strong><%= telling.following %></strong> <%= t('mig.c_following') %></li>
     
    2739        <p class="alert alert-error"><%= t('mig.missing', { n: telling.ontbrekend }) %></p>
    2840      <% } %>
     41
     42      <% if (telling.audioMissing) { %>
     43        <%# Een eigen zin voor muziek. "N mediaverwijzingen" zei niets over de
     44            vraag die er toe doet: gaat mijn bibliotheek mee. %>
     45        <p class="alert alert-error"><%= t('mig.audio_missing', { n: telling.audioMissing }) %></p>
     46      <% } %>
     47
    2948
    3049      <% if (telling.groot) { %>
     
    6281            <% if (haalVerslag.media) { %><li><strong><%= haalVerslag.media %></strong> <%= t('mig.r_media') %></li><% } %>
    6382            <% if (haalVerslag.blocks) { %><li><strong><%= haalVerslag.blocks %></strong> <%= t('mig.r_blocks') %></li><% } %>
     83            <% if (haalVerslag.tracksBinnen) { %><li><strong><%= haalVerslag.tracksBinnen %></strong> <%= t('mig.c_tracks') %></li><% } %>
    6484          </ul>
     85          <% if (haalVerslag.tracksMislukt) { %>
     86            <p class="alert alert-error"><%= t('mig.r_tracks_missing', { n: haalVerslag.tracksMislukt }) %></p>
     87          <% } %>
    6588        <% } %>
    6689        <% if (haalVerslag.waarschuwingen && haalVerslag.waarschuwingen.length) { %>
     
    103126          <% if (verslag.mediaMissing) { %><li><strong><%= verslag.mediaMissing %></strong> <%= t('mig.r_media_missing') %></li><% } %>
    104127          <% if (verslag.media) { %><li><strong><%= verslag.media %></strong> <%= t('mig.r_media') %></li><% } %>
     128          <%# Ook hier: muziek apart. Zonder deze twee regels zie je aan de
     129              ontvangende kant net zo min of je bibliotheek is aangekomen. %>
     130          <% if (verslag.tracks) { %><li><strong><%= verslag.tracks %></strong> <%= t('mig.c_tracks') %></li><% } %>
     131          <% if (verslag.playlists) { %><li><strong><%= verslag.playlists %></strong> <%= t('mig.c_playlists') %></li><% } %>
    105132        </ul>
     133        <% if (verslag.tracksMissing) { %>
     134          <p class="alert alert-error"><%= t('mig.r_tracks_missing', { n: verslag.tracksMissing }) %></p>
     135        <% } %>
    106136        <% if (verslag.waarschuwingen && verslag.waarschuwingen.length) { %>
    107137          <ul class="mig-warnlist">
Note: See TracChangeset for help on using the changeset viewer.