Skip to content

Commit da20a9c

Browse files
committed
next: improved stack status badge colors
1 parent d866264 commit da20a9c

18 files changed

+150
-102
lines changed

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/filters/level-faceted-filter.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import type { FacetedFilterProps } from '$comp/faceted-filter';
33
44
import * as FacetedFilter from '$comp/faceted-filter';
5-
import { logLevels } from '$features/events/components/options';
5+
import { logLevels } from '$features/events/options';
66
77
import { LevelFilter } from './models.svelte';
88

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/filters/status-faceted-filter.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import type { FacetedFilterProps } from '$comp/faceted-filter';
33
44
import * as FacetedFilter from '$comp/faceted-filter';
5-
import { stackStatuses } from '$features/events/components/options';
65
import { StackStatus } from '$features/stacks/models';
6+
import { stackStatuses } from '$features/stacks/options';
77
88
import { StatusFilter } from './models.svelte';
99

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/filters/type-faceted-filter.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import type { FacetedFilterProps } from '$comp/faceted-filter';
33
44
import * as FacetedFilter from '$comp/faceted-filter';
5-
import { eventTypes } from '$features/events/components/options';
5+
import { eventTypes } from '$features/events/options';
66
77
import { TypeFilter } from './models.svelte';
88

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/stack-error-summary.svelte

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
<script lang="ts">
2+
import type { StackStatus } from '$features/stacks/models';
3+
24
import { A, Muted } from '$comp/typography';
3-
import { Badge } from '$comp/ui/badge';
5+
import StackStatusBadge from '$features/stacks/components/stack-status-badge.svelte';
46
import ChevronRight from 'lucide-svelte/icons/chevron-right';
57
68
import type { StackSummaryModel, SummaryModel, SummaryTemplateKeys } from './index';
79
810
interface Props {
9-
badgeClass: string;
11+
badgeStatus: StackStatus;
1012
showBadge: boolean;
1113
summary: SummaryModel<SummaryTemplateKeys>;
1214
}
1315
14-
let { badgeClass, showBadge, summary }: Props = $props();
16+
let { badgeStatus, showBadge, summary }: Props = $props();
1517
let source = $derived(summary as StackSummaryModel<'stack-error-summary'>);
1618
</script>
1719

