Răsfoiți Sursa

Prevent re-adding of the file:// origin +
Make sure the file:// origin is always on top of the origins list +
Disable the refresh/remove buttons for the file:// origin

simov 8 ani în urmă
părinte
comite
55ce7680ee
1 a modificat fișierele cu 4 adăugiri și 2 ștergeri
  1. 4 2
      content/options.js

+ 4 - 2
content/options.js

@@ -7,7 +7,7 @@ var state = {
 
 var events = {
   add: () => {
-    if (!state.origin) {
+    if (!state.origin || /^file:/.test(state.origin)) {
       return
     }
     var origin = state.origin.replace(/\/$/, '')
@@ -90,7 +90,7 @@ m.mount(document.querySelector('main'), {
       (Object.keys(state.origins).length || null) &&
       m('.mdl-cell mdl-cell--8-col-tablet mdl-cell--12-col-desktop',
         m('table.mdl-data-table mdl-js-data-table mdl-data-table--selectable mdl-shadow--2dp',
-          Object.keys(state.origins).map((origin) =>
+          Object.keys(state.origins).sort().map((origin) =>
           m('tr', [
             m('td.mdl-data-table__cell--non-numeric', origin),
             m('td.mdl-data-table__cell--non-numeric',
@@ -101,10 +101,12 @@ m.mount(document.querySelector('main'), {
               ])
             ),
             m('td',
+              (origin !== 'file://' || null) &&
               m('button.mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--icon',
                 {oncreate, onclick: events.refresh(origin), title: 'Refresh'},
                 m('i.material-icons icon-refresh')
               ),
+              (origin !== 'file://' || null) &&
               m('button.mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--icon',
                 {oncreate, onclick: events.remove(origin), title: 'Remove'},
                 m('i.material-icons icon-remove')