Implemented BarcodeType and BarcodeText settings, fixed barcode alignment issue

This commit is contained in:
2025-11-02 22:49:01 +01:00
parent e03c4d56fa
commit 73d7bd43c0

View File

@@ -1,8 +1,12 @@
@using Berufsschule_HAM.Services
@using Microsoft.AspNetCore.Mvc.Localization
@inject IViewLocalizer T
@inject IConfiguration Configuration
@inject LdapService ldap
@{
string barcodeType = Configuration["BarcodeType"] ?? "EAN13";
AdminSettingsModel adminSettingsModel = await ldap.GetAdminSettingsModelAsync();
string barcodeType = adminSettingsModel.BarcodeType;
string barcodeText = adminSettingsModel.BarcodeText;
}
<!-- Print Modal -->
@@ -520,7 +524,7 @@
const label = printWindow.document.createElement("div");
label.className = "barcode-label";
label.textContent = "HAM"; //asset?.Name || assetId;
label.textContent = "@Html.Raw(barcodeText)";
const svg = printWindow.document.createElementNS("http://www.w3.org/2000/svg", "svg");
svg.id = `barcode_${i}`;
@@ -538,7 +542,6 @@
displayValue: true,
fontSize: 12,
});
svg.viewBox.baseVal.x += 10;
} catch (err) {
console.error(err);
const errDiv = printWindow.document.createElement("div");