Guest User

Untitled

a guest
Aug 30th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function INSERT_OR_REMOVE(table, id, callAfter) {
  2.     if (isNaN(id))
  3.         return;
  4.  
  5.     var parsed = parseInt(id);
  6.    
  7.     chrome.storage.local.get(table, function (data) {
  8.         if (data[table] == null)
  9.             data[table] = [];
  10.  
  11.         if (!data[table].includes(id))
  12.             data[table].push(id);
  13.         else
  14.             data[table].remByVal(id);
  15.  
  16.         chrome.storage.local.set(data);
  17.         if (callAfter) {
  18.             callAfter(data);
  19.         }
  20.     });
  21. }
  22.  
  23. function colorize() {
  24.     chrome.storage.local.get("blocked", function (data) {
  25.         colorizeData(data);
  26.     });
  27. }
  28.  
  29.  
  30. function colorizeData(data) {
  31.     var buttons = $("div.base-btn").closest("table");
  32.     for (i = 0; i < buttons.length; i++) {
  33.         var id = $(buttons[i]).attr("data-id");
  34.    
  35.         if (data["blocked"].includes(id))
  36.             $(buttons[i]).parent().addClass('blocked');
  37.         else
  38.             $(buttons[i]).parent().removeClass('blocked');
  39.     }
  40. }
  41.  
  42. //INSERT_OR_REMOVE("blocked", 12, colorizeData);
Advertisement
Add Comment
Please, Sign In to add comment