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

mtg: "Shared with me", leaving a deck and the Collaborator list

Chiusa
#159 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
full-stack

Direzione di ricerca

Start with the collaborators module and its tests, then trace the deck list API and deck list and deck page entry points named in the acceptance criteria. Check how shared access and collaborator levels are represented, and follow the project’s i18n and spec/client generation workflow. Done when collaborators can find and leave shared decks, view the read-only collaborator list, and the listed access rules pass the module tests.

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

Descrizione

ready-for-agent

Parent

#155

What to build

Collaborators find shared decks without a link and can leave them. The deck list gets a "Shared with me" section holding the decks the Account collaborates on, with the owner's username and the caller's level. Shared decks are never filed into folders (folders stay the owner's). Any Collaborator can read the deck's Collaborator list (who and at which level), shown read-only on the deck page, and can leave the deck at any time from the deck list or the deck page.

Acceptance criteria

  • The deck list API returns the decks shared with the caller, with owner username and level, separate from the caller's own decks and folders
  • Deck list page shows a "Shared with me" section with a "Leave" action
  • Any Collaborator can read the Collaborator list of the deck; non-collaborators get the missing-deck answer
  • Deck page shows Collaborators a read-only Collaborator list
  • Leaving removes the deck from "Shared with me" and its access on the next request; the owner cannot "leave" their own deck
  • A level change by the owner shows up in "Shared with me" on the next request
  • Access survives a Rename of the owner or the Collaborator
  • New strings via i18n; spec and client regenerated; tests in the collaborators module
Lingua principale
TypeScript
Stelle
0
Fork
1
Merge medio
10h 20m
PR unite (30g)
36

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 myOmikron/code

Tutte le issue di myOmikron/code

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.