1820
<div class="line-clamp-2">
1921
{#if showBadge}
20-
<Badge class={badgeClass}>
21-
{source.status}
22-
</Badge>
22+
<StackStatusBadge status={badgeStatus} />
2323
{/if}
2424

2525
<strong>

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/stack-feature-summary.svelte

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
<script lang="ts">
2+
import type { StackStatus } from '$features/stacks/models';
3+
24
import { A } from '$comp/typography';
3-
import { Badge } from '$comp/ui/badge';
5+
import StackStatusBadge from '$features/stacks/components/stack-status-badge.svelte';
46
57
import type { StackSummaryModel, SummaryModel, SummaryTemplateKeys } from './index';
68
79
interface Props {
8-
badgeClass: string;
10+
badgeStatus: StackStatus;
911
showBadge: boolean;
1012
showType: boolean;
1113
summary: SummaryModel<SummaryTemplateKeys>;
1214
}
1315
14-
let { badgeClass, showBadge, showType, summary }: Props = $props();
16+
let { badgeStatus, showBadge, showType, summary }: Props = $props();
1517
let source = $derived(summary as StackSummaryModel<'stack-feature-summary'>);
1618
</script>
1719

1820
<div class="line-clamp-2">
1921
{#if showBadge}
20-
<Badge class={badgeClass}>
21-
{source.status}
22-
</Badge>
22+
<StackStatusBadge status={badgeStatus} />
2323
{/if}
2424

2525
{#if showType}

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/stack-log-summary.svelte

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
<script lang="ts">
2+
import type { StackStatus } from '$features/stacks/models';
3+
24
import { A } from '$comp/typography';
3-
import { Badge } from '$comp/ui/badge';
5+
import StackStatusBadge from '$features/stacks/components/stack-status-badge.svelte';
46
57
import type { StackSummaryModel, SummaryModel, SummaryTemplateKeys } from './index';
68
79
interface Props {
8-
badgeClass: string;
10+
badgeStatus: StackStatus;
911
showBadge: boolean;
1012
showType: boolean;
1113
summary: SummaryModel<SummaryTemplateKeys>;
1214
}
1315
14-
let { badgeClass, showBadge, showType, summary }: Props = $props();
16+
let { badgeStatus, showBadge, showType, summary }: Props = $props();
1517
let source = $derived(summary as StackSummaryModel<'stack-log-summary'>);
1618
</script>
1719

1820
<div class="line-clamp-2">
1921
{#if showBadge}
20-
<Badge class={badgeClass}>
21-
{source.status}
22-
</Badge>
22+
<StackStatusBadge status={badgeStatus} />
2323
{/if}
2424

2525
{#if showType}

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/stack-not-found-summary.svelte

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
<script lang="ts">
2+
import type { StackStatus } from '$features/stacks/models';
3+
24
import { A } from '$comp/typography';
3-
import { Badge } from '$comp/ui/badge';
5+
import StackStatusBadge from '$features/stacks/components/stack-status-badge.svelte';
46
57
import type { StackSummaryModel, SummaryModel, SummaryTemplateKeys } from './index';
68
79
interface Props {
8-
badgeClass: string;
10+
badgeStatus: StackStatus;
911
showBadge: boolean;
1012
showType: boolean;
1113
summary: SummaryModel<SummaryTemplateKeys>;
1214
}
1315
14-
let { badgeClass, showBadge, showType, summary }: Props = $props();
16+
let { badgeStatus, showBadge, showType, summary }: Props = $props();
1517
let source = $derived(summary as StackSummaryModel<'stack-notfound-summary'>);
1618
</script>
1719

1820
<div class="line-clamp-2">
1921
{#if showBadge}
20-
<Badge class={badgeClass}>
21-
{source.status}
22-
</Badge>
22+
<StackStatusBadge status={badgeStatus} />
2323
{/if}
2424

2525
{#if showType}

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/stack-session-summary.svelte

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
<script lang="ts">
2+
import type { StackStatus } from '$features/stacks/models';
3+
24
import { A } from '$comp/typography';
3-
import { Badge } from '$comp/ui/badge';
5+
import StackStatusBadge from '$features/stacks/components/stack-status-badge.svelte';
46
57
import type { StackSummaryModel, SummaryModel, SummaryTemplateKeys } from './index';
68
79
interface Props {
8-
badgeClass: string;
10+
badgeStatus: StackStatus;
911
showBadge: boolean;
1012
showType: boolean;
1113
summary: SummaryModel<SummaryTemplateKeys>;
1214
}
1315
14-
let { badgeClass, showBadge, showType, summary }: Props = $props();
16+
let { badgeStatus, showBadge, showType, summary }: Props = $props();
1517
let source = $derived(summary as StackSummaryModel<'stack-session-summary'>);
1618
</script>
1719

1820
<div class="line-clamp-2">
1921
{#if showBadge}
20-
<Badge class={badgeClass}>
21-
{source.status}
22-
</Badge>
22+
<StackStatusBadge status={badgeStatus} />
2323
{/if}
2424

2525
{#if showType}

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/stack-simple-summary.svelte

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
<script lang="ts">
2+
import type { StackStatus } from '$features/stacks/models';
3+
24
import { A, Muted } from '$comp/typography';
3-
import { Badge } from '$comp/ui/badge';
5+
import StackStatusBadge from '$features/stacks/components/stack-status-badge.svelte';
46
import ChevronRight from 'lucide-svelte/icons/chevron-right';
57
68
import type { StackSummaryModel, SummaryModel, SummaryTemplateKeys } from './index';
79
810
interface Props {
9-
badgeClass: string;
11+
badgeStatus: StackStatus;
1012
showBadge: boolean;
1113
summary: SummaryModel<SummaryTemplateKeys>;
1214
}
1315
14-
let { badgeClass, showBadge, summary }: Props = $props();
16+
let { badgeStatus, showBadge, summary }: Props = $props();
1517
let source = $derived(summary as StackSummaryModel<'stack-simple-summary'>);
1618
</script>
1719

1820
{#if showBadge}
19-
<Badge class={badgeClass}>
20-
{source.status}
21-
</Badge>
21+
<StackStatusBadge status={badgeStatus} />
2222
{/if}
2323

2424
<div class="line-clamp-2">

src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/stack-summary.svelte

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
<script lang="ts">
2+
import type { StackStatus } from '$features/stacks/models';
3+
24
import { A } from '$comp/typography';
3-
import { Badge } from '$comp/ui/badge';
5+
import StackStatusBadge from '$features/stacks/components/stack-status-badge.svelte';
46
57
import type { StackSummaryModel, SummaryModel, SummaryTemplateKeys } from './index';
68
79
interface Props {
8-
badgeClass: string;
10+
badgeStatus: StackStatus;
911
showBadge: boolean;
1012
showType: boolean;
1113
summary: SummaryModel<SummaryTemplateKeys>;
1214
}
1315
14-
let { badgeClass, showBadge, showType, summary }: Props = $props();
16+
let { badgeStatus, showBadge, showType, summary }: Props = $props();
1517
let source = $derived(summary as StackSummaryModel<'stack-summary'>);
1618
</script>
1719

1820
<div class="line-clamp-2">
1921
{#if showBadge}
20-
<Badge class={badgeClass}>
21-
{source.status}
22-
</Badge>
22+
<StackStatusBadge status={badgeStatus} />
2323
{/if}
2424

2525
{#if showType}

0 commit comments

Comments
 (0)