Project

General

Profile

« Previous | Next » 

Revision 26e4800d

Added by koszko over 1 year ago

more improvements for abrowser&librewolf

View differences:

html/popup.js
83 83

  
84 84
	if (page_info.payload) {
85 85
	    if ("error" in page_info) {
86
		let long_msg = true;
87

  
86 88
		if (page_info.error.haketilo_error_type === "missing")
87 89
		    payload_text = `None (error: resource with id '${page_info.error.id}' missing from the database)`;
88 90
		else if (page_info.error.haketilo_error_type === "circular")
......
91 93
		    payload_text = `None (error: failure reading Haketilo internal database)`;
92 94
		else if (page_info.error.haketilo_error_type === "other")
93 95
		    payload_text = `None (error: unknown failure occured)`;
96
		else
97
		    long_msg = false;
98

  
99
		if (long_msg)
100
		    by_id("injected_payload").classList.add("long_msg");
94 101
	    } else {
95 102
		payload_text = page_info.payload.identifier;
96 103
	    }
......
100 107

  
101 108
	const scripts_fate = page_info.allow ? "allowed" : "blocked";
102 109

  
103
	let mapping_text;
110
	let mapping_text, long_msg = true;
104 111

  
105
	if (page_info.mapping === "~allow")
112
	if (page_info.mapping === "~allow") {
106 113
	    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")
114
	} else if ("error" in page_info &&
115
		   page_info.error.haketilo_error_type === "deciding_policy") {
109 116
	    mapping_text = `None (error occured when determining policy)`;
110
	else if (page_info.mapping)
117
	} else if (page_info.mapping) {
111 118
	    mapping_text = page_info.mapping;
112
	else
119
	    long_msg = false;
120
	} else {
113 121
	    mapping_text = `None (scripts ${scripts_fate} by default policy)`;
122
	}
114 123

  
115 124
	by_id("mapping_used").innerText = mapping_text;
125
	if (long_msg)
126
	    by_id("mapping_used").classList.add("long_msg");
116 127
    }
117 128
}
118 129

  

Also available in: Unified diff