Skip to content

Commit d0c24c4

Browse files
committed
Add shortcut keys to configure alerts and date time filter
1 parent 37b8f87 commit d0c24c4

1 file changed

Lines changed: 16 additions & 6 deletions

File tree

  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.errors._index

apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.errors._index/route.tsx

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,8 @@ const errorStatusOptions = [
289289

290290
const statusIcon = <IconBugFilled className="size-4" />;
291291
const statusShortcut = { key: "s" };
292+
const timeShortcut = { key: "d" };
293+
const alertsShortcut = { key: "c" };
292294

293295
function StatusFilter() {
294296
const { values, del } = useSearchParams();
@@ -305,8 +307,9 @@ function StatusFilter() {
305307
variant="secondary/small"
306308
shortcut={statusShortcut}
307309
tooltipTitle="Filter by status"
310+
className="pl-1.5"
308311
>
309-
<span className="ml-0.5">Status</span>
312+
<span className="ml-1">Status</span>
310313
</SelectTrigger>
311314
}
312315
searchValue={search}
@@ -415,18 +418,19 @@ function FiltersBar({
415418

416419
return (
417420
<div className="flex items-start justify-between gap-x-2 border-b border-grid-bright p-2">
418-
<div className="flex flex-row flex-wrap items-center gap-2">
421+
<div className="flex flex-row flex-wrap items-center gap-1.5">
419422
{list ? (
420423
<>
424+
<SearchInput placeholder="Search errors…" />
421425
<StatusFilter />
422426
<LogsTaskFilter possibleTasks={list.filters.possibleTasks} />
423427
<LogsVersionFilter />
424428
<TimeFilter
425429
defaultPeriod={defaultPeriod}
426430
maxPeriodDays={retentionLimitDays}
427431
labelName="Occurred"
432+
shortcut={timeShortcut}
428433
/>
429-
<SearchInput placeholder="Search errors…" />
430434
{hasFilters && (
431435
<Form className="h-6">
432436
<Button
@@ -439,11 +443,15 @@ function FiltersBar({
439443
</>
440444
) : (
441445
<>
446+
<SearchInput placeholder="Search errors…" />
442447
<StatusFilter />
443448
<LogsTaskFilter possibleTasks={[]} />
444449
<LogsVersionFilter />
445-
<TimeFilter defaultPeriod={defaultPeriod} maxPeriodDays={retentionLimitDays} />
446-
<SearchInput placeholder="Search errors…" />
450+
<TimeFilter
451+
defaultPeriod={defaultPeriod}
452+
maxPeriodDays={retentionLimitDays}
453+
shortcut={timeShortcut}
454+
/>
447455
{hasFilters && (
448456
<Form className="h-6">
449457
<Button
@@ -456,12 +464,14 @@ function FiltersBar({
456464
</>
457465
)}
458466
</div>
459-
<div className="flex shrink-0 items-center gap-2">
467+
<div className="flex shrink-0 items-center gap-1.5">
460468
<LinkButton
461469
to={alertsHref}
462470
variant="secondary/small"
463471
LeadingIcon={BellAlertIcon}
464472
leadingIconClassName="text-alerts"
473+
shortcut={alertsShortcut}
474+
tooltip="Configure alerts"
465475
>
466476
Configure alerts
467477
</LinkButton>

0 commit comments

Comments
 (0)