diff --git a/src/components/Client/Client.vue b/src/components/Client/Client.vue
index aeb18513..77c5031c 100644
--- a/src/components/Client/Client.vue
+++ b/src/components/Client/Client.vue
@@ -19,6 +19,8 @@
/>
+
+
@@ -40,6 +42,7 @@
+
diff --git a/src/components/Client/ExpireDate.vue b/src/components/Client/ExpireDate.vue
new file mode 100644
index 00000000..d129d2ed
--- /dev/null
+++ b/src/components/Client/ExpireDate.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
diff --git a/src/components/Client/Name.vue b/src/components/Client/Name.vue
index 038274ea..360f46a5 100644
--- a/src/components/Client/Name.vue
+++ b/src/components/Client/Name.vue
@@ -53,7 +53,7 @@ const clientNameInput = ref(null);
const clientEditName = ref(null);
const clientEditNameId = ref(null);
-function updateClientName(client: WGClient, name: string | null) {
+function updateClientName(client: LocalClient, name: string | null) {
if (name === null) {
return;
}
diff --git a/src/components/Client/OneTimeLink.vue b/src/components/Client/OneTimeLink.vue
new file mode 100644
index 00000000..af193d8b
--- /dev/null
+++ b/src/components/Client/OneTimeLink.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/src/components/Client/OneTimeLinkBtn.vue b/src/components/Client/OneTimeLinkBtn.vue
new file mode 100644
index 00000000..be57abf5
--- /dev/null
+++ b/src/components/Client/OneTimeLinkBtn.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
diff --git a/src/components/Clients/Empty.vue b/src/components/Clients/Empty.vue
index 73d1f555..bf753908 100644
--- a/src/components/Clients/Empty.vue
+++ b/src/components/Clients/Empty.vue
@@ -6,6 +6,7 @@
@click="
modalStore.clientCreate = true;
modalStore.clientCreateName = '';
+ modalStore.clientExpireDate = '';
"
>
diff --git a/src/components/Clients/New.vue b/src/components/Clients/New.vue
index 3c737c1c..b2cce3c3 100644
--- a/src/components/Clients/New.vue
+++ b/src/components/Clients/New.vue
@@ -3,6 +3,7 @@
@click="
modalStore.clientCreate = true;
modalStore.clientCreateName = '';
+ modalStore.clientExpireDate = '';
"
>
diff --git a/src/components/Clients/Sort.vue b/src/components/Clients/Sort.vue
new file mode 100644
index 00000000..3a15d910
--- /dev/null
+++ b/src/components/Clients/Sort.vue
@@ -0,0 +1,49 @@
+
+
+
+
+
diff --git a/src/pages/index.vue b/src/pages/index.vue
index f0d7e227..3f8ef5e2 100644
--- a/src/pages/index.vue
+++ b/src/pages/index.vue
@@ -15,6 +15,7 @@
+
diff --git a/src/pages/login.vue b/src/pages/login.vue
index ca883602..b9f91f0b 100644
--- a/src/pages/login.vue
+++ b/src/pages/login.vue
@@ -27,6 +27,30 @@
class="px-3 py-2 text-sm dark:bg-neutral-700 text-gray-500 dark:text-gray-500 mb-5 border-2 border-gray-100 dark:border-neutral-800 rounded-lg w-full focus:border-red-800 dark:focus:border-red-800 dark:placeholder:text-neutral-400 outline-none"
/>
+
+