ui: do not show 'initializing' when no card is inserted

The message branch treated the static auto_equip config flag as if
initialization were in progress, so with auto-equip on (default) a
cardless server showed 'Card inserted — initializing...' instead of the
no-card message. The initializing state now requires equipping or an
actually present card with auto-equip enabled; regression test added.
SW cache v106 -> v107.
This commit is contained in:
2026-09-12 18:09:06 +03:00
parent c4ed064318
commit 1fe5c6347d
3 changed files with 9 additions and 2 deletions
+1 -1
View File
@@ -6582,7 +6582,7 @@ function pysimCardStateUpdate(status) {
pysimSetConnected(false);
const statusEl = document.getElementById('pysim-status');
if (statusEl && statusEl.textContent.trim() !== '') {
if (status.equipping || status.auto_equip) {
if (status.equipping || (status.card_present && status.auto_equip)) {
statusEl.innerHTML = '<span class="text-gray-500">' + esc(t('Card inserted — initializing...')) + '</span>';
} else if (status.card_present) {
statusEl.innerHTML = '<span class="text-amber-600">' + esc(t('Card inserted — press Equip')) + '</span>';