Revision ea9df6c7
Added by koszko over 1 year ago
html/popup.js | ||
---|---|---|
79 | 79 |
|
80 | 80 |
by_id("scripts_blocked").innerText = page_info.allow ? "no" : "yes"; |
81 | 81 |
|
82 |
by_id("injected_payload").innerText = page_info.payload ? |
|
83 |
page_info.payload.identifier : "None"; |
|
82 |
let payload_text = "None"; |
|
83 |
|
|
84 |
if (page_info.payload) { |
|
85 |
if ("error" in page_info) { |
|
86 |
if (page_info.error.haketilo_error_type === "missing") |
|
87 |
payload_text = `None (error: resource with id '${page_info.error.id}' missing from the database)`; |
|
88 |
else if (page_info.error.haketilo_error_type === "circular") |
|
89 |
payload_text = `None (error: circular dependency of resource with id '${page_info.error.id}' on itself)`; |
|
90 |
else if (page_info.error.haketilo_error_type === "db") |
|
91 |
payload_text = `None (error: failure reading Haketilo internal database)`; |
|
92 |
else if (page_info.error.haketilo_error_type === "other") |
|
93 |
payload_text = `None (error: unknown failure occured)`; |
|
94 |
} else { |
|
95 |
payload_text = page_info.payload.identifier; |
|
96 |
} |
|
97 |
} |
|
98 |
|
|
99 |
by_id("injected_payload").innerText = payload_text; |
|
84 | 100 |
|
85 | 101 |
const scripts_fate = page_info.allow ? "allowed" : "blocked"; |
86 | 102 |
|
103 |
let mapping_text; |
|
104 |
|
|
87 | 105 |
if (page_info.mapping === "~allow") |
88 |
var mapping = `None (scripts ${scripts_fate} by a rule)`; |
|
106 |
mapping_text = `None (scripts ${scripts_fate} by a rule)`; |
|
107 |
else if ("error" in page_info |
|
108 |
&& page_info.error.haketilo_error_type ==="deciding_policy") |
|
109 |
mapping_text = `None (error occured when determining policy)`; |
|
89 | 110 |
else if (page_info.mapping) |
90 |
var mapping = page_info.mapping; |
|
91 |
else if (page_info.error) |
|
92 |
var mapping = `None (error occured when determining policy)`; |
|
93 |
by_id("mapping_used").innerText = mapping; |
|
111 |
mapping_text = page_info.mapping; |
|
112 |
else |
|
113 |
mapping_text = `None (scripts ${scripts_fate} by default policy)`; |
|
114 |
|
|
115 |
by_id("mapping_used").innerText = mapping_text; |
|
94 | 116 |
} |
95 | 117 |
} |
96 | 118 |
|
Also available in: Unified diff
update error reporting in popup