From 65b6e4694d10692ddd98ef23edaa815d3d6eede5 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Tue, 7 Jul 2026 08:42:47 +0000 Subject: [PATCH] feat(web): deep-link-uri pe sub-taburile Setari + Primii pasi deasupra importului Link-urile catre configurare (Acasa, Integrare, Upload) duc direct pe sub-tabul relevant (?tab=cont&subtab=rar|api); pe Acasa, ghidajul "Primii pasi" apare inaintea containerului de import. Co-Authored-By: Claude Fable 5 --- app/web/templates/_acasa.html | 82 +++++++++++++++---------------- app/web/templates/_integrare.html | 4 +- app/web/templates/_upload.html | 2 +- 3 files changed, 44 insertions(+), 44 deletions(-) diff --git a/app/web/templates/_acasa.html b/app/web/templates/_acasa.html index 4876b64..283b5fa 100644 --- a/app/web/templates/_acasa.html +++ b/app/web/templates/_acasa.html @@ -13,6 +13,47 @@ {% endif %} + {# === Primii pasi: DEASUPRA importului, ca ghidajul sa fie primul lucru vizibil === #} + {% set toti_esentiali = are_creds and are_trimiteri %} + {% if not toti_esentiali %} +
+
+ Primii pasi: + + {# Pas 1: Cont RAR (esential) — direct pe sub-tabul Mediu RAR din Setari #} + + {% if are_creds %} + + {% else %} + + {% endif %} + Cont RAR + + + {# Pas 2: Cheie API (optional) — direct pe sub-tabul Cheie API din Setari #} + + {% if are_cheie_folosita %} + + {% else %} + + {% endif %} + Cheie API + (optional) + + + {# Pas 3: Import (esential) — marcat ca pas curent #} + + {% if are_trimiteri %} + + {% else %} + + {% endif %} + Import (incarca fisierul jos) + +
+
+ {% endif %} + {# === Container colapsabil: stepper + upload intr-un singur element
. Serverul seteaza atributul `open` din are_trimiteri: are_trimiteri=False (first-run) → open (importul e vizibil imediat, fara JS) @@ -25,47 +66,6 @@ {% include '_upload.html' %}
- {# === Subordonat: primii pasi pe un singur rand compact === #} - {% set toti_esentiali = are_creds and are_trimiteri %} - {% if not toti_esentiali %} -
-
- Primii pasi: - - {# Pas 1: Cont RAR (esential) #} - - {% if are_creds %} - - {% else %} - - {% endif %} - Cont RAR - - - {# Pas 2: Cheie API (optional) #} - - {% if are_cheie_folosita %} - - {% else %} - - {% endif %} - Cheie API - (optional) - - - {# Pas 3: Import (esential) — marcat ca pas curent #} - - {% if are_trimiteri %} - - {% else %} - - {% endif %} - Import (incarca fisierul sus) - -
-
- {% endif %} - {# Sectiunea Trimiteri, permanenta sub upload. La first-run (zero trimiteri), randam un placeholder
gol/ascuns — necesar ca OOB swap-ul de la confirma sa gaseasca tinta valida in DOM si sa injecteze diff --git a/app/web/templates/_integrare.html b/app/web/templates/_integrare.html index 468dacf..072d71b 100644 --- a/app/web/templates/_integrare.html +++ b/app/web/templates/_integrare.html @@ -14,7 +14,7 @@ {% else %} Lipseste o cheie API activa. {% endif %} - Mergi la Meniu cont › Setari pentru a le configura. + Mergi la Meniu cont › Setari pentru a le configura. {% endif %} @@ -28,7 +28,7 @@

Cererile trimit doar cheia API + datele prezentarii. Credentialele RAR se configureaza - o data in Setari si sunt folosite automat la trimitere. Optional, + o data in Setari si sunt folosite automat la trimitere. Optional, poti include rar_credentials in payload ca sa le suprascrii pe acea cerere.

diff --git a/app/web/templates/_upload.html b/app/web/templates/_upload.html index b5e40d3..5733492 100644 --- a/app/web/templates/_upload.html +++ b/app/web/templates/_upload.html @@ -41,7 +41,7 @@ border:1px solid var(--warn, #e6b34a); font-size:13px;" role="note"> Niciun mediu RAR activ. Activeaza mediul de Productie sau Testare in - Meniu cont › Setari. + Meniu cont › Setari › Mediu RAR. {% elif medii_rar | length == 1 %} {# Eticheta statica (un singur mediu disponibil) #}