Add "undo" for unsubscribing from shows
Currently when unsubscribing from a show there is no confirmation or undo, so it's easy to accidentally remove a show, which then deletes all downloaded episodes, information about which episodes you listened to etc. In order to mitigate this problem, there should be a grace period within which the files/db entries are not actually deleted, and the user can undo the action from an in-app notification. This would be similar to how Nautilus behaves when deleting files.
The wording should be something like
"Roderick on the Line" has been removed | Undo
Development Tasks
-
add in-app notification with undo button -
actually remove show only after notification transpires -
hide $SHOW from the ShowsView
andEpisodesView
QA Tasks
-
in-app notifications behave as expected -
undoing unsubscribing from shows works