diff --git a/frontend/dashboard.js b/frontend/dashboard.js index ecd9dd8..c114c19 100644 --- a/frontend/dashboard.js +++ b/frontend/dashboard.js @@ -254,16 +254,14 @@ root: qs('#insights-sheet'), launcher: qs('#open-insights'), closeButton: qs('#close-insights'), + dock: qs('#mobile-task-dock'), hud: qs('[data-mobile-today-hud]'), backgrounds: [qs('header'), qs('#my-work')], - menu: qs('.app-menu'), history: window.history, - location: window.location, - eventTarget: window, mediaQuery: window.matchMedia('(max-width: 600px)'), + detour:() => timerView, }); - mobileInsights.start(); qs('#empty-work-find').addEventListener('click', () => qs('#find-work').click()); qs('#empty-work-create').addEventListener('click', () => qs('#new-issue').click()); let liveMode = true; @@ -1841,7 +1839,8 @@ onReopen: identity => { taskOverlayHistory.leave(); selectTodayWork(); - workSession.reopen(todayMyWork.find(item => todayWork.identity(item) === identity)); + const item = [...todayMyWork, ...activeMyWork].find(item => todayWork.identity(item) === identity); + if (!workSession.reopen(item)) workSession.resume(item); }, onResume: identity => { selectTodayWork(); @@ -1854,6 +1853,7 @@ }, onCapture:() => openCreateIssueSheet(), }); + mobileInsights.start(); todaySessionSync = attachTodaySessionHandoff({ fetchJson:fetchReviewJson, storage:localStorage, timer, qs, items:() => [...todayMyWork, ...activeMyWork], diff --git a/frontend/index.html b/frontend/index.html index 26e08f1..aa15374 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -309,6 +309,10 @@

Insights

Context, activity, live signals, and workspace tools.

+