From 781dfe526ca84b905a1a8eae85c92359af7ea4a9 Mon Sep 17 00:00:00 2001
From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com>
Date: Mon, 29 Dec 2025 14:52:25 +0530
Subject: [PATCH 1/5] fix: column width for sessions and activity table for
smaller devices
---
src/routes/(console)/account/sessions/+page.svelte | 6 +++---
.../auth/user-[user]/sessions/+page.svelte | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/routes/(console)/account/sessions/+page.svelte b/src/routes/(console)/account/sessions/+page.svelte
index eb0c51de49..ca12c182e9 100644
--- a/src/routes/(console)/account/sessions/+page.svelte
+++ b/src/routes/(console)/account/sessions/+page.svelte
@@ -92,9 +92,9 @@
diff --git a/src/routes/(console)/project-[region]-[project]/auth/user-[user]/sessions/+page.svelte b/src/routes/(console)/project-[region]-[project]/auth/user-[user]/sessions/+page.svelte
index b7def91384..b0d6bb4695 100644
--- a/src/routes/(console)/project-[region]-[project]/auth/user-[user]/sessions/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/auth/user-[user]/sessions/+page.svelte
@@ -36,9 +36,9 @@
From e26ed38593304478bd0c037925d93e3b2a218b8a Mon Sep 17 00:00:00 2001
From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com>
Date: Mon, 29 Dec 2025 15:02:54 +0530
Subject: [PATCH 2/5] some more fixes
---
src/lib/layout/activity.svelte | 29 ++++++++++++++-----
.../(console)/account/sessions/+page.svelte | 11 +++++--
.../auth/user-[user]/sessions/+page.svelte | 13 +++++++--
3 files changed, 41 insertions(+), 12 deletions(-)
diff --git a/src/lib/layout/activity.svelte b/src/lib/layout/activity.svelte
index dce36d66f5..ccd2fc6331 100644
--- a/src/lib/layout/activity.svelte
+++ b/src/lib/layout/activity.svelte
@@ -3,7 +3,7 @@
import { Container } from '$lib/layout';
import { toLocaleDateTime } from '$lib/helpers/date';
import type { Models } from '@appwrite.io/console';
- import { Layout, Table, Card, Empty } from '@appwrite.io/pink-svelte';
+ import { Layout, Table, Card, Empty, InteractiveText } from '@appwrite.io/pink-svelte';
import Button from '$lib/elements/forms/button.svelte';
import type { PinkColumn } from '$lib/helpers/types';
@@ -15,11 +15,26 @@
export let useCreateLinkForPagination = true;
const columns: PinkColumn[] = [
- { id: 'user', ...(insideSideSheet ? { width: 140 } : {}) },
- { id: 'event', ...(insideSideSheet ? { width: 125 } : {}) },
- { id: 'location', ...(insideSideSheet ? { width: 100 } : {}) },
- { id: 'ip', ...(insideSideSheet ? { width: { min: 150 } } : {}) },
- { id: 'date', ...(insideSideSheet ? { width: { min: 200 } } : {}) }
+ {
+ id: 'user',
+ ...(insideSideSheet ? { width: 140 } : { width: { min: 100 } })
+ },
+ {
+ id: 'event',
+ ...(insideSideSheet ? { width: 125 } : { width: { min: 160 } })
+ },
+ {
+ id: 'location',
+ ...(insideSideSheet ? { width: 100 } : { width: { min: 120 } })
+ },
+ {
+ id: 'ip',
+ ...(insideSideSheet ? { width: { min: 150 } } : { width: { min: 250 } })
+ },
+ {
+ id: 'date',
+ ...(insideSideSheet ? { width: { min: 200 } } : { width: { min: 180 } })
+ }
];
@@ -69,7 +84,7 @@
{/if}
- {log.ip}
+
{toLocaleDateTime(log.time)}
diff --git a/src/routes/(console)/account/sessions/+page.svelte b/src/routes/(console)/account/sessions/+page.svelte
index ca12c182e9..bbc261abc0 100644
--- a/src/routes/(console)/account/sessions/+page.svelte
+++ b/src/routes/(console)/account/sessions/+page.svelte
@@ -13,7 +13,14 @@
import type { PageData } from './$types';
import { addNotification } from '$lib/stores/notifications';
import { onMount } from 'svelte';
- import { Badge, Layout, Table, Typography, Icon } from '@appwrite.io/pink-svelte';
+ import {
+ Badge,
+ Layout,
+ Table,
+ Typography,
+ Icon,
+ InteractiveText
+ } from '@appwrite.io/pink-svelte';
import { IconGlobeAlt } from '@appwrite.io/pink-icons-svelte';
export let data: PageData;
@@ -146,7 +153,7 @@
{/if}
- {session.ip}
+
diff --git a/src/routes/(console)/project-[region]-[project]/auth/user-[user]/sessions/+page.svelte b/src/routes/(console)/project-[region]-[project]/auth/user-[user]/sessions/+page.svelte
index b0d6bb4695..77feda0fb5 100644
--- a/src/routes/(console)/project-[region]-[project]/auth/user-[user]/sessions/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/auth/user-[user]/sessions/+page.svelte
@@ -1,6 +1,13 @@
@@ -44,55 +49,53 @@
expanded={databasesScreen && !insideSideSheet}
slotSpacing={databasesScreen && !insideSideSheet}>
{#if logs.total}
-
-
-
- User
- Event
- Location
- IP
- Date
-
- {#each logs.logs as log}
-
-
-
- {#if log.userEmail}
- {#if log.userName}
-
- {log.userName}
- {:else}
-
- {log.userEmail}
- {/if}
+
+
+ User
+ Event
+ Location
+ IP
+ Date
+
+ {#each logs.logs as log}
+
+
+
+ {#if log.userEmail}
+ {#if log.userName}
+
+ {log.userName}
{:else}
-
-
-
- {log.userName ?? 'Anonymous'}
+
+ {log.userEmail}
{/if}
-
-
-
- {log.event}
-
-
- {#if log.countryCode !== '--'}
- {log.countryName}
{:else}
- Unknown
+
+
+
+ {log.userName ?? 'Anonymous'}
{/if}
-
-
-
-
-
- {toLocaleDateTime(log.time)}
-
-
- {/each}
-
-
+
+
+
+ {log.event}
+
+
+ {#if log.countryCode !== '--'}
+ {log.countryName}
+ {:else}
+ Unknown
+ {/if}
+
+
+
+
+
+ {toLocaleDateTime(log.time)}
+
+
+ {/each}
+
Date: Wed, 31 Dec 2025 00:31:51 +0530
Subject: [PATCH 4/5] sidebar was also not working on mobile view in pages
under /account
---
src/routes/(console)/+layout.svelte | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/routes/(console)/+layout.svelte b/src/routes/(console)/+layout.svelte
index 109bdabb3a..d6231de58c 100644
--- a/src/routes/(console)/+layout.svelte
+++ b/src/routes/(console)/+layout.svelte
@@ -334,7 +334,6 @@
Date: Wed, 31 Dec 2025 00:42:57 +0530
Subject: [PATCH 5/5] use pink column type
---
src/lib/layout/activity.svelte | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/lib/layout/activity.svelte b/src/lib/layout/activity.svelte
index 6aef2a3aae..e7ce285a9c 100644
--- a/src/lib/layout/activity.svelte
+++ b/src/lib/layout/activity.svelte
@@ -14,7 +14,7 @@
export let databasesScreen = false;
export let useCreateLinkForPagination = true;
- function getColumnWidth(columnId: string): { width?: number | { min: number } } {
+ function getColumnWidth(columnId: string): Pick {
const widthConfig: Record<
string,
{ insideSheet: number | { min: number }; default: number | { min: number } }