Skip to content

Commit

Permalink
move func back to hudson-behaviour
Browse files Browse the repository at this point in the history
  • Loading branch information
mawinter69 committed Mar 2, 2025
1 parent 591df74 commit b7aeff1
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 32 deletions.
32 changes: 0 additions & 32 deletions core/src/main/resources/lib/hudson/editable-description.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,36 +26,4 @@
descriptionLink.classList.remove("jenkins-hidden");
};
});

function replaceDescription(initialDescription, submissionUrl) {
const descriptionContent = document.getElementById("description-content");
const descriptionEditForm = document.getElementById("description-edit-form");
descriptionEditForm.innerHTML = "<div class='jenkins-spinner'></div>";
descriptionContent.classList.add("jenkins-hidden");
let parameters = {};
if (initialDescription !== null && initialDescription !== "") {
parameters["description"] = initialDescription;
}
if (submissionUrl !== null && submissionUrl !== "") {
parameters["submissionUrl"] = submissionUrl;
}
fetch("./descriptionForm", {
method: "post",
headers: crumb.wrap({
"Content-Type": "application/x-www-form-urlencoded",
}),
body: objectToUrlFormEncoded(parameters),
}).then((rsp) => {
rsp.text().then((responseText) => {
descriptionEditForm.innerHTML = responseText;
descriptionEditForm.classList.remove("jenkins-hidden");
evalInnerHtmlScripts(responseText, function () {
Behaviour.applySubtree(descriptionEditForm);
descriptionEditForm.getElementsByTagName("TEXTAREA")[0].focus();
});
layoutUpdateCallback.call();
return false;
});
});
}
})();
34 changes: 34 additions & 0 deletions war/src/main/webapp/scripts/hudson-behavior.js
Original file line number Diff line number Diff line change
Expand Up @@ -1871,6 +1871,40 @@ function xor(a, b) {
return !a != !b;
}

// used by editableDescription.jelly to replace the description field with a form
// eslint-disable-next-line no-unused-vars
function replaceDescription(initialDescription, submissionUrl) {
const descriptionContent = document.getElementById("description-content");
const descriptionEditForm = document.getElementById("description-edit-form");
descriptionEditForm.innerHTML = "<div class='jenkins-spinner'></div>";
descriptionContent.classList.add("jenkins-hidden");
let parameters = {};
if (initialDescription !== null && initialDescription !== "") {
parameters["description"] = initialDescription;
}
if (submissionUrl !== null && submissionUrl !== "") {
parameters["submissionUrl"] = submissionUrl;
}
fetch("./descriptionForm", {
method: "post",
headers: crumb.wrap({
"Content-Type": "application/x-www-form-urlencoded",
}),
body: objectToUrlFormEncoded(parameters),
}).then((rsp) => {
rsp.text().then((responseText) => {
descriptionEditForm.innerHTML = responseText;
descriptionEditForm.classList.remove("jenkins-hidden");
evalInnerHtmlScripts(responseText, function () {
Behaviour.applySubtree(descriptionEditForm);
descriptionEditForm.getElementsByTagName("TEXTAREA")[0].focus();
});
layoutUpdateCallback.call();
return false;
});
});
}

/**
* Indicates that form fields from rows [s,e) should be grouped into a JSON object,
* and attached under the element identified by the specified id.
Expand Down

0 comments on commit b7aeff1

Please sign in to comment.