Overview
Comment: | [fx] WebExt: exclude panels content from GC and lexicographer analysis |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | fx | webext3 |
Files: | files | file ages | folders |
SHA3-256: |
96618e5b78814ab43b2f875a1fc90c3c |
User & Date: | olr on 2017-10-12 10:01:13 |
Other Links: | branch diff | manifest | tags |
Context
2017-10-12
| ||
10:19 | [fx] WebExt: useless node id check-in: a1ae783d64 user: olr tags: fx, webext3 | |
10:01 | [fx] WebExt: exclude panels content from GC and lexicographer analysis check-in: 96618e5b78 user: olr tags: fx, webext3 | |
2017-10-11
| ||
18:07 | [fx] WebExt: tab id (bug) + parse full page check-in: 94ae41b9ee user: olr tags: fx, webext3 | |
Changes
Modified gc_lang/fr/webext/content_scripts/init.js from [37c7ef1ed2] to [be5aff6344].
︙ | ︙ | |||
109 110 111 112 113 114 115 116 117 118 119 120 121 122 | startLxgPanel: function () { oGrammalecte.createLxgPanel(); oGrammalecte.oLxgPanel.clear(); oGrammalecte.oLxgPanel.show(); oGrammalecte.oLxgPanel.startWaitIcon(); }, createNode: function (sType, oAttr, oDataset=null) { try { let xNode = document.createElement(sType); Object.assign(xNode, oAttr); if (oDataset) { Object.assign(xNode.dataset, oDataset); | > > > > > > > > > | 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | startLxgPanel: function () { oGrammalecte.createLxgPanel(); oGrammalecte.oLxgPanel.clear(); oGrammalecte.oLxgPanel.show(); oGrammalecte.oLxgPanel.startWaitIcon(); }, getPageText: function () { let sPageText = document.body.textContent; let nPos = sPageText.indexOf("__grammalecte_panel__"); if (nPos >= 0) { sPageText = sPageText.slice(0, nPos); } return sPageText; }, createNode: function (sType, oAttr, oDataset=null) { try { let xNode = document.createElement(sType); Object.assign(xNode, oAttr); if (oDataset) { Object.assign(xNode.dataset, oDataset); |
︙ | ︙ | |||
183 184 185 186 187 188 189 | dInfo: {sTextAreaId: xRightClickedNode.id} }); break; case "rightClickGCPage": oGrammalecte.startGCPanel(); xGrammalectePort.postMessage({ sCommand: "parseAndSpellcheck", | | | 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | dInfo: {sTextAreaId: xRightClickedNode.id} }); break; case "rightClickGCPage": oGrammalecte.startGCPanel(); xGrammalectePort.postMessage({ sCommand: "parseAndSpellcheck", dParam: {sText: oGrammalecte.getPageText(), sCountry: "FR", bDebug: false, bContext: false}, dInfo: {sTextAreaId: xRightClickedNode.id} }); break; case "rightClickGCSelectedText": oGrammalecte.startGCPanel(); // selected text is sent to the GC worker in the background script. break; |
︙ | ︙ | |||
205 206 207 208 209 210 211 | dInfo: {sTextAreaId: xRightClickedNode.id} }); break; case "rightClickLxgPage": oGrammalecte.startLxgPanel(); xGrammalectePort.postMessage({ sCommand: "getListOfTokens", | | | 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 | dInfo: {sTextAreaId: xRightClickedNode.id} }); break; case "rightClickLxgPage": oGrammalecte.startLxgPanel(); xGrammalectePort.postMessage({ sCommand: "getListOfTokens", dParam: {sText: oGrammalecte.getPageText()}, dInfo: {sTextAreaId: xRightClickedNode.id} }); break; case "rightClickLxgSelectedText": oGrammalecte.startLxgPanel(); // selected text is sent to the GC worker in the background script. break; |
︙ | ︙ |
Modified gc_lang/fr/webext/content_scripts/panel.css from [16626ac74c] to [1284de6bee].
︙ | ︙ | |||
36 37 38 39 40 41 42 43 44 45 46 47 48 49 | } .grammalecte_panel_title { padding: 10px 20px; } .grammalecte_panel_label { display: inline-block; padding: 0 10px; } .grammalecte_panel_commands { float: right; } .grammalecte_copy_button { display: inline-block; | > > > > > | 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | } .grammalecte_panel_title { padding: 10px 20px; } .grammalecte_panel_label { display: inline-block; padding: 0 10px; } .grammalecte_panel_invisible_marker { font-size: 1px; position: absolute; visibility: hidden; } .grammalecte_panel_commands { float: right; } .grammalecte_copy_button { display: inline-block; |
︙ | ︙ |
Modified gc_lang/fr/webext/content_scripts/panel.js from [8cea12fb98] to [18e69bae0d].
︙ | ︙ | |||
17 18 19 20 21 22 23 24 25 26 27 28 29 30 | this.xPanel = this._createPanel(sTitle); this.center(); } _createPanel (sTitle) { try { let xPanel = oGrammalecte.createNode("div", {id: this.sId, className: "grammalecte_panel"}); this.xPanelBar.appendChild(this._createButtons()); let xTitle = oGrammalecte.createNode("div", {className: "grammalecte_panel_title"}); xTitle.appendChild(this._createLogo()); xTitle.appendChild(oGrammalecte.createNode("div", {className: "grammalecte_panel_label", textContent: sTitle})); this.xPanelBar.appendChild(xTitle); xPanel.appendChild(this.xPanelBar); xPanel.appendChild(this.xPanelContent); | > | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | this.xPanel = this._createPanel(sTitle); this.center(); } _createPanel (sTitle) { try { let xPanel = oGrammalecte.createNode("div", {id: this.sId, className: "grammalecte_panel"}); this.xPanelBar.appendChild(oGrammalecte.createNode("div", {className: "grammalecte_panel_invisible_marker", textContent: "__grammalecte_panel__"})); this.xPanelBar.appendChild(this._createButtons()); let xTitle = oGrammalecte.createNode("div", {className: "grammalecte_panel_title"}); xTitle.appendChild(this._createLogo()); xTitle.appendChild(oGrammalecte.createNode("div", {className: "grammalecte_panel_label", textContent: sTitle})); this.xPanelBar.appendChild(xTitle); xPanel.appendChild(this.xPanelBar); xPanel.appendChild(this.xPanelContent); |
︙ | ︙ |