add a checkbox for free events
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
function registerPricingPanelToggler() {
|
||||
const checkbox = document.querySelector(
|
||||
`input[type="checkbox"][id$="id_free"]`
|
||||
);
|
||||
const specificPricingPanel = document.querySelector(
|
||||
`div#specific_pricing_panel`
|
||||
);
|
||||
|
||||
function onChange() {
|
||||
specificPricingPanel.style.display = checkbox.checked ? "none" : "block";
|
||||
}
|
||||
|
||||
if (checkbox && specificPricingPanel) {
|
||||
checkbox.addEventListener("change", () => onChange());
|
||||
onChange();
|
||||
}
|
||||
}
|
||||
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
registerPricingPanelToggler();
|
||||
});
|
||||
@@ -1,5 +1,7 @@
|
||||
from django.contrib.admin.utils import quote
|
||||
from django.templatetags.static import static
|
||||
from django.urls import reverse
|
||||
from django.utils.html import format_html
|
||||
from wagtail import hooks
|
||||
from wagtail.admin.menu import MenuItem
|
||||
|
||||
@@ -47,3 +49,8 @@ def make_publish_default_action(menu_items, request, context):
|
||||
menu_items.pop(index)
|
||||
menu_items.insert(0, item)
|
||||
break
|
||||
|
||||
|
||||
@hooks.register("insert_editor_js")
|
||||
def editor_js():
|
||||
return format_html('<script src="{}"></script>', static("js/page-editor.js"))
|
||||
|
||||
Reference in New Issue
Block a user