Kaynağa Gözat

dev: automated commit - 2026-03-08 16:22:06

Mariano Z. 2 hafta önce
ebeveyn
işleme
e395ba4df0
1 değiştirilmiş dosya ile 16 ekleme ve 11 silme
  1. 16 11
      frontend/src/views/SettingsView.vue

+ 16 - 11
frontend/src/views/SettingsView.vue

@@ -341,17 +341,18 @@ async function onReorder() {
             <template #item="{ element: provider }">
               <div
                 :key="provider.id"
-                class="drag-handle rounded-lg border p-4 relative cursor-grab active:cursor-grabbing"
+                class="rounded-lg border p-4 flex items-start gap-3"
               >
-                <div
-                  :class="[
-                    'absolute top-2 left-2 w-2 h-2 rounded-full',
-                    provider.enabled === 1 ? 'bg-green-500' : 'bg-muted-foreground'
-                  ]"
-                  :title="provider.enabled === 1 ? 'Enabled' : 'Disabled'"
-                />
-                <div class="flex items-start gap-3">
-                  <div class="min-w-0 flex-1 space-y-1">
+                <!-- Left div: Draggable content area -->
+                <div class="drag-handle flex-1 min-w-0 cursor-grab active:cursor-grabbing relative">
+                  <div
+                    :class="[
+                      'absolute top-0 left-0 w-2 h-2 rounded-full',
+                      provider.enabled === 1 ? 'bg-green-500' : 'bg-muted-foreground'
+                    ]"
+                    :title="provider.enabled === 1 ? 'Enabled' : 'Disabled'"
+                  />
+                  <div class="space-y-1 pl-4">
                     <p v-if="provider.name?.trim()" class="font-semibold truncate">
                       {{ provider.name.trim() }}
                     </p>
@@ -360,9 +361,13 @@ async function onReorder() {
                       {{ provider.url }}
                     </p>
                   </div>
+                </div>
+                
+                <!-- Right div: Non-draggable button area -->
+                <div class="shrink-0">
                   <DropdownMenu>
                     <DropdownMenuTrigger asChild>
-                      <Button variant="ghost" size="icon" class="h-8 w-8 shrink-0">
+                      <Button variant="ghost" size="icon" class="h-8 w-8">
                         <MoreHorizontal class="h-4 w-4" />
                       </Button>
                     </DropdownMenuTrigger>