Browse Source

Add allow all origins button

simov 8 years ago
parent
commit
d9a25d0973
2 changed files with 17 additions and 1 deletions
  1. 16 1
      content/options.js
  2. 1 0
      css/options.css

+ 16 - 1
content/options.js

@@ -47,6 +47,18 @@ var events = {
     })
   },
 
+  all: () => {
+    var origin = '*://*'
+    chrome.permissions.request({origins: [origin + '/*']}, (granted) => {
+      if (granted) {
+        chrome.runtime.sendMessage({message: 'add', origin}, (res) => {
+          state.origin = ''
+          get()
+        })
+      }
+    })
+  },
+
   remove: (origin) => () => {
     chrome.permissions.remove({origins: [origin + '/*']}, (removed) => {
       if (removed) {
@@ -129,7 +141,10 @@ m.mount(document.querySelector('main'), {
         ),
         m('button.mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect',
           {oncreate, onclick: events.add},
-          'Add')
+          'Add'),
+        m('button.mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect',
+          {oncreate, onclick: events.all},
+          'Allow All')
       ),
 
       m('.mdl-cell mdl-cell--8-col-tablet mdl-cell--12-col-desktop',

+ 1 - 0
css/options.css

@@ -62,6 +62,7 @@ select {
   margin: 0 10px;
 }
 .mdl-textfield:nth-of-type(1) .mdl-textfield__label:after { bottom: 0; }
+.mdl-textfield + button + button { float: right; }
 
 /*table*/
 .mdl-data-table {