Workspace: Anleitung neben beiden Import-Knoepfen
Scouts und Manager sollen nicht raten muessen, woher die Zahlen kommen.
Unter der Knopfreihe steht jetzt dauerhaft (sobald einer der beiden Knoepfe
sichtbar ist), was die beiden Quellen sind: Backstage-Tabelle = Agenturzahlen
fuer alle auf einmal, TikTok-Datei = die Datei, an die nur der Creator selbst
kommt.
Backstage-Dialog: fuenf nummerierte Schritte. Der wichtigste davon ist
"Ueberschriftenzeile mitmarkieren" -- ohne sie kann der Server die Spalten
nicht benennen, und genau das war beim Testen der haeufigste Fehlgriff.
Dazu zwei stille Absaetze: woher die Zuordnung kommt (TikTok-Name im
Steckbrief) und warum das nicht automatisch geht.
TikTok-Dialog: der fertige Text zum Weiterleiten an den Creator, mit
Kopierknopf. Nennt JSON statt TXT (eine TXT-Datei laesst sich nicht
auswerten), die 1-4 Tage Wartezeit, und dass die Datei nur gelesen und
nicht gespeichert wird.
Bewusst KEIN erfundener Klickpfad durch Backstage: TikTok dokumentiert die
Menuenamen nirgends oeffentlich, und eine erfundene Beschriftung ist beim
naechsten Umbenennen schlimmer als keine. Beschrieben wird deshalb, WORAUF
zu achten ist ("die Tabelle mit den Zahlen"), das bleibt wahr.
Der Kopierknopf meldet einen Fehlschlag, statt Erfolg vorzutaeuschen.
pruef-backstage-import: 29 -> 36 Pruefungen, alle gruen.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -184,6 +184,10 @@
|
||||
/* Die Datei gehoert EINEM Creator -- deshalb sichtbar fuer alle,
|
||||
die fuer ihn eintragen duerfen, also auch fuer seinen Scout. */
|
||||
$('tt-oeffnen').hidden = !darfEintragen();
|
||||
/* Der Hinweis erscheint nur, wenn wenigstens einer der beiden
|
||||
Knoepfe da ist -- eine Erklaerung zu Knoepfen, die man nicht
|
||||
sieht, ist Rauschen. */
|
||||
$('quellen-hinweis').hidden = $('tt-oeffnen').hidden && $('netz-oeffnen').hidden;
|
||||
|
||||
if (!z || (!z.diamanten && !z.tage && !z.verweildauer)) {
|
||||
ziel.append(el('p', 'leistung__leer',
|
||||
@@ -773,6 +777,18 @@
|
||||
});
|
||||
$('tt-zu').addEventListener('click', () => $('tt-dialog').close());
|
||||
$('tt-datei').addEventListener('change', ttDateiGewaehlt);
|
||||
/* Den Text fuer den Creator in die Zwischenablage. Kein
|
||||
Erfolgshaken ohne Beleg: Geht es schief (kein Recht, alter
|
||||
Browser), steht das auch da -- sonst glaubt man, es sei kopiert,
|
||||
und schickt eine leere Nachricht. */
|
||||
$('tt-text-kopieren').addEventListener('click', async (e) => {
|
||||
const knopf = e.currentTarget;
|
||||
try {
|
||||
await navigator.clipboard.writeText($('tt-text').textContent);
|
||||
knopf.textContent = 'Kopiert';
|
||||
} catch { knopf.textContent = 'Ging nicht - bitte von Hand markieren'; }
|
||||
setTimeout(() => { knopf.textContent = 'Text kopieren'; }, 2600);
|
||||
});
|
||||
$('tt-form').addEventListener('submit', ttUebernehmen);
|
||||
/* Beim EINFÜGEN sofort nachsehen -- nicht erst auf einen Knopf warten.
|
||||
Wer eine Tabelle einfügt, will wissen, ob sie erkannt wurde; ein
|
||||
|
||||
Reference in New Issue
Block a user