Twee gelijkwaardige startknoppen, en 'Leeg deck' is echt leeg #1572
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1572
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/startknoppen-en-leeg-sjabloon"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Opvolger van de gesloten #1548, tegen een verse
mainen met de poort er deze keer wél overheen.#1548 was van 18 augustus. Zijn checks waren groen tegen een basis die inmiddels ver weg lag (0.4.6, de voetnoten, #1554, #1563), en niemand had hem sindsdien nagerekend — dus is hij gesloten in plaats van gerepareerd. De tak
startknoppen-en-leeg-sjabloonstaat er nog opb521286d; dit is dezelfde inhoud, opnieuw aangebracht.Wat erin zit
1. Twee gelijkwaardige startknoppen. Onder de kop Nieuwe presentatie stond een gele knop Kiezen met daaronder een witte Nieuw document. Dat leest als één weg met een aanhangsel: de kop noemde de soort, de knop zei alleen "kiezen", en de omlijnde knop ernaast las als de mindere van de twee. Nu: kop Nieuw, daaronder Nieuwe presentatie en Nieuw document, allebei in de accentkleur van het stijlprofiel, allebei met een label dat zelf zegt wat het maakt. De sjabloonregel is meeverhuisd naar direct onder de presentatieknop — hij gold nooit voor een document.
2. "Leeg deck" is echt leeg. Het sjabloon leverde een titelpagina met de ingetypte titel er al op. Nu is het één lege dia. De titel blijft de deck-titel (front matter, tabblad, bestandsnaam) en spreekt zich nergens op een dia uit. Daarmee is het lege deck het enige sjabloon zonder document in
assets/templates/: leeg is de afwezigheid van een document, geen document dat toevallig één dia telt. De 31empty.*.mdzijn weg en de sjabloonpoorten slaan het lege deck expliciet over viadocumentTemplates.3. En daardoor: de lege-dia-melding zwijgt op een onaangeraakt deck. Punt 2 levert per definitie een lege dia op, en die geeft de kwaliteitsmelding "Deze dia is leeg" — dus begroette een vers deck de gebruiker met een verwijt over precies wat hij net zelf vroeg. Die ene melding zwijgt zolang het deck onaangeraakt is (geen ongedaan-maken-stap, geen bestandspad, geen download op web). Eén toetsaanslag zet hem weer aan; dan is een lege dia wél iets om te weten vóór de export. De andere meldingen blijven vanaf de eerste seconde staan.
Punt 3 is bewust meegekomen en niet apart gehouden: het is 23 regels in
deck_quality_provider.dartplus zijn tests, en het bestáát alleen omdat punt 2 er is. Zonder punt 3 landt punt 2 met een zichtbare regressie.Wat er anders is dan in #1548
Niets aan de inhoud — beide commits zijn onveranderd overgezet (
git cherry-pick) en landden zonder één conflict, ook niet in de 31 taaltabellen. Het verschil zit in de toetsing: dit is nagerekend tegen demainvan vandaag.Getoetst
make checkvolledig groen op deze tak: opmaak, analyse, conventies, projectiegrens, methodelengte, dode code, harde tekst, commentaartaal, de volledige testsuite, de dekkingsvloer (87,0%) en de per-bestand-vloer (0 bestanden eronder).make check-secretsenmake sastgedraaid.template_content_service_test(leeg levert één lege bullets-dia, leest niets uit de bundel, zet de titel niet op de dia),deck_template_test(het lege deck draagt in geen enkele taal nog een document) enempty_deck_quality_silence_test(vier gevallen: vers deck zwijgt, ook in de ruwe analyse; na een bewerking telt de melding weer; een geopend deck met lege dia waarschuwt gewoon; andere meldingen blijven).Wat ik niet opnieuw heb gedaan is de visuele keuring met eigen ogen — die staat in #1548 beschreven en de knoppen zijn sindsdien niet veranderd. Zeg het als je hem toch nog een ronde wilt geven voor dit landt.