diff --git a/src/Views/Home/Assets.cshtml b/src/Views/Home/Assets.cshtml index 0794628..a5f6fa9 100644 --- a/src/Views/Home/Assets.cshtml +++ b/src/Views/Home/Assets.cshtml @@ -740,30 +740,9 @@ function printBarcode(svgId) { printWindow.close(); } -function calculateEAN13CheckDigit(number12) { - if (number12.length !== 12) throw "Input must be 12 digits"; - const digits = number12.split("").map(Number); - - let sumOdd = 0; - let sumEven = 0; - - for (let i = 0; i < 12; i++) { - if ((i + 1) % 2 === 0) { - sumEven += digits[i]; - } else { - sumOdd += digits[i]; - } - } - - const total = sumOdd + sumEven * 3; - const checkDigit = (10 - (total % 10)) % 10; - return checkDigit; -} - function idToEAN13(id) { const padded = id.toString().padStart(12, "0"); // 12 digits - const checkDigit = calculateEAN13CheckDigit(padded); - return padded + checkDigit; // full 13-digit number + return padded; } document.addEventListener('DOMContentLoaded', () => { @@ -820,24 +799,26 @@ document.addEventListener('DOMContentLoaded', () => { - +
- -
@T["Description"]
-
- - +
+
@T["Description"]
+
+ + +
+
+ + +
+
+ + +
-
- - -
-
- - -
- ${asset.Description?.Attributes ? ` +
+
@T["Attributes"]
${Object.entries(asset.Description.Attributes) .map(([k,v]) => ` @@ -846,26 +827,29 @@ document.addEventListener('DOMContentLoaded', () => {
`) .join('')} - ` : ''} +
` : ''} ${asset.Description?.Purchase ? ` +
+
@T["Purchase Information"]
-
- - -
-
- - -
-
- - -
-
- - -
` : ''} +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
` : ''} `; viewContent.innerHTML = html; console.log(idToEAN13(asset.Cn));