Skip to content

Commit 1fea6fa

Browse files
committed
fix: fixed view of notifications page
1 parent bd385c3 commit 1fea6fa

2 files changed

Lines changed: 41 additions & 16 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<div class="row gy-3 d-flex align-items-center">
2+
{#if leftClasses !== null}
3+
<div
4+
class="col-lg-4 col-12 d-flex justify-content-lg-start justify-content-center {leftClasses}">
5+
<slot name="left" />
6+
</div>
7+
{/if}
8+
{#if middleClasses !== null}
9+
<div
10+
class="col-lg-4 col-12 order-lg-2 order-last d-flex justify-content-center {middleClasses}">
11+
<slot name="middle" />
12+
</div>
13+
{/if}
14+
{#if rightClasses !== null}
15+
<div
16+
class="col-lg-4 col-12 order-3 d-flex justify-content-lg-end justify-content-center {rightClasses}">
17+
<slot name="right" />
18+
</div>
19+
{/if}
20+
</div>
21+
22+
<script>
23+
export let leftClasses;
24+
export let middleClasses;
25+
export let rightClasses;
26+
</script>

src/lib/pages/NotificationsPage.svelte

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,24 @@
1-
<div class="container">
1+
<div class="container vstack gap-3">
22
<!-- Action Menu -->
3-
<div
4-
class="row justify-content-end mb-3 animate__animated animate__slideInUp">
5-
{#if $notifications.length !== 0}
6-
<div class="col-auto">
3+
<PageActions leftClasses="d-lg-flex d-none" middleClasses="d-lg-flex d-none">
4+
<div slot="right">
5+
{#if $notifications.length !== 0}
76
<button
87
type="button"
9-
class="btn btn-danger"
10-
on:click="{() => onDeleteAllClick(notificationProcessID, interval)}"
11-
>{$_("pages.notifications.delete-all-button")}
8+
class="btn btn-secondary"
9+
on:click={() => onDeleteAllClick(notificationProcessID, interval)}>
10+
<i class="fa fa-minus me-2"></i>
11+
{$_("pages.notifications.delete-all-button")}
1212
</button>
13-
</div>
14-
{/if}
15-
</div>
13+
{/if}
14+
</div>
15+
</PageActions>
1616

1717
<!-- All Notifications -->
1818

1919
<div class="card">
20-
<div class="card-body">
21-
<h3 class="card-title">
22-
{$_("navbar.notifications.title")}
23-
</h3>
20+
<div class="card-header">{$_('navbar.notifications.title')}</div>
21+
<div class="card-body vstack gap-3" class:d-none="{$notifications.length === 0}">
2422
<div class="list-group" class:d-none="{$notifications.length === 0}">
2523
{#each $notifications as notification, index (notification)}
2624
<div
@@ -75,6 +73,7 @@
7573
</div>
7674
{/each}
7775
</div>
76+
</div>
7877

7978
{#if $notifications.length === 0}
8079
<NoContent />
@@ -92,7 +91,6 @@
9291
</button>
9392
</div>
9493
{/if}
95-
</div>
9694
</div>
9795
</div>
9896

@@ -127,6 +125,7 @@
127125
128126
import ConfirmRemoveAllNotificationsModal from "$lib/component/modals/ConfirmRemoveAllNotificationsModal.svelte";
129127
import NoContent from "$lib/component/NoContent.svelte";
128+
import PageActions from "$lib/component/PageActions.svelte";
130129
131130
export let data;
132131

0 commit comments

Comments
 (0)