Program naj označi napako v stavku za katero je v tistem trenutku prikazan okno z napako (pre9) #2

Closed
opened 2025-01-10 15:54:05 +01:00 by Iztok · 4 comments
Member

Ko uporabnik klikne na neko napako, se odpre okno z opisom, popravkom ...
Ker pa se v spodnjem besedilu takrat ne vidi, kje je bil kurzor, človek kar bega z očmi. Sploh v določenih primerih bi bilo res lepše, če bi bilo nekako označeno, za katero napako je obvestilo.

Sicer ne najboljši primer, ampak vseeno:
image

Ko uporabnik klikne na neko napako, se odpre okno z opisom, popravkom ... Ker pa se v spodnjem besedilu takrat ne vidi, kje je bil kurzor, človek kar bega z očmi. Sploh v določenih primerih bi bilo res lepše, če bi bilo nekako označeno, za katero napako je obvestilo. Sicer ne najboljši primer, ampak vseeno: ![image](/attachments/c298aa00-5715-450b-aa12-2e175e6ed46e)
Iztok added the
enhancement
label 2025-01-10 15:54:05 +01:00
Simon added this to the Besana 5 project 2025-01-11 08:26:24 +01:00
Simon self-assigned this 2025-01-11 08:26:28 +01:00
Member

Za podčrtave imamo za vsako napako spisek pravokotnikov (ki so narisani kot <div> z modrim robom spodaj). Tem pravokotnikom bomo dodali še modro ozadje v CSS in popolno prosojnost (da se ozadje privzeto ne bo videlo).

V funkciji, kjer pokažemo popup, bomo vsem pravokotnikom izbrane napake nastavili prosojnost ozadja na malenkost polprosojno. Ko se popup skrije z [X], bomo tem pravokotnikom ozadje nazaj nastavili na popolno prosojnost. Ko uporabnik izbere popravek, ki ga predlaga popup, pa se tako ali tako ti pravokotniki regenerirajo, saj se originalno besedilo spremeni in poprava odstavka razvrednoti.

Za podčrtave imamo za vsako napako spisek pravokotnikov (ki so narisani kot `<div>` z modrim robom spodaj). Tem pravokotnikom bomo dodali še modro ozadje v CSS in popolno prosojnost (da se ozadje privzeto ne bo videlo). V funkciji, kjer pokažemo popup, bomo vsem pravokotnikom izbrane napake nastavili prosojnost ozadja na malenkost polprosojno. Ko se popup skrije z [X], bomo tem pravokotnikom ozadje nazaj nastavili na popolno prosojnost. Ko uporabnik izbere popravek, ki ga predlaga popup, pa se tako ali tako ti pravokotniki regenerirajo, saj se originalno besedilo spremeni in poprava odstavka razvrednoti.
Aljaz self-assigned this 2025-01-13 10:31:34 +01:00
Aljaz closed this issue 2025-01-13 11:25:36 +01:00
Member

Ne, tole z dodanim parametrom highlightEl metodi popupCorrectionPanel, ni pravilna rešitev ... V match imaš tabelo rectov, ki opisujejo celo napako.

@Aljaz, tvoj predlog rešitve obarva samo del napake, na katerega je uporabnik kliknil. Pomni! Pravopisna napaka lahko sega preko konca vrstice v naslednjo vrstico. Takrat sta recta dva. Če ekstremna napaka sega preko več vrstic (napaka, ko analizator ne razume povedi), je lahko rectov še več.

In ta popup, ki ga uporabnik klikne, se nanaša na celotno napako. Ne samo na del napake, na katerega je kliknil.

Zato je potrebno osvetliti celo napako. Ne samo del napake.

Ne, tole z dodanim parametrom `highlightEl` metodi `popupCorrectionPanel`, ni pravilna rešitev ... V match imaš tabelo rectov, ki opisujejo celo napako. @Aljaz, tvoj predlog rešitve obarva samo del napake, na katerega je uporabnik kliknil. Pomni! Pravopisna napaka lahko sega preko konca vrstice v naslednjo vrstico. Takrat sta recta dva. Če ekstremna napaka sega preko več vrstic (napaka, ko analizator ne razume povedi), je lahko rectov še več. In ta popup, ki ga uporabnik klikne, se nanaša na celotno napako. Ne samo na del napake, na katerega je kliknil. Zato je potrebno osvetliti celo napako. Ne samo del napake.
Simon reopened this issue 2025-01-13 11:33:53 +01:00
Member

Zdaj bi moralo biti pravilno. 😇

Zdaj bi moralo biti pravilno. 😇
Member

Nisem utegnil preizkusiti v praksi, ampak koda mi je zdaj bolj všeč.

Nisem utegnil preizkusiti v praksi, ampak koda mi je zdaj bolj všeč.
Simon closed this issue 2025-01-13 12:14:44 +01:00
Sign in to join this conversation.
No description provided.