mirror of
https://github.com/qbcore-fivem/qb-core.git
synced 2026-09-02 11:18:58 +00:00
ui updates
This commit is contained in:
+24
-1
@@ -110,6 +110,18 @@ function buildFormFields(container, data, prefix = "") {
|
||||
fieldset.appendChild(legend);
|
||||
|
||||
buildFormFields(fieldset, item, `${prefix}${field}[${idx}].`);
|
||||
|
||||
// Delete button
|
||||
const deleteBtn = document.createElement("button");
|
||||
deleteBtn.textContent = "Delete";
|
||||
deleteBtn.className = "delete-button";
|
||||
deleteBtn.onclick = () => {
|
||||
val.splice(idx, 1);
|
||||
container.innerHTML = "";
|
||||
buildFormFields(container, data, prefix);
|
||||
};
|
||||
fieldset.appendChild(deleteBtn);
|
||||
|
||||
group.appendChild(fieldset);
|
||||
} else {
|
||||
const itemGroup = document.createElement("div");
|
||||
@@ -151,6 +163,17 @@ function buildFormFields(container, data, prefix = "") {
|
||||
group.appendChild(itemGroup);
|
||||
}
|
||||
});
|
||||
|
||||
// Add button
|
||||
const addBtn = document.createElement("button");
|
||||
addBtn.textContent = "Add " + field;
|
||||
addBtn.className = "add-button";
|
||||
addBtn.onclick = () => {
|
||||
val.push({});
|
||||
container.innerHTML = "";
|
||||
buildFormFields(container, data, prefix);
|
||||
};
|
||||
group.appendChild(addBtn);
|
||||
} else {
|
||||
const fieldset = document.createElement("fieldset");
|
||||
fieldset.className = "nested-fieldset";
|
||||
@@ -186,6 +209,7 @@ function buildFormFields(container, data, prefix = "") {
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// Open modal to edit a key
|
||||
function openEditModal(key, value) {
|
||||
const modal = document.getElementById("edit-modal");
|
||||
@@ -368,7 +392,6 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||
const file = li.dataset.file;
|
||||
li.addEventListener("click", () => selectFile(file, li));
|
||||
});
|
||||
document.getElementById("add-item-fab").onclick = openNewItemModal;
|
||||
setupSearch();
|
||||
setupKeyboard();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user