seems like currently all updates are optimisitc, i.e. they mutate local state and emit websocket messages without waiting for successful response from django api, or rollback in failure case
ad routes: do we care that the plural of lemma is not actually /lemmas but /lemmata?
afaiu important interactions like adding lemma to a list, and adding a lemma to an issue only work via drag-and-drop (?). if that's the case this is probably not super discoverable and accessible
drop event only checks text/plain mimetype, so we can drop any text
bugs:
questions:
why do we have a globalfor print view?minimal
query param?IssueNavigation
,DataFilter
,ColumnMatcher
,LobidGndSearchResults
components are currently unused - intentional?/article/:issueLemmaId
and/lemmas/filter/:lemmaFilterId
routesother:
openapi-typescript-codegen
)file-dialog
,human-readable-numbers
,neat-csv
packages/lemmas
but/lemmata
?text/plain
mimetype, so we can drop any text