Projekt

Obecné

Profil

Akce

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 asi 1 měsíc. Aktualizováno před 21 dny(ů).

Stav:
Closed
Priorita:
Low
Přiřazeno:
Jan Ulrych
Kategorie:
Vývoj
Cílová verze:
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

související s Feature #11051: P-09 - Označení cílových stavů scénářeResolvedJan Ulrych

Akce
související s Task #11121: Vytvořit komponentu pro zobrazení cílového stavuClosedPetr Vondrovic2024-03-202024-04-09

Akce
související s Task #11122: Vytvořit komponentu pro označení cílového stavu scénářeClosedPetr Vondrovic2024-03-202024-04-09

Akce

Aktualizováno uživatelem Jan Ulrych před asi 1 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 26 dny(ů)

  • Přiřazeno nastaven na Jan Ulrych

Aktualizováno uživatelem Jan Ulrych před 26 dny(ů)

  • Stav změněn z Accepted na Assigned

Aktualizováno uživatelem Jan Ulrych před 25 dny(ů)

  • % Hotovo změněn z 0 na 80

Aktualizováno uživatelem Jan Ulrych před 25 dny(ů)

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

Aktualizováno uživatelem Jan Ulrych před 25 dny(ů)

  • 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 25 dny(ů)

  • % Hotovo změněn z 80 na 100

Aktualizováno uživatelem Jan Ulrych před 25 dny(ů)

  • Stav změněn z Assigned na Resolved

Aktualizováno uživatelem Jan Ulrych před 21 dny(ů)

  • Stav změněn z Resolved na Verified

Aktualizováno uživatelem Jan Ulrych před 21 dny(ů)

  • Stav změněn z Verified na Closed
Akce

Také k dispozici: Atom PDF