Commit Graph

31 Commits

Author SHA1 Message Date
hensm
312c86cf03 Remove options page about box 2021-04-28 11:06:01 +01:00
hensm
d478742c4b Switch to eslint and fix issues 2021-04-26 05:36:55 +01:00
hensm
0b2e4bdbbc Update options page if options data changes 2021-04-24 11:05:11 +01:00
hensm
46e7c57804 Use photon widget styles for light color scheme 2020-09-16 19:44:17 +01:00
hensm
ed040307a3 Move options about component to separate module 2020-08-20 22:11:42 +01:00
hensm
4b03d0dd8f Improve options page about box 2020-08-13 04:57:09 +01:00
hensm
865bde56a4 Let bridge module handle timeout 2020-08-13 03:48:56 +01:00
hensm
6ad76c97bb Improve handling of bridge errors 2020-08-12 23:48:07 +01:00
hensm
30c3cb30eb Fix options page tab order 2020-07-23 12:27:26 +01:00
hensm
18204f225f Add restricted whitelist mode 2020-06-28 00:14:36 +01:00
hensm
5cf92df3ba Add recommended option badge 2020-06-27 19:37:01 +01:00
hensm
146e5e3723 Get platform independently of bridge info on options page 2020-02-27 09:06:48 +00:00
hensm
78d8516287 Add options to switch bridge backup WebSocket server port 2020-02-26 16:31:18 +00:00
hensm
1323682a67 Add widget styles for options/popup dark theme 2020-02-17 00:57:04 +00:00
hensm
93a6e1dcd8 Fix license text 2020-02-15 06:54:48 +00:00
hensm
a76332e9ee Add dark theme for options/popup 2020-02-15 06:21:42 +00:00
hensm
14999a4f57 TSLint compliance 2020-02-15 06:06:57 +00:00
hensm
87fdec469d Add license + contributor info to options page 2020-01-23 23:32:27 +00:00
hensm
13dfb26dd4 Fix options page bridge section not showing 2020-01-23 15:35:24 +00:00
hensm
f6e09ca687 Replace remaining console calls with logger calls 2020-01-23 01:14:57 +00:00
hensm
7f84b90431 Enable strict mode for extension build 2020-01-23 00:58:33 +00:00
hensm
d3870123c8 Fix locale message name typo 2020-01-14 03:32:35 +00:00
hensm
d65c607479 Implement initial media overlay 2020-01-12 12:08:29 +00:00
hensm
d4dfdea050 TSLint compliance 2019-09-25 19:32:18 +01:00
hensm
93f2852e48 Improve Linux options page styling 2019-08-31 16:43:10 +01:00
hensm
e2eca07876 Fix unused locals and better receiver selector available media checking 2019-08-16 13:07:18 +01:00
hensm
8c9ac7b1d5 Move some background modules to a separate folder and fix init order 2019-07-28 06:18:13 +01:00
Matt Hensman
ba8c28bf39 Restructure background script (#70)
Splits some background script functionality into separate modules:
 - Receiver selector handling is moved to ./SelectorManager.
 - Status bridge handling is moved to ./StatusManager.
 - Menu creation and updates are handled in ./createMenus.
 - Shim creation is handled in ./createShim.

TypedEventTarget allows EventTarget-derived classes to export typed events.

Options type definition is moved to ./lib/options, module assumes more responsibility for update handling and provides a "changed" event.

Private cast._requestSession method allows bypassing receiver selector.
2019-07-26 00:09:51 +01:00
hensm
2fe72ed24c Add receiver selector options + misc options page improvements 2019-07-19 18:45:03 +01:00
hensm
964f54a06b Add lib/options module for typed/easier options storage access 2019-05-17 14:53:43 +01:00
hensm
56ec766d86 Move UI components to ui/ directory 2019-04-09 01:11:35 +01:00