Akce
Task #11123
uzavřenýImplementovat logiku pro označení cílového stavu scénáře
Začátek:
2024-03-20
Uzavřít do:
2024-04-09
% Hotovo:
100%
Odhadovaná doba:
8.00hod
Collaborators:
Tags:
Popis
Po přijmutí zprávy o označování cílového stavu scénáře uložit do úložiště příznak označující, že dalším kliknutím bude vybrán cílový stav scénáře. Po kliknutí uložit zaznamenaný element do úložiště tak, aby si jej mohl převzít dialog pro označení cílového stavu a zobrazit informace o tomto elementu.
Související úkoly
Aktualizováno uživatelem Jan Ulrych před 12 měsíc(ů)
- související s Feature #11051: P-09 - Označení cílových stavů scénáře přidán
Aktualizováno uživatelem Jan Ulrych před 12 měsíc(ů)
- Přiřazeno nastaven na Jan Ulrych
Aktualizováno uživatelem Jan Ulrych před 12 měsíc(ů)
- Stav změněn z Accepted na Assigned
Aktualizováno uživatelem Jan Ulrych před 12 měsíc(ů)
Do
storage.util.ts
přidány metody na získání a uložení příznaku markFinalState
z/do úložiště.
- tento příznak značí, zda následující událost kliknutí bereme jako označení cílového stavu.
- zároveň přidány metody pro seznam cílových stavů
click.listener.ts
upraven tak, že vždy kontroluje, zda má příznak markFinalState
hodnotu true
.
- pokud ano, tak z elementu, na který bylo kliknuto, vytáhne všechny atributy a styly a odešle tuto informaci pomocí
chrome.runtime.sendMessage
- zároveň nastaví příznak
markFinalState
nafalse
a zvýrazní kliknutý element na stránce
- zároveň nastaví příznak
- pokud ne, chová se stejně jako běžný listener na uživatelské akce
app.component.ts
pak poslouchá chrome.runtime.onMessage
a pokud přijde zpráva s označením cílového stavu, zobrazí daný element do uživatelského rozhraní.
- do komponenty bylo přidáno základní zpracování cílového stavu, finální řešení ale bude vyžadovat vlastní komponenty, stránky atd.
- všechen kód, který se zabývá zpracováním cílového stavu je označen komentáři obsahujícími
START: MARK FINAL STATE
, resp.END: MARK FINAL STATE
(ať už v komponentě nebo v šabloně), tento kód prosím vyjmout a použít (nebo se jím inspirovat) ve vlastních komponentách - seznam cílových stavů je ukládán a načítán (obdobně jako vykonané akce) do/z úložiště
Do overview.component.ts
přidáno tlačítko, které po kliknutí uloží příznak markFinalState
s hodnotou true
.
content-script.ts
přidán listener na zprávu obsahující xPath
.
- po přijmutí této zprávy zruší zvýraznění elementu s danou xPath
Aktualizováno uživatelem Jan Ulrych před 12 měsíc(ů)
- související s Task #11121: Vytvořit komponentu pro zobrazení cílového stavu přidán
- související s Task #11122: Vytvořit komponentu pro označení cílového stavu scénáře přidán
Aktualizováno uživatelem Jan Ulrych před 12 měsíc(ů)
- Stav změněn z Assigned na Resolved
Aktualizováno uživatelem Jan Ulrych před 11 měsíc(ů)
- Stav změněn z Resolved na Verified
Aktualizováno uživatelem Jan Ulrych před 11 měsíc(ů)
- Stav změněn z Verified na Closed
Akce