1
- import document from " document" ;
2
- import { display } from " display" ;
1
+ import document from ' document' ;
2
+ import { display } from ' display' ;
3
3
4
- ( function ( ) {
5
- let isOn = true ;
6
- let defaultDisplayValue = display . brightnessOverride
7
- let defaultAutoOff = display . autoOff
8
- let root = document . getElementById ( "background" )
9
- let background = document . getElementById ( "root" )
10
-
11
- function changeDisplay ( ) {
12
- if ( isOn ) {
13
- background . class = "on"
14
- background . animate ( "enable" ) ; // Specify the name of the event to trigger
15
- display . brightnessOverride = "max"
16
- } else {
17
- background . class = "off"
18
- background . animate ( "disable" ) ; // Specify the name of the event to trigger
19
- display . brightnessOverride = defaultDisplayValue ;
20
- }
21
- }
22
-
23
- root . onmouseup = function ( ) {
24
- isOn = ! isOn ;
25
- changeDisplay ( ) ;
26
- }
27
-
28
- changeDisplay ( ) ;
4
+ ( function ( ) {
5
+ let isOn = true ;
6
+ let defaultDisplayValue = display . brightnessOverride ;
7
+ let defaultAutoOff = display . autoOff ;
8
+ let root = document . getElementById ( 'background' ) ;
9
+ let background = document . getElementById ( 'root' ) ;
10
+ let interval = null ;
11
+ function changeDisplay ( ) {
12
+ if ( isOn ) {
13
+ background . class = 'on' ;
14
+ background . animate ( 'enable' ) ; // Specify the name of the event to trigger
15
+ display . brightnessOverride = 'max' ;
16
+ interval = setInterval ( ( ) => {
17
+ display . poke ( ) ;
18
+ } , 50 ) ;
19
+ } else {
20
+ background . class = 'off' ;
21
+ background . animate ( 'disable' ) ; // Specify the name of the event to trigger
22
+ display . brightnessOverride = defaultDisplayValue ;
23
+ clearInterval ( interval ) ;
24
+ }
25
+ }
29
26
30
-
31
- } ) ( )
27
+ root . onmouseup = function ( ) {
28
+ isOn = ! isOn ;
29
+ changeDisplay ( ) ;
30
+ } ;
31
+
32
+ changeDisplay ( ) ;
33
+ } ) ( ) ;
0 commit comments