Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Add uploaded_by and description fields to notification rules

Aperta
#563 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 3 giorni

@liu-kenny ci sta già lavorando.

Dal 8/10/2026.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
68/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
rust, typescript

Direzione di ricerca

Inizia con Rule e RulePayload in rule_structs.rs, quindi segui add_rule, get_all_rules e get_all_rules_with_client_info in rule_controller.rs. Aggiorna i tipi in rules.api.ts e le finestre di dialogo di aggiunta/modifica, quindi sostituisci i segnaposto in rules-table.component.html. Il lavoro è completato quando entrambi i campi vengono mantenuti e restituiti dal backend, uploaded_by usa l’identità del client e le finestre di dialogo e la tabella visualizzano i valori.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

backend by: ai dev work frontend
Description

The rules table has "Uploaded By" and "Description" columns that display "-" placeholders. The backend Rule struct doesn't have these fields yet, so the frontend can't show real values.

Acceptance Criteria
  • Rule struct in rule_structs.rs has uploaded_by and description fields
  • add_rule persists both fields; uploaded_by is set from client identity automatically
  • get_all_rules and get_all_rules_with_client_info return both fields
  • Frontend table columns display real values instead of "-"
  • Add Rule dialog includes a description input
  • Edit Rule dialog allows editing description
Proposed Solution

Add optional String fields to the Rule struct and RulePayload in rule_structs.rs. Update add_rule in rule_controller.rs to populate uploaded_by by an optionally client set name on the Notification Rule page or by default the client identifier. On the frontend, update rules.api.ts types, the add/edit dialog forms, and remove the "-" hardcodes in rules-table.component.html.

Lingua principale
TypeScript
Stelle
5
Fork
1
Merge medio
2g 20h
PR unite (30g)
48

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Northeastern-Electric-Racing/Argos

Tutte le issue di Northeastern-Electric-Racing/Argos

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.