Commit Graph

235 Commits

Author SHA1 Message Date
Travis Ralston 1384783a77 Update SdkConfig usage to use new translation layer + update config.md docs (#21429)
* Update SdkConfig usage to use new translation layer

* Appease the linter

* WIP refactor of config documentation

* Finish re-writing config.md

* Update surrounding documentation

* Apply suggestions from code review

Co-authored-by: Germain <germains@element.io>

* Textual updates

Co-authored-by: Germain <germains@element.io>
2022-03-18 10:12:44 -06:00
James Salter adad5e16c2 Fix page reloading on initial update (#21410)
Remove the hash event listener before reloading the page, as the reload was being swallowed by our router.

Along the way, refactor out routing logic form app.tsx to avoid causing a circular import.
2022-03-16 12:20:06 +00:00
James Salter 9223d93450 Check for update on load and refresh if available (#21272)
* Reload the page if we're stale on load
* Set updated=1
2022-03-03 14:36:12 +00:00
Šimon Brandner 491999281f Add allowOverridingNativeContextMenus() (#17777) 2022-03-03 10:39:42 +00:00
Šimon Brandner 3810b7e329 Keybinding code unification #3 (#21132) 2022-02-23 09:12:06 +00:00
Šimon Brandner c275ef6b49 Fix command key missing in keyboard shortcuts tab (#21102) 2022-02-16 15:29:52 +00:00
Šimon Brandner 42416021ad Switch to IPC channel for getDesktopCapturerSources (#21042) 2022-02-11 10:38:35 +00:00
Šimon Brandner 03e776d9c4 Improve the look of the keyboard settings tab (#20595)
* First cut of new keyboard shortcuts

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* i18n

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2022-01-24 11:33:37 +00:00
Michael Telatynski 211f480027 Abstract electron download path behind an opaque ID (#20271) 2021-12-21 15:34:57 +00:00
Germain 23b21c940c Open thread on native notification click (#20176) 2021-12-15 08:34:54 +00:00
Aaron R df84c48d73 Fix imports to work with new lint rules (#19532)
* Add eslint-plugin-import

Signed-off-by: Aaron Raimist <aaron@raim.ist>

* Autofix + move comments manually

Signed-off-by: Aaron Raimist <aaron@raim.ist>

* Manual fix

Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-12-09 15:57:46 -07:00
James Salter b0abbfacd4 Fix Docker build versioning (#20077)
* Centralise version scripts and fix Docker version
* Refactor generation of a git-hash-based version into get-version-from-git
* Refactor normalization of versions (stripping leading v) into normalize-version.sh
* Call get-version-from-git from ci_package.sh, call normalize-version from package.sh
* Refactor docker-write-version.sh into docker-package.sh, which both writes the
  version file and invokes yarn build passing VERSION
* Normalize the version received from the server
2021-12-07 15:11:01 +11:00
James Salter 60788da1a3 Normalize the local app version (#20061)
We need to strip the leading v from the local app version in pollForUpdate to ensure it compares correctly the version from the /version request indicating what the latest available version is. Previously, we only stripped the leading in getAppVersion which is used in some other places but not to decide whether an update is available.
2021-12-06 23:12:29 +11:00
Michael Telatynski 883d8cecaa Improve platform types (#20027) 2021-12-03 11:03:01 +00:00
James Salter 194aeac19e Get version from build VERSION variable (#19857)
* Fetch version from VERSION set during build
* When polling for new versions, compare to VERSION set during build
* Strip leading v from version, matching package.sh
2021-11-23 18:42:24 +11:00
Dariusz Niemczyk 85a81af1da Replace console.warn with logger.warn
Related https://github.com/vector-im/element-web/issues/18425
2021-10-19 10:14:31 +02:00
Dariusz Niemczyk dc9f77a509 Replace console.log with logger.log
Related https://github.com/vector-im/element-web/issues/18425
2021-10-19 10:14:31 +02:00
Dariusz Niemczyk db01bfc0fd Replace console.error with logger.error
Related https://github.com/vector-im/element-web/issues/18425
2021-10-19 10:14:31 +02:00
Dariusz Niemczyk 515a8d2097 Fix wrong type call for window.location.reload 2021-10-19 10:14:31 +02:00
Michael Telatynski 1aa2efd2ce Merge pull request #18490 from vector-im/t3chguy/fix/18088 2021-09-16 10:16:23 +01:00
Michael Telatynski 5a561b674f Fix space keyboard shortcuts conflicting with native zoom shortcuts 2021-09-14 16:02:15 +01:00
Michael Telatynski 55338701ea Delabs Spaces, keeping it as a default-on preference for the time being 2021-08-11 14:52:43 +01:00
Michael Telatynski 1cffed2336 Dismiss electron download toast when clicking Open 2021-07-27 15:04:55 +01:00
Michael Telatynski e136afe2eb Conform to new typescript eslint rules 2021-07-19 22:47:32 +01:00
Michael Telatynski 43695fbc58 Merge branch 'develop' into fix/space-shortcut-local/17776 2021-07-15 13:53:06 +01:00
Michael Telatynski 2877ef8fcf Fix skinning 2021-07-15 08:29:18 +01:00
Michael Telatynski f65231268d Cache value of feature_spaces* flags as they cause page refresh so are immutable 2021-07-15 08:26:50 +01:00
Michael Telatynski 2983215dee Improve and consolidate typing 2021-07-10 15:43:48 +01:00
J. Ryan Stinnett 491b179971 Auto-fix lint errors 2021-06-30 13:28:31 +01:00
Šimon Brandner f8da8254ce Better handling space shortcuts
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-06-28 15:17:26 +02:00
Šimon Brandner 76d9f26a16 Fix space shortcuts on non-English layouts
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-06-25 16:04:12 +02:00
Michael Telatynski e2a109667a Merge branch 'develop' of github.com:vector-im/element-web into t3chguy/ts/5.1
 Conflicts:
	src/vector/platform/ElectronPlatform.tsx
2021-06-23 14:54:06 +01:00
Michael Telatynski f461c900cf Improve typing of Event Index Manager / Seshat 2021-06-19 15:37:06 +01:00
Michael Telatynski 9e4eebed26 Change spaces shortcut to have 1 = space 1, 0 = home 2021-06-18 08:24:36 +01:00
Michael Telatynski f7ea7b948a Wire space switch shortcut via dispatcher to prevent app load explosion due to skinning 2021-05-24 18:23:04 +01:00
Michael Telatynski aa1145960a Spaces keyboard shortcuts first cut 2021-05-24 18:08:31 +01:00
Germain Souquet dc4cc02682 Change lang type to allow for multiple locales 2021-04-26 13:54:17 +01:00
Germain Souquet f5c2d51f1e Implement IPC call to Electron to set language 2021-04-23 17:14:40 +01:00
Germain Souquet 1d79f97a7a Add user settings for warn before exit 2021-03-25 14:15:34 +00:00
J. Ryan Stinnett 4f0fccfe96 Merge pull request #15851 from SimonBrandner/feature-multi-language-spell-check
Add multi language spell check
2021-03-02 14:38:29 +00:00
Šimon Brandner 86d7652d93 Merge branch 'feature-multi-language-spell-check' of https://github.com/SimonBrandner/element-web into feature-multi-language-spell-check 2021-03-02 14:58:58 +01:00
Šimon Brandner c745991a9a Remove duplicate supportsMultiLanguageSpellCheck()
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-03-02 14:58:40 +01:00
Šimon Brandner 0f7a42258c Add a comment
Co-authored-by: J. Ryan Stinnett <jryans@gmail.com>
2021-03-02 14:53:04 +01:00
Šimon Brandner 8cf2ab436d Use getSpellCheckLanguages() instead of a setting
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-02-18 20:12:51 +01:00
Šimon Brandner 5f15ee4ea5 Mark macOS as false
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-02-18 19:05:40 +01:00
Šimon Brandner 9953bc3b22 Merge branch 'develop' into feature-multi-language-spell-check 2021-02-18 18:16:37 +01:00
Michael Telatynski e15d1c1501 Update src/vector/platform/WebPlatform.ts 2021-02-11 16:27:30 +00:00
Ibragim/Parviz Bekliev 92a5787528 Migrating from Node's deprecated url API to browser's URL
Related to https://github.com/vector-im/element-web/pull/16292

Signed-off-by: Bekliev Parviz <nightkon95@gmail.com>
2021-02-11 18:59:59 +03:00
J. Ryan Stinnett 0bbcda09af Move into constructor 2021-01-15 12:35:42 +00:00
J. Ryan Stinnett e077d9ca5f Move service worker into platform 2021-01-15 12:25:21 +00:00