Skip to content

Commit 55dd45c

Browse files
Consistent line separators (#78)
Convert the only file with CRLF line separators using dos2unix.
1 parent 823c416 commit 55dd45c

1 file changed

Lines changed: 68 additions & 68 deletions

File tree

src/exportDialog.js

Lines changed: 68 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,68 @@
1-
window.top.addEventListener("load", e => {
2-
ui.bindButtons();
3-
}, true);
4-
5-
ui = {
6-
requests: null,
7-
exportResult: null,
8-
9-
bindButtons: () => {
10-
// bind radio buttons
11-
let radioButtons = document.querySelectorAll('input[type="radio"]');
12-
Array.from(radioButtons).map(rb => rb.onchange = e => ui.createExportResult());
13-
14-
// bind export button
15-
document.getElementById("button-export").addEventListener("click", e => {
16-
let io = new SAMLTraceIO();
17-
let encodedExportResult = encodeURIComponent(io.serialize(ui.exportResult));
18-
e.target.href = "data:application/json;charset=utf-8," + encodedExportResult;
19-
e.target.download = io.getOutputFile(ui.exportResult);
20-
21-
// hide dialog after export
22-
window.parent.ui.hideDialogs();
23-
}, true);
24-
},
25-
26-
setupContent: (requests, httpRequests, isFilteringActive) => {
27-
// remember the currently captured (and filtered) requests
28-
if (requests) {
29-
let filteredRequests = requests.filter(req => {
30-
let match = httpRequests.find(hr => hr.req.requestId === req.requestId);
31-
if (match && (match.isVisible || !isFilteringActive)) {
32-
return req;
33-
}
34-
});
35-
ui.requests = filteredRequests;
36-
}
37-
38-
const displayExportableRequestCount = () => {
39-
let requestCount = document.getElementById("request-count");
40-
requestCount.innerText = ui.requests.length;
41-
};
42-
43-
const resetFilterOptions = () => {
44-
let defaultFilterOption = document.querySelector('input[type="radio"][value="2"]');
45-
defaultFilterOption.checked = true;
46-
};
47-
48-
const maybeDisableExportButton = () => {
49-
let button = document.getElementById("button-export");
50-
if (ui.requests.length === 0) {
51-
button.classList.add("inactive");
52-
} else {
53-
button.classList.remove("inactive");
54-
}
55-
};
56-
57-
displayExportableRequestCount();
58-
resetFilterOptions();
59-
maybeDisableExportButton();
60-
ui.createExportResult();
61-
},
62-
63-
createExportResult: () => {
64-
let io = new SAMLTraceIO();
65-
let cookieProfile = document.querySelector('input[type="radio"]:checked').value;
66-
ui.exportResult = io.exportRequests(ui.requests, cookieProfile);
67-
}
68-
};
1+
window.top.addEventListener("load", e => {
2+
ui.bindButtons();
3+
}, true);
4+
5+
ui = {
6+
requests: null,
7+
exportResult: null,
8+
9+
bindButtons: () => {
10+
// bind radio buttons
11+
let radioButtons = document.querySelectorAll('input[type="radio"]');
12+
Array.from(radioButtons).map(rb => rb.onchange = e => ui.createExportResult());
13+
14+
// bind export button
15+
document.getElementById("button-export").addEventListener("click", e => {
16+
let io = new SAMLTraceIO();
17+
let encodedExportResult = encodeURIComponent(io.serialize(ui.exportResult));
18+
e.target.href = "data:application/json;charset=utf-8," + encodedExportResult;
19+
e.target.download = io.getOutputFile(ui.exportResult);
20+
21+
// hide dialog after export
22+
window.parent.ui.hideDialogs();
23+
}, true);
24+
},
25+
26+
setupContent: (requests, httpRequests, isFilteringActive) => {
27+
// remember the currently captured (and filtered) requests
28+
if (requests) {
29+
let filteredRequests = requests.filter(req => {
30+
let match = httpRequests.find(hr => hr.req.requestId === req.requestId);
31+
if (match && (match.isVisible || !isFilteringActive)) {
32+
return req;
33+
}
34+
});
35+
ui.requests = filteredRequests;
36+
}
37+
38+
const displayExportableRequestCount = () => {
39+
let requestCount = document.getElementById("request-count");
40+
requestCount.innerText = ui.requests.length;
41+
};
42+
43+
const resetFilterOptions = () => {
44+
let defaultFilterOption = document.querySelector('input[type="radio"][value="2"]');
45+
defaultFilterOption.checked = true;
46+
};
47+
48+
const maybeDisableExportButton = () => {
49+
let button = document.getElementById("button-export");
50+
if (ui.requests.length === 0) {
51+
button.classList.add("inactive");
52+
} else {
53+
button.classList.remove("inactive");
54+
}
55+
};
56+
57+
displayExportableRequestCount();
58+
resetFilterOptions();
59+
maybeDisableExportButton();
60+
ui.createExportResult();
61+
},
62+
63+
createExportResult: () => {
64+
let io = new SAMLTraceIO();
65+
let cookieProfile = document.querySelector('input[type="radio"]:checked').value;
66+
ui.exportResult = io.exportRequests(ui.requests, cookieProfile);
67+
}
68+
};

0 commit comments

Comments
 (0)