diff --git a/src/lib/actions/analytics.ts b/src/lib/actions/analytics.ts
index 9b6196be7..39551514b 100644
--- a/src/lib/actions/analytics.ts
+++ b/src/lib/actions/analytics.ts
@@ -296,6 +296,7 @@ export enum Submit {
MessagingTopicCreate = 'submit_messaging_topic_create',
MessagingTopicDelete = 'submit_messaging_topic_delete',
MessagingTopicUpdateName = 'submit_messaging_topic_update_name',
+ MessagingTopicUpdateDescription = 'submit_messaging_topic_update_description',
MessagingTopicSubscriberAdd = 'submit_messaging_topic_subscriber_add',
MessagingTopicSubscriberDelete = 'submit_messaging_topic_subscriber_delete'
}
diff --git a/src/routes/console/project-[project]/messaging/topics/+page.svelte b/src/routes/console/project-[project]/messaging/topics/+page.svelte
index a31adb165..659b734de 100644
--- a/src/routes/console/project-[project]/messaging/topics/+page.svelte
+++ b/src/routes/console/project-[project]/messaging/topics/+page.svelte
@@ -100,5 +100,4 @@
{/if}
-
diff --git a/src/routes/console/project-[project]/messaging/topics/create.svelte b/src/routes/console/project-[project]/messaging/topics/create.svelte
index f3246a196..2bb52245e 100644
--- a/src/routes/console/project-[project]/messaging/topics/create.svelte
+++ b/src/routes/console/project-[project]/messaging/topics/create.svelte
@@ -12,7 +12,7 @@
const dispatch = createEventDispatcher();
- let name: string, id: string, error: string;
+ let name: string, description: string, id: string, error: string;
let showCustomId = false;
const create = async () => {
@@ -26,11 +26,13 @@
'X-Appwrite-Mode': 'admin'
},
{
- topicId: id ?? ID.unique(),
- name: name
+ name,
+ description,
+ topicId: id ?? ID.unique()
}
);
name = '';
+ description = '';
showCreate = false;
showCustomId = false;
addNotification({
@@ -62,6 +64,12 @@
autofocus={true}
required
bind:value={name} />
+
+
{#if !showCustomId}
(showCustomId = !showCustomId)}
diff --git a/src/routes/console/project-[project]/messaging/topics/store.ts b/src/routes/console/project-[project]/messaging/topics/store.ts
index f8bd1df06..0c950c385 100644
--- a/src/routes/console/project-[project]/messaging/topics/store.ts
+++ b/src/routes/console/project-[project]/messaging/topics/store.ts
@@ -6,6 +6,7 @@ export let showCreate = writable(false);
export const columns = writable([
{ id: '$id', title: 'Topic ID', type: 'string', show: true, width: 140 },
{ id: 'name', title: 'Name', type: 'string', show: true, width: 140 },
+ { id: 'description', title: 'Description', type: 'string', show: true, width: 140 },
{ id: 'total', title: 'Subscribers', type: 'integer', show: true, width: 140 },
{ id: '$createdAt', title: 'Created', type: 'datetime', show: true, width: 140 }
]);
diff --git a/src/routes/console/project-[project]/messaging/topics/topic-[topic]/+page.svelte b/src/routes/console/project-[project]/messaging/topics/topic-[topic]/+page.svelte
index 9776c07f3..dd88db190 100644
--- a/src/routes/console/project-[project]/messaging/topics/topic-[topic]/+page.svelte
+++ b/src/routes/console/project-[project]/messaging/topics/topic-[topic]/+page.svelte
@@ -1,12 +1,14 @@
+
diff --git a/src/routes/console/project-[project]/messaging/topics/topic-[topic]/updateDescription.svelte b/src/routes/console/project-[project]/messaging/topics/topic-[topic]/updateDescription.svelte
new file mode 100644
index 000000000..137e7944c
--- /dev/null
+++ b/src/routes/console/project-[project]/messaging/topics/topic-[topic]/updateDescription.svelte
@@ -0,0 +1,65 @@
+
+
+