Core should expose to UIs what actions can be done on a message
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
- 54/100
Direzione di ricerca
Start by tracing the core API and resend validation mentioned in the issue, then check how message actions are represented and exposed to the Android and iOS clients. Identify the appropriate API entry points for the listed actions; done means core can reliably report which actions are available so UIs do not offer unsupported ones. The issue does not name files or tests, so first locate relevant message and action tests.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
We have been running into some issues in both android and ios that we incorrectly show actions in the UI that do not work (or should not work). For example we showed "delete for everyone" and "resend" options for info messages. It would be really nice if there was apis for checking these actions so the logic of eg "chat can send && message is from current sender && message is not info message" doesn't live in each UI but instead reliably in core.
Some actions that would benefit from this:
- can reply
- can reply privately
- can react
- can edit
- can resend
- can delete
- can delete for everyone
- can save
Core probably already knows these because for example it throws an error when attempting to resend info messages
- Lingua principale
- Rust
- Stelle
- 942
- Fork
- 151
- Merge medio
- 1g 23h
- PR unite (30g)
- 61
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di chatmail/core
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Resending long messages to new members arrives incomplete.Forse già presa @link2xt l’ha presa oggi. Apertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
chatmail/core#8876 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 57/100
chatmail/core#8864 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 67/100
chatmail/core#8860 · 8 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 54/100
chatmail/core#8851 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di chatmail/core
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
longbridge/nsh#804 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
devex good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
calcit-lang/calcit#2538 ·
I maintainer di solito rispondono entro 1 giorno