Skip to main content
Blinks

Einen Blink innerhalb einer Kategorie erstellen

Öffne eine beliebige Blink-Kategorie und du wirst jetzt Neuen Blink hier im Header sehen, neben Zurück, Bearbeiten und Löschen. Es öffnet das Erfassungsformular mit dieser Kategorie bereits ausgewählt, sodass du die Notiz schreiben und speichern kannst, ohne die Kategorie erneut auswählen zu müssen.

Wo es zu finden ist

Blinks → Kategorien → jede Kategorie. Die Schaltfläche befindet sich in derselben Zeile wie Zurück zu Kategorien, Bearbeiten und Löschen. Auf einem Telefon wird sie auf ihre eigene Zeile verschoben, anstatt die anderen zusammenzuschieben.

Die Kategorie ist voreingestellt, nicht gesperrt

Sie wird für dich ausgefüllt und du kannst sie trotzdem vor dem Speichern ändern, genau so, als hättest du sie manuell ausgewählt. Nichts ist entschieden, bis du den Blink speicherst.

Warum es hinzugefügt wurde

Aus einem Fehlerbericht, der auf einer Kategorieseite eingereicht wurde: "Im Moment bin ich in einer bestimmten Kategorie. Jetzt möchte ich einen Blink unter dieser Kategorie erstellen, aber ich habe den Button nicht direkt dort. Mach es einfach, einen Blink unter dieser Kategorie zu erstellen."

Der Header hatte jede Aktion außer der, wofür diese Seite tatsächlich gedacht ist — du konntest zurückgehen, die Kategorie umbenennen oder löschen, aber nichts hinzufügen.

Ziele, Projekte und Unternehmen

Ihre Kategorieseiten teilen sich denselben Header und haben diesen Button noch nicht. Das ist absichtlich und nicht ein Versehen: Der Button erscheint nur dort, wo es ein Erfassungsformular gibt, das eine Kategorie akzeptiert, und ein Button, der nirgendwohin führt, wäre schlimmer als kein Button. Diese Module können es aufgreifen, wenn sie denselben Weg erhalten.

Sie haben bereits ihre eigene Version davon weiter unten auf ihren Detailseiten: ein "Neuer Blink — wird mit diesem Projekt verlinkt" Formular.

Für Entwickler

Der Link ist ?open_blink_form=1&category=<pk> auf dem Blink-Dashboard, und verbindet die vorhandene ?calendar_date= Vorausfüllung, anstatt einen zweiten Erfassungsweg hinzuzufügen. Die ID wird durch blink.services.owned_category_id(user, raw) aufgelöst, was einen Benutzer und einen Rohwert erforderlich macht, anstatt eine Anfrage, sodass ein nativer Client eine Kategorie ohne eine HTTP-Schicht voreinstellen kann.

Eine PK, die nicht dir gehört, löst sich in nichts auf. Sie kommt in einer Abfragezeichenfolge, also wird sie vom Angreifer gewählt; die eigene Abfragesammlung des Formulars wird ebenfalls nach Besitzer gefiltert, aber die Überprüfung befindet sich neben dem Eingabefeld, sodass eine spätere Änderung des Formulars sie nicht stillschweigend entfernen kann.

Im gemeinsamen Teil _shared/_category_detail.html sind create_url und create_label optional — lasse sie weg und der Header wird genau wie zuvor angezeigt.

This guide was translated automatically. Read the English original.

🪐 OrbitPilot