mirror of
https://github.com/rickbarrette/redmine_qbo.git
synced 2026-04-02 16:21:58 -04:00
Initial line item idea
This commit is contained in:
19
assets/javascripts/nested_form_controller.js
Normal file
19
assets/javascripts/nested_form_controller.js
Normal file
@@ -0,0 +1,19 @@
|
||||
(function() {
|
||||
class NestedFormController extends Stimulus.Controller {
|
||||
static targets = ["container", "template"]
|
||||
|
||||
add(event) {
|
||||
event.preventDefault();
|
||||
const content = this.templateTarget.innerHTML.replace(/NEW_RECORD/g, new Date().getTime());
|
||||
this.containerTarget.insertAdjacentHTML("beforeend", content);
|
||||
}
|
||||
|
||||
remove(event) {
|
||||
event.preventDefault();
|
||||
event.target.closest(".nested-fields").remove();
|
||||
}
|
||||
}
|
||||
|
||||
// Expose globally so index.js can access it
|
||||
window.NestedFormController = NestedFormController;
|
||||
})();
|
||||
Reference in New Issue
Block a user