+
๐ Reorganize โ AโZ re-file
+
Source crate IDs (comma-separated)
+
+
+
`;
+}
+async function reorgScan(){
+ const ids=$('#roSrc').value.split(',').map(s=>parseInt(s.trim())).filter(Boolean);
+ if(!ids.length) return;
+ const d=await fetch('/nav/reorg/scan',{method:'POST',headers:hdr(),body:JSON.stringify({crate_ids:ids})}).then(x=>x.json());
+ roItems=d.items||[];
+ $('#roScanOut').innerHTML=`