Task #11123
uzavřený
Implementovat logiku pro označení cílového stavu scénáře
Přidáno uživatelem Jan Ulrych před 12 měsíc(ů).
Aktualizováno před 11 měsíc(ů).
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í s Feature #11051: P-09 - Označení cílových stavů scénáře přidán
- Přiřazeno nastaven na Jan Ulrych
- Stav změněn z Accepted na Assigned
- % Hotovo změněn z 0 na 80
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
na false
a zvýrazní kliknutý element na stránce
- 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
.
Do
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
- 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
- % Hotovo změněn z 80 na 100
- Stav změněn z Assigned na Resolved
- Stav změněn z Resolved na Verified
- Stav změněn z Verified na Closed
Také k dispozici: Atom
PDF