MCPcopy Create free account
hub / github.com/hoothin/UserScripts / initSavedRules

Method initSavedRules

Pagetual/pagetual.user.js:4988–5005  ·  view source on GitHub ↗
(callback)

Source from the content-addressed store, hash-verified

4986 }
4987
4988 async initSavedRules(callback) {
4989 var self = this;
4990 let smartRules = await getData("smartRules");
4991 if (smartRules) self.smartRules = smartRules;
4992 let hpRules = await getData("hpRules");
4993 if (hpRules) self.hpRules = hpRules;
4994 let customRules = await getData("customRules");
4995 if (customRules) self.customRules = customRules;
4996 if (_unsafeWindow.pagetualRules && _unsafeWindow.pagetualRules.length) {
4997 _unsafeWindow.pagetualRules.forEach(rule => {
4998 rule.isScript = true;
4999 });
5000 self.customRules = _unsafeWindow.pagetualRules.concat(self.customRules);
5001 }
5002 let rules = await getData("rules");
5003 if (rules) self.rules = rules;
5004 callback();
5005 }
5006
5007 saveCurSiteRule() {
5008 /*if(!this.curSiteRule || !this.curSiteRule.url || this.curSiteRule.smart || this.curSiteRule.url.length<13)return;

Callers 1

initRulesFunction · 0.80

Calls 1

getDataFunction · 0.85

Tested by

no test coverage detected