From 88b6641edc23b52e59f1d4f5b1bf6fa7ff8883de Mon Sep 17 00:00:00 2001 From: nklhrstv Date: Thu, 26 Mar 2020 16:08:31 +0200 Subject: [PATCH] dismiss from continue watching implemented --- src/routes/Board/Board.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/routes/Board/Board.js b/src/routes/Board/Board.js index 81fc70665..c3eab2e76 100644 --- a/src/routes/Board/Board.js +++ b/src/routes/Board/Board.js @@ -1,4 +1,5 @@ const React = require('react'); +const { useServices } = require('stremio/services'); const { MainNavBars, MetaRow, useDeepEqualMemo } = require('stremio/common'); const useBoard = require('./useBoard'); const useContinueWatching = require('./useContinueWatching'); @@ -6,15 +7,34 @@ const styles = require('./styles'); const CONTINUE_WATCHING_OPTIONS = [ { label: 'Play', value: 'play' }, + { label: 'Details', value: 'details' }, { label: 'Dismiss', value: 'dismiss' } ]; const Board = () => { + const { core } = useServices(); const board = useBoard(); const continueWatching = useContinueWatching(); const continueWatchingItems = useDeepEqualMemo(() => { const onSelect = (event) => { - // TODO {{event.value}} {{event.dataset}} + switch (event.value) { + case 'play': { + break; + } + case 'details': { + break; + } + case 'dismiss': { + core.dispatch({ + action: 'Ctx', + args: { + action: 'RewindLibraryItem', + args: event.dataset.id + } + }); + break; + } + } }; return continueWatching.lib_items.map(({ id, ...libItem }) => ({ ...libItem,