Revision 723c031e
Added by koszko over 1 year ago
| html/repo_query.js | ||
|---|---|---|
| 160 | 160 |
|
| 161 | 161 |
const container_ids = ["repos_list_container", "install_view_container"]; |
| 162 | 162 |
|
| 163 |
function RepoQueryView(tab_id, on_view_show, on_view_hide) {
|
|
| 163 |
function RepoQueryView(tab, on_view_show, on_view_hide) {
|
|
| 164 | 164 |
Showable.call(this, on_view_show, on_view_hide); |
| 165 | 165 |
|
| 166 | 166 |
Object.assign(this, clone_template("repo_query"));
|
| 167 |
this.tab_id = tab_id; |
|
| 167 |
this.tab_id = tab.id; |
|
| 168 |
#IF MOZILLA |
|
| 169 |
this.incognito = tab.incognito; |
|
| 170 |
if (this.incognito) {
|
|
| 171 |
[...this.top_text.childNodes].forEach(n => n.remove()); |
|
| 172 |
this.top_text.append( |
|
| 173 |
clone_template("repo_query_private_mode_error").main_span
|
|
| 174 |
); |
|
| 175 |
} |
|
| 176 |
#ENDIF |
|
| 168 | 177 |
|
| 169 | 178 |
const show_container = name => {
|
| 170 | 179 |
for (const cid of container_ids) {
|
| ... | ... | |
| 175 | 184 |
} |
| 176 | 185 |
|
| 177 | 186 |
this.install_view = new InstallView( |
| 178 |
tab_id, |
|
| 187 |
this.tab_id,
|
|
| 179 | 188 |
() => show_container("install_view_container"),
|
| 180 | 189 |
() => show_container("repos_list_container")
|
| 181 | 190 |
); |
| ... | ... | |
| 186 | 195 |
if (!show_super()) |
| 187 | 196 |
return; |
| 188 | 197 |
|
| 198 |
#IF MOZILLA |
|
| 199 |
if (this.incognito) {
|
|
| 200 |
this.repo_entries = []; |
|
| 201 |
return; |
|
| 202 |
} |
|
| 203 |
#ENDIF |
|
| 204 |
|
|
| 189 | 205 |
this.url = url; |
| 190 | 206 |
this.url_span.innerText = url; |
| 191 | 207 |
|
Also available in: Unified diff
present appropriate error message when using popup in Private Browsing mode