Conexiune eTerra
- {connected && (
+ {session.connected && (
{elapsedLabel}
)}
- {connected && username && (
+ {session.connected && session.username && (
-
-
- onUsernameChange(e.target.value)}
- autoComplete="username"
- className="h-8 text-xs"
- />
-
-
-
- onPasswordChange(e.target.value)}
- autoComplete="current-password"
- className="h-8 text-xs"
- />
-
-
+ {/* Info when not connected */}
+ {!session.connected && !connectionError && (
+
+
Conexiunea se face automat când începi să scrii un UAT.
+
+ Credențialele sunt preluate din configurarea serverului.
+
)}
- {/* Connected actions */}
- {connected && (
+ {/* Error detail */}
+ {!session.connected && connectionError && (
+
+
+ Conexiunea automată a eșuat. Verifică credențialele din
+ variabilele de mediu (ETERRA_USERNAME / ETERRA_PASSWORD).
+
+
+ )}
+
+ {/* Connected — active jobs info + disconnect */}
+ {session.connected && (
<>
+ {session.activeJobCount > 0 && (
+
+
+
+ {session.activeJobCount} job
+ {session.activeJobCount > 1 ? "-uri" : ""} activ
+ {session.activeJobCount > 1 ? "e" : ""}
+
+ {session.activeJobPhase && (
+
+ {" "}
+ — {session.activeJobPhase}
+
+ )}
+
+
+ )}
@@ -912,12 +935,12 @@ export function ParcelSyncModule() {
{/* Tab 2: Layer catalog */}
{/* ═══════════════════════════════════════════════════════ */}
- {!sirutaValid || !connected ? (
+ {!sirutaValid || !session.connected ? (
- {!connected
+ {!session.connected
? "Conectează-te la eTerra și selectează un UAT."
: "Selectează un UAT pentru a vedea catalogul de layere."}
@@ -1045,7 +1068,7 @@ export function ParcelSyncModule() {
{/* ═══════════════════════════════════════════════════════ */}
{/* Hero buttons */}
- {sirutaValid && connected ? (
+ {sirutaValid && session.connected ? (