|
@@ -118,6 +118,11 @@
|
|
|
let authType = 'Basic';
|
|
|
let authContent = '';
|
|
|
|
|
|
+ // Account
|
|
|
+ let currentPassword = '';
|
|
|
+ let newPassword = '';
|
|
|
+ let newPasswordConfirm = '';
|
|
|
+
|
|
|
// About
|
|
|
let ollamaVersion = '';
|
|
|
|
|
@@ -1843,6 +1848,67 @@
|
|
|
</button>
|
|
|
</div>
|
|
|
</form>
|
|
|
+ {:else if selectedTab === 'account'}
|
|
|
+ <form
|
|
|
+ class="flex flex-col h-full text-sm"
|
|
|
+ on:submit|preventDefault={() => {
|
|
|
+ console.log('change save');
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <div class=" mb-2.5 font-medium">Change Password</div>
|
|
|
+
|
|
|
+ <div class=" space-y-1.5">
|
|
|
+ <div class="flex flex-col w-full">
|
|
|
+ <div class=" mb-1 text-xs text-gray-500">Current Password</div>
|
|
|
+
|
|
|
+ <div class="flex-1">
|
|
|
+ <input
|
|
|
+ class="w-full rounded py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-800 outline-none"
|
|
|
+ type="password"
|
|
|
+ bind:value={currentPassword}
|
|
|
+ autocomplete="current-password"
|
|
|
+ required
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="flex flex-col w-full">
|
|
|
+ <div class=" mb-1 text-xs text-gray-500">New Password</div>
|
|
|
+
|
|
|
+ <div class="flex-1">
|
|
|
+ <input
|
|
|
+ class="w-full rounded py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-800 outline-none"
|
|
|
+ type="password"
|
|
|
+ bind:value={newPassword}
|
|
|
+ autocomplete="new-password"
|
|
|
+ required
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="flex flex-col w-full">
|
|
|
+ <div class=" mb-1 text-xs text-gray-500">Confirm Password</div>
|
|
|
+
|
|
|
+ <div class="flex-1">
|
|
|
+ <input
|
|
|
+ class="w-full rounded py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-800 outline-none"
|
|
|
+ type="password"
|
|
|
+ bind:value={newPasswordConfirm}
|
|
|
+ autocomplete="off"
|
|
|
+ required
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="mt-3 flex justify-end">
|
|
|
+ <button
|
|
|
+ class=" px-4 py-2 text-xs bg-gray-800 hover:bg-gray-900 dark:bg-gray-700 dark:hover:bg-gray-800 text-gray-100 transition rounded-md font-medium"
|
|
|
+ >
|
|
|
+ Update password
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
{:else if selectedTab === 'about'}
|
|
|
<div class="flex flex-col h-full justify-between space-y-3 text-sm mb-6">
|
|
|
<div class=" space-y-3">
|