feat(wds): add 'Descarca parcele' button for quick terenuri+cladiri sync

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
AI Assistant
2026-03-30 08:58:18 +03:00
parent 0a38b2c374
commit 31877fde9e
+17 -2
View File
@@ -17,6 +17,7 @@ import {
WifiOff, WifiOff,
Activity, Activity,
Play, Play,
Download,
} from "lucide-react"; } from "lucide-react";
import { Button } from "@/shared/components/ui/button"; import { Button } from "@/shared/components/ui/button";
import { Input } from "@/shared/components/ui/input"; import { Input } from "@/shared/components/ui/input";
@@ -253,19 +254,33 @@ export default function WeekendDeepSyncPage() {
</span> </span>
)} )}
{syncStatus !== "running" && ( {syncStatus !== "running" && (
<>
<Button
variant="outline"
size="sm"
disabled={actionLoading}
onClick={() => {
if (window.confirm("Descarca terenuri + cladiri pentru orasele pending?"))
void doAction({ action: "trigger", onlySteps: ["sync_terenuri", "sync_cladiri"] });
}}
>
<Download className="h-4 w-4 mr-1" />
Descarca parcele
</Button>
<Button <Button
variant="outline" variant="outline"
size="sm" size="sm"
className="text-indigo-600 border-indigo-300 hover:bg-indigo-50 dark:text-indigo-400 dark:border-indigo-700 dark:hover:bg-indigo-950/30" className="text-indigo-600 border-indigo-300 hover:bg-indigo-50 dark:text-indigo-400 dark:border-indigo-700 dark:hover:bg-indigo-950/30"
disabled={actionLoading} disabled={actionLoading}
onClick={() => { onClick={() => {
if (window.confirm("Pornesti sincronizarea manuala? Va procesa toti pasii pending.")) if (window.confirm("Pornesti sincronizarea completa? Va procesa toti pasii pending."))
void doAction({ action: "trigger" }); void doAction({ action: "trigger" });
}} }}
> >
<Play className="h-4 w-4 mr-1" /> <Play className="h-4 w-4 mr-1" />
Porneste sync Sync complet
</Button> </Button>
</>
)} )}
<Button <Button
variant="ghost" variant="ghost"