@@ -12,6 +12,7 @@ let delayInput = $('#delay');
12
12
let readmeInput = $ ( '#readme' ) ;
13
13
let projectsInput = $ ( '#projects' ) ;
14
14
let showSelfInput = $ ( '#show-self' ) ;
15
+ let sideInput = $ ( '#side' ) ;
15
16
let current ;
16
17
let storage = chrome . storage . sync || chrome . storage . local ;
17
18
@@ -29,14 +30,16 @@ function restore() {
29
30
delay : 200 ,
30
31
readme : true ,
31
32
disableProjects : false ,
32
- showSelf : false
33
+ showSelf : false ,
34
+ side : 'top'
33
35
} , item => {
34
36
current = item . domains ;
35
37
list . append ( Mustache . render ( ITEM_TPL , { domains : current } ) ) ;
36
38
delayInput . val ( item . delay ) ;
37
39
readmeInput . prop ( 'checked' , item . readme ) ;
38
40
projectsInput . prop ( 'checked' , item . disableProjects ) ;
39
41
showSelfInput . prop ( 'checked' , item . showSelf ) ;
42
+ sideInput . prop ( 'value' , item . side ) ;
40
43
} ) ;
41
44
}
42
45
@@ -45,6 +48,7 @@ function save() {
45
48
let readme = readmeInput . prop ( 'checked' ) ;
46
49
let disableProjects = projectsInput . prop ( 'checked' ) ;
47
50
let showSelf = showSelfInput . prop ( 'checked' ) ;
51
+ let side = sideInput . prop ( 'value' ) ;
48
52
49
53
let domains = [ ] ;
50
54
$ ( '.domain' ) . each ( function ( ) {
@@ -60,12 +64,12 @@ function save() {
60
64
61
65
chrome . permissions . remove ( {
62
66
origins : revoking
63
- } , removed => {
67
+ } , ( ) => {
64
68
let granting = domains . map ( toOrigins ) . reduce ( concat , [ ] ) ;
65
69
chrome . permissions . request ( {
66
70
origins : granting
67
71
} , granted => {
68
- let options = { delay, readme, disableProjects, showSelf } ;
72
+ let options = { delay, readme, disableProjects, showSelf, side } ;
69
73
if ( granted ) {
70
74
Object . assign ( options , { domains } ) ;
71
75
current = domains ;
0 commit comments