Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Separate HTTP request and HTML building portions of getEventHTML(), and refactor previewEvent() to use that instead

Offen
#660 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 7 Tagen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Refactoring
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
javascript
Bereich
frontend, web-dev

Rechercherichtung

Lokalisieren Sie getEventHTML() und previewEvent() im JavaScript-Code und vergleichen Sie deren Anfrage-, Ereignisdatenverarbeitungs- und HTML-Erstellungspfade. Trennen Sie die gemeinsame Logik zur Ereignisrepräsentation von der HTTP-Anfrage und prüfen Sie anschließend, dass das Rendern regulärer Ereignisse und Vorschauen lokaler Formulare sie verwenden, ohne die Datenverarbeitung zu duplizieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

frontend

getEventHTML() currently makes an API request and modifies some values before sending it over to build the HTML. (e.g. sets the Audience label) When adding/editing an event and using the Preview function, there hasn't been a server request yet so previewEvent() has to duplicate some of the logic from getEventHTML().

Refector getEventHTML() to separate the actual request and the event data handling logic. It should be able to generate the representation of an event from an event object regardless of whether it came from an HTTP request or from local form data. Then, update previewEvent() to only make the modifications that are unique to its use case (e.g. showing print fields), but otherwise just use the same data-handling logic as the regular path.

Vorherrschende Sprache
JavaScript
Sterne
30
Forks
26
Ø Merge
5 T. 3 Std.
Gemergte PRs (30 T.)
7

Entwicklungsumgebung

  • Enthält ein Dockerfile oder eine Docker-Compose-Datei
  • Keine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus shift-org/shift-docs

Alle Issues in shift-org/shift-docs

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.