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