+ }
+
+ function initialize() {
+ content.find("button[data-method][data-url]").on("click", function (e) {
+ e.preventDefault();
+ var data = $(e.target).data();
+ var include_data = e.target.name === "comment";
+ updateChangeset(data.method, data.url, include_data);
+ });
+
+ content.find("textarea").on("input", function (e) {
+ const form = e.target.form,
+ disabled = $(e.target).val() === "";
+ form.comment.disabled = disabled;
+ });
+
+ content.find("textarea").val("").trigger("input");
+ }