Repository navigation
Feat/calendar time filter - #1698
Open
NaderArea52 wants to merge 4 commits into
Open
NaderArea52 wants to merge 4 commits into
NaderArea52 wants to merge 4 commits into
Conversation
- New DateRangeFilter component (NcDateTimePicker date-range) with a Reset button that selects the full data range - Days outside the available data range are grayed out - Settings: choose between Slider and Calendar (timeFilterMode option) - maxDataTimestamp now ignores data types without dates (they defaulted to now) and includes the newest device point Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Signed-off-by: Area52_Nader <86432017+NaderArea52@users.noreply.github.com>
Replace the single date-range picker with separate From and To date pickers. From can not be after To, and To can not be before From. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Signed-off-by: Area52_Nader <86432017+NaderArea52@users.noreply.github.com>
The Vue 3 migration stopped rendering DeviceHoverMarker, so hovering a device history line no longer showed the point info (date, altitude, battery, accuracy) like in 1.6.0. Render it again from DevicesLayer and make the hover marker interactive so its tooltip opens on hover. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Signed-off-by: Area52_Nader <86432017+NaderArea52@users.noreply.github.com>
Save the calendar range as dateFilterStart/dateFilterEnd options and restore it on load when the calendar mode is active. A bound at the edge of the data (and Reset) is saved as open so new data stays visible. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Signed-off-by: Area52_Nader <86432017+NaderArea52@users.noreply.github.com>
NaderArea52
force-pushed
the
feat/calendar-time-filter
branch
from
October 14, 2026 18:02
50074d2 to
5abfeee
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
馃 AI (if applicable)
Implements #1222 (calendar date selection for the history/time filter).
Changes
Calendar time filter
timeFilterModeoption. The slider itself is unchanged.DateRangeFilter.vue: separate From and To pickers (NcDateTimePicker). Days outside the available data are greyed out, and From can't be after To. Whole days in local time (From 00:00, To 23:59:59).dateFilterStart/dateFilterEndoptions and restored on reload. A bound at the edge of the data is saved as open, so new device points stay visible.maxDataTimestampno longer uses "now" for data types without entries (e.g. no photos, which pushed the range up to today), and it now includes the newest device point.Fix: device point hover popup
Since the Vue 3 migration, hovering a device history line no longer showed the point info (date, altitude, battery, accuracy), because
DeviceHoverMarkerwasn't rendered anymore.DevicesLayerrenders it again, and the hover marker is interactive again like in 1.6.0. Happy to split this into its own PR.Notes
saveOptionValueendpoint.masterand builds with Vite, but I haven't tested themasterbuild in a browser.