Implemented automated asset counter into asset creation and asset update, Fixed uid visible in owner attribute in Assets frontend

This commit is contained in:
2025-10-12 18:49:09 +02:00
parent 434b0952dc
commit a3c5a5341d
5 changed files with 82 additions and 33 deletions

View File

@@ -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('.');