mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 15:01:56 +00:00
Implemented automated asset counter into asset creation and asset update, Fixed uid visible in owner attribute in Assets frontend
This commit is contained in:
@@ -182,10 +182,6 @@
|
||||
<div class="modal-body">
|
||||
<div class="row g-3">
|
||||
<!-- Basic Info -->
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">@T["Asset ID (Cn)"] *</label>
|
||||
<input type="text" class="form-control" name="Cn" required />
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">@T["Name"]</label>
|
||||
<input type="text" class="form-control" name="Name" />
|
||||
@@ -232,7 +228,7 @@
|
||||
<!-- Dynamic attribute rows will appear here -->
|
||||
</div>
|
||||
<button type="button" class="btn btn-sm btn-success mt-3" id="addAttributeBtn">
|
||||
➕ @T["Add Attribute"]
|
||||
@T["Add Attribute"]
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -363,10 +359,6 @@
|
||||
<div class="modal-body">
|
||||
<div class="row g-3">
|
||||
<!-- Same fields as in Create -->
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">@T["Asset ID (Cn)"] *</label>
|
||||
<input type="text" class="form-control" name="Cn" readonly />
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label class="form-label">@T["Name"]</label>
|
||||
<input type="text" class="form-control" name="Name" />
|
||||
@@ -408,7 +400,7 @@
|
||||
</div>
|
||||
<div id="updateAttributesContainer" class="d-flex flex-column gap-2"></div>
|
||||
<button type="button" class="btn btn-sm btn-success mt-3" id="updateAddAttributeBtn">
|
||||
➕ @T["Add Attribute"]
|
||||
@T["Add Attribute"]
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -450,6 +442,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
const updateForm = document.getElementById('updateAssetForm');
|
||||
const updateAttributesContainer = document.getElementById('updateAttributesContainer');
|
||||
const addAttrBtn = document.getElementById('updateAddAttributeBtn');
|
||||
let assetId = null;
|
||||
|
||||
addAttrBtn.addEventListener('click', () => {
|
||||
const row = document.createElement('div');
|
||||
@@ -470,7 +463,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
|
||||
updateModal.addEventListener('show.bs.modal', async event => {
|
||||
const button = event.relatedTarget;
|
||||
const assetId = button.getAttribute('data-asset-id');
|
||||
assetId = button.getAttribute('data-asset-id');
|
||||
|
||||
updateAttributesContainer.innerHTML = '';
|
||||
updateForm.reset();
|
||||
@@ -524,7 +517,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
e.preventDefault();
|
||||
|
||||
const formData = new FormData(updateForm);
|
||||
const jsonData = {};
|
||||
const jsonData = {"Cn": assetId};
|
||||
for (const [key, value] of formData.entries()) {
|
||||
if (!value) continue;
|
||||
const keys = key.split('.');
|
||||
|
||||
Reference in New Issue
Block a user