fix(playlists): overlapping writes, and what the second review found
A read from before a write no longer brings a row back: a write calls off the read on its way, what lands while one is out stays off the screen, and the last write out does the refresh. A failure puts back its own rows, an accepted reorder brings back none, and an Undo reads past the cache. A list the cache has dropped is read before a removal, so its Undo has places. undo-move refuses the same list twice, positions cannot repeat, and undo-move and the Plex key bodies refuse a body without their videos. Focus goes to the header's box when the last shown row or Save this order goes.
This commit is contained in:
@@ -115,11 +115,14 @@
|
||||
"movedManyToast_other": "{{count}} videos moved to “{{name}}”",
|
||||
"removedManyToast_one": "{{count}} video removed from the playlist",
|
||||
"removedManyToast_other": "{{count}} videos removed from the playlist",
|
||||
"moveNoneLeft": "Nothing moved: they aren’t in this playlist any more",
|
||||
"removeNoneLeft": "Nothing removed: they aren’t in this playlist any more",
|
||||
"moveNoneLeft_one": "Nothing moved: it isn’t in this playlist any more",
|
||||
"moveNoneLeft_other": "Nothing moved: they aren’t in this playlist any more",
|
||||
"removeNoneLeft_one": "Nothing removed: it isn’t in this playlist any more",
|
||||
"removeNoneLeft_other": "Nothing removed: they aren’t in this playlist any more",
|
||||
"selectionCleared": "Selection cleared",
|
||||
"removeAllHidden": "The selected rows are hidden by the filter",
|
||||
"undoNoneBack": "Nothing came back: those videos aren’t where they were any more",
|
||||
"undoNoneBack_one": "Nothing came back: that video isn’t where it was any more",
|
||||
"undoNoneBack_other": "Nothing came back: those videos aren’t where they were any more",
|
||||
"undoSomeBack_one": "Only {{count}} video came back: the rest aren’t where they were any more",
|
||||
"undoSomeBack_other": "Only {{count}} videos came back: the rest aren’t where they were any more",
|
||||
"dragCancelledMany_one": "Move cancelled; {{count}} video stays where it was",
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"gridMove": "Mozgás a listában",
|
||||
"open": "Az aktuális elem megnyitása",
|
||||
"listRemove": "Eltávolítás a listából",
|
||||
"listSelect": "Az aktuális elem kijelölése, vagy a kijelölés törlése",
|
||||
"listSelect": "Az aktuális elem kijelölése vagy a jelölés levétele",
|
||||
"listClearSelection": "A kijelölés törlése",
|
||||
"cap": {
|
||||
"space": "Szóköz",
|
||||
|
||||
@@ -115,11 +115,14 @@
|
||||
"movedManyToast_other": "{{count}} videó áthelyezve ide: „{{name}}”",
|
||||
"removedManyToast_one": "{{count}} videó eltávolítva a listáról",
|
||||
"removedManyToast_other": "{{count}} videó eltávolítva a listáról",
|
||||
"moveNoneLeft": "Nem történt áthelyezés: ezek már nincsenek ebben a listában",
|
||||
"removeNoneLeft": "Nem történt eltávolítás: ezek már nincsenek ebben a listában",
|
||||
"moveNoneLeft_one": "Nem történt áthelyezés: ez már nincs ebben a listában",
|
||||
"moveNoneLeft_other": "Nem történt áthelyezés: ezek már nincsenek ebben a listában",
|
||||
"removeNoneLeft_one": "Nem történt eltávolítás: ez már nincs ebben a listában",
|
||||
"removeNoneLeft_other": "Nem történt eltávolítás: ezek már nincsenek ebben a listában",
|
||||
"selectionCleared": "Kijelölés törölve",
|
||||
"removeAllHidden": "A kijelölt sorokat a szűrő elrejti",
|
||||
"undoNoneBack": "Semmi nem került vissza: ezek a videók már nincsenek ott, ahol voltak",
|
||||
"undoNoneBack_one": "Semmi nem került vissza: ez a videó már nincs ott, ahol volt",
|
||||
"undoNoneBack_other": "Semmi nem került vissza: ezek a videók már nincsenek ott, ahol voltak",
|
||||
"undoSomeBack_one": "Csak {{count}} videó került vissza: a többi már nincs ott, ahol volt",
|
||||
"undoSomeBack_other": "Csak {{count}} videó került vissza: a többi már nincs ott, ahol volt",
|
||||
"dragCancelledMany_one": "Áthelyezés megszakítva; {{count}} videó a helyén marad",
|
||||
|
||||
Reference in New Issue
Block a user