diff --git a/integration-tests/settings.spec.ts b/integration-tests/settings.spec.ts index 6a9060c1e..ab9faf57f 100644 --- a/integration-tests/settings.spec.ts +++ b/integration-tests/settings.spec.ts @@ -10,4 +10,12 @@ test("Tray settings not displayed on web", async ({ page }) => { await page.goto('http://localhost:8082/#root/_hidden/_options/_optionsOther'); await expect(page.getByRole('heading', { name: 'Note Erasure Timeout' })).toBeVisible(); await expect(page.getByRole('heading', { name: 'Tray' })).toBeHidden(); +}); + +test("Spellcheck settings not displayed on web", async ({ page }) => { + await page.goto('http://localhost:8082/#root/_hidden/_options/_optionsSpellcheck'); + await expect(page.getByRole('heading', { name: 'Spell Check' })).toBeVisible(); + await expect(page.getByRole('heading', { name: 'Tray' })).toBeHidden(); + await expect(page.getByText('These options apply only for desktop builds')).toBeVisible(); + await expect(page.getByText('Enable spellcheck')).toBeHidden(); }); \ No newline at end of file diff --git a/src/public/app/widgets/type_widgets/options/spellcheck.js b/src/public/app/widgets/type_widgets/options/spellcheck.js index 1f714ca0b..513c090c2 100644 --- a/src/public/app/widgets/type_widgets/options/spellcheck.js +++ b/src/public/app/widgets/type_widgets/options/spellcheck.js @@ -1,11 +1,19 @@ import utils from "../../../services/utils.js"; import OptionsWidget from "./options_widget.js"; -const TPL = ` +const TPL_WEB = `
+`; + +const TPL_ELECTRON = ` +