From 8c4e729c4aa53b0a0be272bedb5356a09dff9503 Mon Sep 17 00:00:00 2001 From: timmy Date: Sat, 8 Aug 2026 10:20:42 +0000 Subject: [PATCH] fix: keep retained mobile planning available (#289) --- frontend/detail-defer.js | 6 +++- frontend/index.html | 49 ++++++++++++++++++++++++------- frontend/later-work.js | 6 ++-- tests/test_my_work.py | 63 ++++++++++++++++++++++++++++++++++++---- tests/test_today_work.py | 17 +++++++++++ 5 files changed, 121 insertions(+), 20 deletions(-) diff --git a/frontend/detail-defer.js b/frontend/detail-defer.js index 943da0c..7712370 100644 --- a/frontend/detail-defer.js +++ b/frontend/detail-defer.js @@ -11,7 +11,11 @@ function createDetailDefer({ defer(item, preset) { if (!item) return false; const until = laterWork.presetUntil(preset); - if (!laterWork.defer(item, until)) return false; + const result = laterWork.defer(item, until); + if (result !== 'deferred') { + announce(result === 'invalid' ? 'Choose a valid future time.' : 'Could not save Later on this device.'); + return false; + } const inSession = session.active(); if (!inSession) close(); refresh(); diff --git a/frontend/index.html b/frontend/index.html index 8b08650..1ff3e70 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -540,7 +540,7 @@ textarea { resize: vertical; min-height: 120px; } Open in Gitea -
Defer
+
Defer