Skip to content

Commit

Permalink
Merge pull request #1257 from plone/pat-registry-fixes
Browse files Browse the repository at this point in the history
Fix `pat-registry` record editing modals
  • Loading branch information
petschki committed Dec 9, 2022
2 parents 0d0020f + 8a864cf commit a1b455f
Showing 1 changed file with 11 additions and 23 deletions.
34 changes: 11 additions & 23 deletions src/pat/controlpanels/registry--implementation.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import $ from "jquery";
import registry from "@patternslib/patternslib/src/core/registry";
import utils from "../../core/utils";
import Modal from "../modal/modal";
import Base from "@patternslib/patternslib/src/core/base";

export default class ConfigRegistry {
constructor(el) {
Expand All @@ -13,8 +11,9 @@ export default class ConfigRegistry {
var $el = $(this);
var options = {
actionOptions: {
displayInModal: false,
reloadWindowOnClose: false,
onSuccess: function (modal) {
modal.hide();
$("#searchrow form#registry-filter").trigger("submit");
},
},
Expand All @@ -36,50 +35,39 @@ export default class ConfigRegistry {
/* ajax retrieval of paging */
$("#recordsContainer").on(
"click",
"nav.pagination a, div.listingBar a",
function () {
".pagination a, .listingBar a",
function (e) {
e.preventDefault();
var $el = $(this);
utils.loading.show();
$("#recordsContainer").load(
$el.attr("href") + " #recordsTable",
$("#recordsTable").load(
$el.attr("href") + " #recordsTable > *",
function () {
/* scan registry */
registry.scan($("#recordsTable"));
self.loadModals();
utils.loading.hide();
}
);
return false;
}
);

/* ajax form submission */
$("#recordsContainer").on("submit", "#searchrow form", function (e) {
e.preventDefault();
var $el = $(this);
utils.loading.show();
$("#recordsContainer").load(
$("body").attr("data-base-url") +
"?" +
$el.serialize() +
" #recordsTable",
$("#recordsTable").load(
$("body").attr("data-base-url")
+ "?" + $el.serialize() + " #recordsTable > *",
function () {
$("#spinner").hide();
$('#searchrow input[name="q"]').trigger("keypress");
registry.scan($("#recordsTable"));
self.loadModals();
utils.loading.hide();
}
);
e.preventDefault();
return false;
});

/* force submit on select change */
$("#recordsContainer").on("change", "#searchrow select", function () {
$("#searchrow form#registry-filter").trigger("submit");
});

/* some init */
$('#searchrow input[name="q"]').trigger("keypress");
}
}

0 comments on commit a1b455f

Please sign in to comment.