From e499ad22f83344e296d60d944e254cf532f2c5b9 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Fri, 10 May 2024 14:23:58 +0200 Subject: [PATCH] Fork service2.js Due to intensive development, service.js grew complex and convoluted. With lessons learned we shall prepare a cleaner and leaner version of the code. --- samples/div-contenteditable.html | 21 + samples/static-content.html | 21 + samples/styles.css | 16 + service2.js | 699 +++++++++++++++++++++++++++++++ 4 files changed, 757 insertions(+) create mode 100644 samples/div-contenteditable.html create mode 100644 samples/static-content.html create mode 100644 samples/styles.css create mode 100644 service2.js diff --git a/samples/div-contenteditable.html b/samples/div-contenteditable.html new file mode 100644 index 0000000..87223b0 --- /dev/null +++ b/samples/div-contenteditable.html @@ -0,0 +1,21 @@ + + + + + + BesService Example + + + + + + +

This is an example of a simple <div contenteditable="true"> edit control. Edit the text, resize the control or browser window, scroll around...

+
+

Tukaj vpišite besedilo ki ga želite popraviti.

+

Prišla je njena lepa hčera. Smatram da tega nebi bilo potrebno storiti. Predavanje je trajalo dve ure. S njim grem v Kamnik. Janez jutri nebo prišel. Prišel je z 100 idejami.

+

To velja tudi v Bledu. To se je zgodilo na velikemu vrtu. Prišel je na Kamnik. On je včeraj prišel z svojo torbo. Dve žemlje prosim. Pogosto brskam po temu forumu. Prišel je včeraj in sicer s otroci. To ne vem. Pogleda vse kar daš v odložišče. Nisem jo videl. Ona izgleda dobro. Pri zanikanju ne smete uporabljati tožilnik. Vlak gre v Ljubljano čez Zidani Most. Skočil je čez okno. Slovenija meji na avstrijo. Jaz pišem v Slovenščini vsak Torek. Novica, da je skupina 25 planincev hodila pod vodstvom gorskega vodnika je napačna in zavajujoča. Želim da poješ kosmizailo. Jaz pogosto brskam po temu forumu. Med tem ko je iskal ključe, so se odprla vrata. V takoimenovanem skladišču je bilo veliko ljudi. V sobi sta dve mize. Stekel je h mami. Videl sem Jurčič Micko. To je bil njegov življenski cilj. Po vrsti popravite vse kar želite. Preden zaspiva mi prebere pravljico. Prišel je s stricom. Oni zadanejo tarčo. Mi gremo teči po polju. Mi gremo peči kruh. Usedel se je k miza. Postreži kosilo! Skul je veslanje z dvemi vesli.

+

Na mizo nisem položil knjigo.

+
+ + diff --git a/samples/static-content.html b/samples/static-content.html new file mode 100644 index 0000000..d05cae9 --- /dev/null +++ b/samples/static-content.html @@ -0,0 +1,21 @@ + + + + + + BesService Example + + + + + + +

This is an example of grammar-checking static HTML content. The below text contains proofing markup.

+
+

Tukaj vpišite besedilo ki ga želite popraviti.

+

Prišla je njena lepa hčera. Smatram da tega nebi bilo potrebno storiti. Predavanje je trajalo dve ure. S njim grem v Kamnik. Janez jutri nebo prišel. Prišel je z 100 idejami.

+

To velja tudi v Bledu. To se je zgodilo na velikemu vrtu. Prišel je na Kamnik. On je včeraj prišel z svojo torbo. Dve žemlje prosim. Pogosto brskam po temu forumu. Prišel je včeraj in sicer s otroci. To ne vem. Pogleda vse kar daš v odložišče. Nisem jo videl. Ona izgleda dobro. Pri zanikanju ne smete uporabljati tožilnik. Vlak gre v Ljubljano čez Zidani Most. Skočil je čez okno. Slovenija meji na avstrijo. Jaz pišem v Slovenščini vsak Torek. Novica, da je skupina 25 planincev hodila pod vodstvom gorskega vodnika je napačna in zavajujoča. Želim da poješ kosmizailo. Jaz pogosto brskam po temu forumu. Med tem ko je iskal ključe, so se odprla vrata. V takoimenovanem skladišču je bilo veliko ljudi. V sobi sta dve mize. Stekel je h mami. Videl sem Jurčič Micko. To je bil njegov življenski cilj. Po vrsti popravite vse kar želite. Preden zaspiva mi prebere pravljico. Prišel je s stricom. Oni zadanejo tarčo. Mi gremo teči po polju. Mi gremo peči kruh. Usedel se je k miza. Postreži kosilo! Skul je veslanje z dvemi vesli.

+

Na mizo nisem položil knjigo.

+
+ + diff --git a/samples/styles.css b/samples/styles.css new file mode 100644 index 0000000..7f7fbb8 --- /dev/null +++ b/samples/styles.css @@ -0,0 +1,16 @@ +.my-block { + max-width: 500px; + margin: 0 auto; + padding: 20px; + font-size: 1rem; + font-family: Arial, Helvetica, sans-serif; +} + +.my-control { + overflow-y: auto; + height: 300px; + border-radius: 10px; + background-color: #f5f5f5; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + line-height: 20px; +} diff --git a/service2.js b/service2.js new file mode 100644 index 0000000..880f26b --- /dev/null +++ b/service2.js @@ -0,0 +1,699 @@ +// TODO: Port popup dialog from service.js +// TODO: Test with
+// TODO: Implement