Skip to content

Commit

Permalink
Merge pull request #3417 from jdufresne/ra-ready
Browse files Browse the repository at this point in the history
Port rails_admin.dom_ready form jQuery to a native custom event
  • Loading branch information
mshibuya committed Nov 16, 2021
2 parents 53ef1e5 + 3fdb1b1 commit b4950d0
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 8 deletions.
5 changes: 4 additions & 1 deletion app/assets/javascripts/rails_admin/ra.nested-form-hooks.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,10 @@
content = parent_group.children(".tab-content");
toggler = controls.find(".toggler");
nav.append(new_tab);
$(window.document).trigger("rails_admin.dom_ready", [field, parent_group]);

const event = new CustomEvent("rails_admin.dom_ready", { detail: field });
document.dispatchEvent(event);

new_tab.children("a").tab("show");
if (!one_to_one) {
nav.filter(":hidden").show("slow");
Expand Down
3 changes: 2 additions & 1 deletion app/assets/javascripts/rails_admin/ra.remote-form.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,8 @@
})
.html(saveButtonText);

$(document).trigger("rails_admin.dom_ready", [form]);
const event = new CustomEvent("rails_admin.dom_ready", { detail: form });
document.dispatchEvent(event);

form.bind("ajax:complete", function (event) {
var data = event.detail[0],
Expand Down
2 changes: 1 addition & 1 deletion app/assets/javascripts/rails_admin/ra.sidescroll.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,5 @@
}

$(window).on("load", setFrozenColPositions);
$(document).on("rails_admin.dom_ready", setFrozenColPositions);
document.addEventListener("rails_admin.dom_ready", setFrozenColPositions);
})(jQuery);
4 changes: 2 additions & 2 deletions app/assets/javascripts/rails_admin/ra.widgets.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(function ($) {
$(document).on("rails_admin.dom_ready", function (e, content) {
document.addEventListener("rails_admin.dom_ready", function (event) {
var $editors,
array,
config_options,
Expand All @@ -9,7 +9,7 @@
goFroalaWysiwygs,
goSimpleMDEs,
options;
content = content ? content : $("form");
var content = event.detail || $("form");
if (content.length) {
$.fn.datetimepicker.defaults.icons = {
time: "fa fa-clock-o",
Expand Down
9 changes: 6 additions & 3 deletions app/assets/javascripts/rails_admin/ui.js
Original file line number Diff line number Diff line change
Expand Up @@ -94,14 +94,17 @@
$("html").attr("lang"),
$("#admin-js").data("i18nOptions")
);
$(document).trigger("rails_admin.dom_ready");

const event = new CustomEvent("rails_admin.dom_ready");
document.dispatchEvent(event);
});

$(document).on("pjax:end", function () {
$(document).trigger("rails_admin.dom_ready");
const event = new CustomEvent("rails_admin.dom_ready");
document.dispatchEvent(event);
});

$(document).on("rails_admin.dom_ready", function () {
document.addEventListener("rails_admin.dom_ready", function () {
$(".nav.nav-pills li.active").removeClass("active");
$(
'.nav.nav-pills li[data-model="' + $(".page-header").data("model") + '"]'
Expand Down

0 comments on commit b4950d0

Please sign in to comment.