- Create machine_map_editor.asp for bulk position editing
- Draggable Leaflet markers for repositioning machines
- Sidebar with filterable machine list
- Pending changes tracking with save/reset functionality
- Proper Y-axis coordinate conversion (2550 - top)
- Update machine_map.asp
- Reduce marker size from 20px to 12px to reduce overlap
- Filter out network devices (16-20) and PCs (33+) from display
- Show equipment only (machinetypeid 2-15)
- Add updateMachinePositions API endpoint in api.asp
- Accepts JSON array of position changes
- Updates mapleft/maptop for multiple machines
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- PCs now identified by pctypeid IS NOT NULL (not machinetypeid >= 33)
- Equipment identified by pctypeid IS NULL (not machinetypeid < 33)
- Updated 8 files: search.asp, savemachineedit.asp, displaymachine.asp,
displaypc.asp, displaypcs.asp, machine_map.asp, displaymachines.asp, api.asp
- Simplified queries and removed redundant machinetypeid checks
- Updated all related comments to reflect new pattern
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
New Features:
- USB Device checkout/check-in system with barcode scanning
- displayusb.asp: List all USB devices with status
- addusb.asp: Add new USB devices via barcode scan
- checkout_usb.asp/savecheckout_usb.asp: Check out USB to SSO
- checkin_usb.asp/savecheckin_usb.asp: Check in with wipe confirmation
- usb_history.asp: Full checkout history with filters
- api_usb.asp: JSON API for AJAX lookups
- displayprofile.asp: SSO profile page showing user info and USB history
- Date/time format changed to 12-hour (MM/DD/YYYY h:mm AM/PM)
- SSO links in USB history now link to profile page via search
Database:
- New machinetypeid 44 for USB devices
- New usb_checkouts table for tracking checkouts
Cleanup:
- Removed v2 folder (duplicate/old files)
- Removed old debug/test files
- Removed completed migration documentation
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>