profiler: mask-first-4-bytes options + lock scan form during scan

Profile-from-card scan form gains two checked-by-default options
'Match first 4 bytes for EF.IMSI / EF.ICCID', surfacing the previously
hardcoded mask behavior. Unchecking captures those files' contents
exactly. profilerBuildFileRule now takes a maskFids set (undefined keeps
the legacy mask default); scan start collects it and threads it through
profilerScanCard.

While a scan runs the options form (ignore list, mask options, FCP/FCI
selector) is hidden, Cancel and Scan are disabled (with visible
disabled styling), and the profile-name input becomes read-only — fixing
the latent cancel-mid-scan bug that left the scan running and popped the
editor open. profilerFromCard performs a full fresh-open reset.

4 new tests (mask/exact/legacy + scan threading). RU i18n key, help docs
synced. SW cache v57 -> v58.
This commit is contained in:
2026-09-10 23:04:17 +03:00
parent d7204b3e96
commit 16c183f79c
5 changed files with 92 additions and 18 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
const CACHE = 'otaman-v57';
const CACHE = 'otaman-v58';
const URLS = [
'index.html',
'help.html',