{#if open} (open = false)} > Notifications {#if unreadCount > 0} {unreadCount} new {/if} Moderation updates and system messages. void loadNotifications()} disabled={loading} > (open = false)} > {unreadCount > 0 ? `${unreadCount} unread` : 'All caught up'} void markAllRead()} disabled={markingAll || unreadCount === 0} > {#if markingAll} {:else} {/if} Mark all read {#if error} {error} {/if} {#if loading && notifications.length === 0} Loading notifications... {:else if notifications.length === 0} No notifications yet. Moderation decisions about your themes and reports will appear here. {:else} {#each notifications as notification (notification.id)} void markRead(notification)} > {#if notification.type === 'system'} {:else} {/if} {notification.title} {#if !notification.readAt} {/if} {notification.message} {formatDate(notification.createdAt)} {/each} {#if hasMore} void loadOlder()} disabled={loadingMore} > {#if loadingMore} {/if} Load older {/if} {/if} {/if}
Moderation updates and system messages.
No notifications yet.
Moderation decisions about your themes and reports will appear here.
{notification.title}
{notification.message}
{formatDate(notification.createdAt)}