-
+
+
+
@@ -993,6 +999,23 @@ function switchTab(name) {
const active = document.querySelector(`.tab-btn[data-tab="${name}"]`);
active.classList.remove('bg-gray-200', 'text-gray-700', 'dark:bg-slate-700', 'dark:text-slate-300');
active.classList.add('bg-blue-600', 'text-white', 'dark:bg-blue-500', 'dark:text-white');
+ if (name === 'c-apdu') cApduSwitchSubtab('sim');
+}
+
+function cApduSwitchSubtab(name) {
+ document.querySelectorAll('.c-apdu-subtab').forEach(btn => {
+ const active = btn.dataset.sub === name;
+ btn.classList.toggle('bg-blue-600', active);
+ btn.classList.toggle('text-white', active);
+ btn.classList.toggle('bg-gray-200', !active);
+ btn.classList.toggle('dark:bg-slate-700', !active);
+ btn.classList.toggle('text-gray-700', !active);
+ btn.classList.toggle('dark:text-slate-300', !active);
+ });
+ ['sim', 'usim', 'ber', 'ram'].forEach(s => {
+ const el = document.getElementById('c-apdu-sub-' + s);
+ if (el) el.classList.toggle('hidden', s !== name);
+ });
if (name === 'sim' || name === 'usim') {
updateSimUsimFields(name);
updateSimSelectMethod(name);