mirror of
https://github.com/miniflux/v2.git
synced 2025-06-27 16:36:00 +00:00
Refactor confirmation handler
This commit is contained in:
parent
2b6e17c1ef
commit
99149d9f2a
9 changed files with 88 additions and 135 deletions
18
ui/static/js/bootstrap.js
vendored
18
ui/static/js/bootstrap.js
vendored
|
@ -38,7 +38,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
|||
onClick("a[data-toggle-bookmark]", () => handleBookmark());
|
||||
onClick("a[data-fetch-content-entry]", () => handleFetchOriginalContent());
|
||||
onClick("a[data-action=search]", (event) => setFocusToSearchInput(event));
|
||||
onClick("a[data-on-click=markPageAsRead]", () => markPageAsRead());
|
||||
onClick("a[data-action=markPageAsRead]", () => handleConfirmationMessage(event.target, () => markPageAsRead()));
|
||||
|
||||
onClick("a[data-toggle-status]", (event) => {
|
||||
let currentItem = DomHelper.findParent(event.target, "entry");
|
||||
|
@ -51,9 +51,19 @@ document.addEventListener("DOMContentLoaded", function () {
|
|||
}
|
||||
});
|
||||
|
||||
onClick("a[data-confirm]", (event) => {
|
||||
(new ConfirmHandler()).handle(event);
|
||||
});
|
||||
onClick("a[data-confirm]", (event) => handleConfirmationMessage(event.target, (url, redirectURL) => {
|
||||
let request = new RequestBuilder(url);
|
||||
|
||||
request.withCallback(() => {
|
||||
if (redirectURL) {
|
||||
window.location.href = redirectURL;
|
||||
} else {
|
||||
window.location.reload();
|
||||
}
|
||||
});
|
||||
|
||||
request.execute();
|
||||
}));
|
||||
|
||||
onClick("a[data-link-state=flip]", (event) => {
|
||||
flipElementState(event.target);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue