Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
d147506
feat(web-admin): Add Projects column to Groups management page
cursoragent Feb 18, 2026
8ab307c
fix(web-admin): Pre-fetch project count on component mount for GroupP…
cursoragent Feb 18, 2026
65211d5
fix(web-admin): Fix project listing and add 'Add Project' feature for…
cursoragent Feb 18, 2026
37c47af
feat(web-admin): Move Add Project feature to group dialogs
cursoragent Feb 19, 2026
72a8e8a
refactor(web-admin): Reorder fields and simplify group dialogs
cursoragent Feb 19, 2026
13fa798
fix(web-admin): Show role in table dropdown, not form dropdown
cursoragent Feb 19, 2026
608d4a9
fix(web-admin): Fix lint error - remove unused variable
cursoragent Feb 20, 2026
11b0e2e
chore: trigger CI re-run
cursoragent Feb 23, 2026
fc0203a
fix: form reset and project URL in Groups page
cursoragent Feb 23, 2026
9704472
fix(canvas): Suppress "Invalid Date/Interval" when metrics view is un…
ericokuma Feb 19, 2026
bdf69a4
Revert "fix(canvas): Suppress "Invalid Date/Interval" when metrics vi…
ericokuma Feb 19, 2026
0f8d16a
feat(web-admin): add project and member management to Edit Group dialog
ericokuma Feb 24, 2026
dea1a98
fix(web-admin): match mock design and show all items on empty search …
ericokuma Feb 24, 2026
7ee383f
fix(web-admin): open search dropdowns downward and show members on focus
ericokuma Feb 24, 2026
c468596
fix(web-admin): pre-fetch org members so dropdown is instant on focus
ericokuma Feb 24, 2026
482218b
fix(web-admin): load org members once and filter client-side
ericokuma Feb 24, 2026
e51e778
fix(web-admin): replace bordered select with borderless role dropdown…
ericokuma Feb 24, 2026
6a40817
fix(web-admin): remove fixed width from role dropdown trigger in Edit…
ericokuma Feb 24, 2026
62c6822
fix(web-admin): make role dropdown full width in Create Group dialog
ericokuma Feb 24, 2026
311d4eb
fix(web-admin): restore bordered full-width style for Create Group ro…
ericokuma Feb 24, 2026
c48ee92
fix(web-admin): widen Edit Group role selector and match Create Group…
ericokuma Feb 24, 2026
386877d
fix(web-admin): use sameWidth on Create Group dropdowns to match fiel…
ericokuma Feb 24, 2026
0b9e443
fix(web-admin): adjust dropdown widths in Create and Edit Group dialogs
ericokuma Feb 24, 2026
a4a913f
fix(web-admin): fix member/project search bars becoming unclickable a…
ericokuma Feb 24, 2026
48911b9
fix(web-admin): close member/project search dropdowns after selection…
ericokuma Feb 24, 2026
312def3
refactor: improve GroupProjectsCell and project access handling
cursoragent Mar 3, 2026
5d87609
fix: use theme-aware CSS variables in EditUserGroupDialog
cursoragent Mar 28, 2026
e9b78f6
fix: resolve merge conflicts with main branch
cursoragent Mar 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Revert "fix(canvas): Suppress "Invalid Date/Interval" when metrics vi…
…ew is unavailable"

This reverts commit c02eb5ea9fa080a8d913bd929e4eb14044c9b6c2.
  • Loading branch information
ericokuma committed Feb 23, 2026
commit bdf69a4f8bcf00e370d7124cfc3d34f58e3d996e
11 changes: 4 additions & 7 deletions web-common/src/features/canvas/components/kpi/KPIProvider.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -146,13 +146,10 @@
},
);

$: interval =
start && end
? Interval.fromDateTimes(
DateTime.fromISO(start).setZone(timeZone),
DateTime.fromISO(end).setZone(timeZone),
)
: Interval.invalid("no time range");
$: interval = Interval.fromDateTimes(
DateTime.fromISO(start ?? "").setZone(timeZone),
DateTime.fromISO(end ?? "").setZone(timeZone),
);
</script>

<KPI
Expand Down
4 changes: 1 addition & 3 deletions web-common/src/features/components/charts/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -129,11 +129,9 @@ export function adjustDataForTimeZone(
// Create a shallow copy of the datum to avoid mutating the original
const adjustedDatum = { ...datum };
timeFields.forEach((timeField) => {
const value = datum[timeField];
if (value == null) return;
adjustedDatum[timeField] =
convertISOStringToJSDateWithSameTimeAsSelectedTimeZone(
value as string,
datum[timeField] as string,
selectedTimezone,
);
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
{#if abbreviation}
{abbreviation}
{/if}
{:else}
Invalid Interval
{/if}
</span>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@
</b>
{/if}

{#if showFullRange && interval?.isValid}
{#if showFullRange}
<RangeDisplay {interval} {timeGrain} />

<div
Expand Down