diff --git a/package/share/ahriman/templates/build-status/key-import-modal.jinja2 b/package/share/ahriman/templates/build-status/key-import-modal.jinja2 index fb5b4f0f..9767abb3 100644 --- a/package/share/ahriman/templates/build-status/key-import-modal.jinja2 +++ b/package/share/ahriman/templates/build-status/key-import-modal.jinja2 @@ -38,10 +38,6 @@ diff --git a/package/share/ahriman/templates/build-status/login-modal.jinja2 b/package/share/ahriman/templates/build-status/login-modal.jinja2 index 53b9068a..834ba738 100644 --- a/package/share/ahriman/templates/build-status/login-modal.jinja2 +++ b/package/share/ahriman/templates/build-status/login-modal.jinja2 @@ -36,9 +36,6 @@ diff --git a/package/share/ahriman/templates/build-status/package-add-modal.jinja2 b/package/share/ahriman/templates/build-status/package-add-modal.jinja2 index 5b9766f7..171e6cab 100644 --- a/package/share/ahriman/templates/build-status/package-add-modal.jinja2 +++ b/package/share/ahriman/templates/build-status/package-add-modal.jinja2 @@ -43,41 +43,10 @@ diff --git a/package/share/ahriman/templates/build-status/package-info-modal.jinja2 b/package/share/ahriman/templates/build-status/package-info-modal.jinja2 index 912755f4..f1575e29 100644 --- a/package/share/ahriman/templates/build-status/package-info-modal.jinja2 +++ b/package/share/ahriman/templates/build-status/package-info-modal.jinja2 @@ -72,26 +72,6 @@ const packageInfoModal = $("#package-info-modal"); const packageInfoModalHeader = $("#package-info-modal-header"); const packageInfo = $("#package-info"); - packageInfoModal.on("hidden.bs.modal", () => { - packageInfoAurUrl.empty(); - packageInfoDepends.empty(); - packageInfoGroups.empty(); - packageInfoLicenses.empty(); - packageInfoPackager.empty(); - packageInfoPackages.empty(); - packageInfoUpstreamUrl.empty(); - packageInfoVersion.empty(); - - packageInfoVariablesBlock.attr("hidden", true); - packageInfoVariablesDiv.empty(); - - packageInfoLogsInput.empty(); - packageInfoChangesInput.empty(); - - packageInfoModal.trigger("reset"); - - hideInfoControls(true); - }); const packageInfoLogsInput = $("#package-info-logs-input"); const packageInfoLogsCopyButton = $("#package-info-logs-copy-button"); @@ -309,4 +289,27 @@ if (isPackageBaseSet) packageInfoModal.modal("show"); } + + $(() => { + packageInfoModal.on("hidden.bs.modal", () => { + packageInfoAurUrl.empty(); + packageInfoDepends.empty(); + packageInfoGroups.empty(); + packageInfoLicenses.empty(); + packageInfoPackager.empty(); + packageInfoPackages.empty(); + packageInfoUpstreamUrl.empty(); + packageInfoVersion.empty(); + + packageInfoVariablesBlock.attr("hidden", true); + packageInfoVariablesDiv.empty(); + + packageInfoLogsInput.empty(); + packageInfoChangesInput.empty(); + + packageInfoModal.trigger("reset"); + + hideInfoControls(true); + }); + }); diff --git a/package/share/ahriman/templates/build-status/package-rebuild-modal.jinja2 b/package/share/ahriman/templates/build-status/package-rebuild-modal.jinja2 index d444a620..02b31f3a 100644 --- a/package/share/ahriman/templates/build-status/package-rebuild-modal.jinja2 +++ b/package/share/ahriman/templates/build-status/package-rebuild-modal.jinja2 @@ -35,11 +35,6 @@ diff --git a/package/share/ahriman/templates/build-status/table.jinja2 b/package/share/ahriman/templates/build-status/table.jinja2 index 2d9e52c9..68cfcb2b 100644 --- a/package/share/ahriman/templates/build-status/table.jinja2 +++ b/package/share/ahriman/templates/build-status/table.jinja2 @@ -9,46 +9,8 @@ const packageInfoUpdateButton = $("#package-info-update-button"); let repository = null; - $("#repositories a").on("click", (event) => { - const element = event.target; - repository = { - architecture: element.dataset.architecture, - repository: element.dataset.repository, - }; - packageUpdateButton.html(` update ${safe(repository.repository)} (${safe(repository.architecture)})`); - $(`#${element.id}`).tab("show"); - reload(); - }); const table = $("#packages"); - table.on("check.bs.table uncheck.bs.table check-all.bs.table uncheck-all.bs.table", () => { - packageRemoveButton.prop("disabled", !table.bootstrapTable("getSelections").length); - }); - table.on("click-row.bs.table", (self, data, row, cell) => { - if (0 === cell || "base" === cell) { - const method = data[0] === true ? "uncheckBy" : "checkBy"; // fck javascript - table.bootstrapTable(method, {field: "id", values: [data.id]}); - } else showPackageInfo(data.id); - }); - table.on("created-controls.bs.table", () => { - const pickerInput = $(".bootstrap-table-filter-control-timestamp"); - pickerInput.daterangepicker({ - autoUpdateInput: false, - locale: { - cancelLabel: "Clear", - }, - }); - - pickerInput.on("apply.daterangepicker", (event, picker) => { - pickerInput.val(`${picker.startDate.format("YYYY-MM-DD")} - ${picker.endDate.format("YYYY-MM-DD")}`); - table.bootstrapTable("triggerSearch"); - }); - - pickerInput.on("cancel.daterangepicker", () => { - pickerInput.val(""); - table.bootstrapTable("triggerSearch"); - }); - }); const statusBadge = $("#badge-status"); const versionBadge = $("#badge-version"); @@ -221,6 +183,46 @@ } $(() => { + $("#repositories a").on("click", event => { + const element = event.target; + repository = { + architecture: element.dataset.architecture, + repository: element.dataset.repository, + }; + packageUpdateButton.html(` update ${safe(repository.repository)} (${safe(repository.architecture)})`); + $(`#${element.id}`).tab("show"); + reload(); + }); + + table.on("check.bs.table uncheck.bs.table check-all.bs.table uncheck-all.bs.table", () => { + packageRemoveButton.prop("disabled", !table.bootstrapTable("getSelections").length); + }); + table.on("click-row.bs.table", (self, data, row, cell) => { + if (0 === cell || "base" === cell) { + const method = data[0] === true ? "uncheckBy" : "checkBy"; // fck javascript + table.bootstrapTable(method, {field: "id", values: [data.id]}); + } else showPackageInfo(data.id); + }); + table.on("created-controls.bs.table", () => { + const pickerInput = $(".bootstrap-table-filter-control-timestamp"); + pickerInput.daterangepicker({ + autoUpdateInput: false, + locale: { + cancelLabel: "Clear", + }, + }); + + pickerInput.on("apply.daterangepicker", (event, picker) => { + pickerInput.val(`${picker.startDate.format("YYYY-MM-DD")} - ${picker.endDate.format("YYYY-MM-DD")}`); + table.bootstrapTable("triggerSearch"); + }); + + pickerInput.on("cancel.daterangepicker", () => { + pickerInput.val(""); + table.bootstrapTable("triggerSearch"); + }); + }); + table.bootstrapTable({}); statusBadge.popover(); selectRepository(); diff --git a/package/share/ahriman/templates/repo-index.jinja2 b/package/share/ahriman/templates/repo-index.jinja2 index 6601d856..266e0801 100644 --- a/package/share/ahriman/templates/repo-index.jinja2 +++ b/package/share/ahriman/templates/repo-index.jinja2 @@ -102,25 +102,6 @@ SigLevel = Database{% if has_repo_signed %}Required{% else %}Never{% endif %} Pa