style(shopfloor): tablet lock clock 24h -> 12h with AM/PM

Operators read phone-style clocks; 24-hour was off-norm for North
American shop. Hour no longer zero-padded (1:05 PM, not 01:05 PM)
to match the iPhone/Android idiom.

Module version: 19.0.32.0.7 -> 19.0.32.0.8

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
gsinghpal
2026-05-24 10:16:17 -04:00
parent cc5542833f
commit e99cf20887
2 changed files with 8 additions and 5 deletions

View File

@@ -5,7 +5,7 @@
{
'name': 'Fusion Plating — Shop Floor',
'version': '19.0.32.0.7',
'version': '19.0.32.0.8',
'category': 'Manufacturing/Plating',
'summary': 'Shop-floor tablet stations, QR scanning, bake window enforcer, '
'first-piece inspection gates.',

View File

@@ -157,11 +157,14 @@ export class FpTabletLock extends Component {
// === 2026-05-24 redesign helpers =====================================
_formatTime(d) {
// 24-hour HH:MM with leading zeros. Per project rule 20 this MUST
// live in JS, not the template — padStart isn't in OWL scope.
const hh = String(d.getHours()).padStart(2, "0");
// 12-hour H:MM AM/PM. Per project rule 20 this MUST live in JS,
// not the template — padStart isn't in OWL scope. Hour is NOT
// zero-padded (1:05 PM, not 01:05 PM) to match phone-clock idiom.
let h = d.getHours();
const meridiem = h >= 12 ? "PM" : "AM";
h = h % 12 || 12; // 0 → 12
const mm = String(d.getMinutes()).padStart(2, "0");
return hh + ":" + mm;
return h + ":" + mm + " " + meridiem;
}
_formatDate(d) {