options.js 841 B

12345678910111213141516171819202122232425
  1. var configLists = $A.jsonParse($A.getStorage("configLists"), {});
  2. var html = '';
  3. for (var index in configLists) {
  4. if (!configLists.hasOwnProperty(index)) {
  5. continue;
  6. }
  7. const config = configLists[index];
  8. html += '<li>\n' +
  9. ' <label>\n' +
  10. ' <input type="checkbox" value="disabled" class="checkbox" name="' + config.hostname + '" ' + (config.disabled === true ? 'checked="checked"' : '') + '> 禁用 (' + config.hostname + ')\n' +
  11. ' </label>\n' +
  12. ' </li>';
  13. $("#lists").html(html);
  14. }
  15. if (html == '') {
  16. $("#lists").html('没有相关的记录!');
  17. } else {
  18. $("input[class=checkbox]").on('change', function () {
  19. $A.updateConfigLists($(this).attr("name"), {
  20. disabled: $(this).is(':checked')
  21. });
  22. });
  23. }