Overview
The Locations page provides real-time tracking and monitoring of all trackables on an interactive map. It combines live location updates, filtering capabilities, and issue/alert management in a unified interface.
Access: Applications > [Your Application] > Locations (left navigation menu)
URL Pattern: `/applications/{application_id}/locations`
Page Layout

Desktop View
The page is divided into two main panels:
Left Panel
- Two tabs: Assets and Issues (Alerts/Reporting)
- Tab selection updates the list content dynamically
- Search field to filter list by text
- Saved Filters section for quick filter access
- Property Type Filters for detailed filtering
- Multiple filter values can be selected simultaneously
- Status bar at bottom showing online (green) and offline (red) asset counts
- List updates in real-time based on selected tab and applied filters
Right Panel
- Interactive map with real-time locations
Mobile View
- Step 1: Configure filters
- Step 2: View trackable list
- Step 3: View map
- Navigate by swiping or clicking step headers
Trackables Tab [ 1 ]
Search Bar [ 3 ]
- Search by trackable name or tracking ID
- Real-time filtering with 300ms debounce
- Clear button to reset search
Saved Filters [ 4 ]
- Click to apply pre-configured filters
- Filters created in Filters menu
- Active filter is highlighted
- Shows only displayed filters
Property Type Filters [ 5 ]
- Expandable panel with all property types
- Multi-select values per property type
- Clear Filters button to reset all selections
- Save Filter button to create new saved filter
Trackable List [ 6 ]
- Shows filtered trackables (100 per page)
- Location status indicator (colored dot):
• Green: Online with recent location update
• Orange: Active but no location data
• Red: Offline, no recent updates
- Click trackable to select and center on map
- Subtitle shows current zone and custom property
Issues Tab [ 2 ]
Zone Filter
- Multi-select dropdown for zones
- Filter issues by one or multiple zones
- Chip display for selected zones
Date Range Filter
- From: Start date-time
- To: End date-time
- Validation: Start must be before end
- Default: Today from midnight to current time
- Refresh: Reloads issues list with current filters
- Reset: Clears date range and zone selection
Issues List
- Shows alerts and detections (15 per page)
- Color coded: Red (unsolved), Green (solved)
- Click issue to view on map
- Shows creation date and time
Map Features
Real-Time Tracking
- MQTT-based live location updates
- Trackables move on map in real-time
- Automatic floor switching based on altitude
- Location status monitoring
Floor Plans
- Indoor floor plans from NAO Cloud
- Multiple buildings and floors support
- Encrypted floor plan delivery
- Smooth transitions between floors
Outdoor Maps
- OpenStreetMap integration
- Seamless indoor/outdoor transitions
- Zoom and rotation controls
Zones Display
- Shows configured zones on map
- Color-coded by alert level:
• Red: Critical alerts
• Orange: Warning alerts
• Yellow: Info alerts
- Click zone to view trackables inside
Site Selector
- Dropdown to switch between sites
- Only visible if multiple sites configured
- Changes map view to selected site
Building Selector
- Dropdown to switch between buildings
- Only visible if multiple buildings in site
- Updates floor selector options
Floor Selector
- Dropdown to switch between floors
- Shows altitude for each floor
- Updates map to display selected floor plan
Selection and Details
Trackable Selection
- Click trackable in list or on map
- Details panel appears on map
- Shows trackable attributes and property values
- Map centers on selected trackable
- Floor automatically switches to trackable's altitude
Zone Selection
- Click zone on map
- Details panel shows zone information
- Lists trackables currently in zone
- Shows trackable categories
Issue Selection
- Click issue in list
- Map highlights affected zone
- Details panel shows issue information
- Lists detections with timestamps and alert levels
#Details Panel
- Floating panel on map
- Resizable width
- Show More button for additional properties
- Actions menu (⋮) for single trackable:
• Edit: Modify trackable attributes
• Delete: Remove trackable
• Dynamic Properties: Manage property values
- Close button to deselect
Location Status Indicators
Green (Online)
- Recent location update received
- Trackable is actively transmitting
- Location data is current
Orange (No Location)
- Trackable is active but no location data
- May be out of range of BLE listeners
- Check tag battery and listener coverage
Red (Offline)
- No recent location updates (older than 2 hours)
- Tag may be powered off or out of range
Status Check
- Automatic check every 2 minutes
- Updates status indicators in list
- Click status dot to filter by status
Filter Behavior
Combining Filters
- All filters use AND logic
- Search + Property filters + Status filter
- Filters apply to both list and map
- Real-time filtering as you type
Saved Filters (Filter Behavior)
- Click to apply saved filter
- Overrides current property selections
- Can be combined with search
- Deselects when modifying property filters
Clear Filters (Filter Behavior)
- Clears all property type selections
- Keeps search text
- Keeps saved filter selection
- Resets to full trackable list
Issue Management
View Issue Details
- Click issue in list
- Details panel shows issue title, creation date/time, alert level, affected zone, and detection history
- Map highlights affected zone
Resolve Issue
- Click Actions menu (⋮)
- Select "Resolve Issue"
- Issue marked as solved
- Color changes to green
- Remains in list for audit trail
Delete Issue
- Click Actions menu (⋮)
- Select "Delete"
- Confirmation required
- Permanently removes issue
- Admin permission required
Edit Issue
- Click Actions menu (⋮)
- Select "Edit"
- Opens issue edit page
- Admin permission required
Real-Time Updates
MQTT Connection
- Automatic connection on page load
- Status indicator in top-right corner
- Reconnects automatically if disconnected
- Error notifications if connection fails
Location Updates
- Batch processing for performance
- Updates map and list simultaneously
- Maintains filter state during updates
- Zone assignments update automatically
Data Synchronization
- Trackable attributes sync in real-time
- Property values update automatically
- Zone colors update based on alerts
- Issue list updates on new detections
Troubleshooting
Map Not Loading
- Verify API key is valid
- Check browser console for errors
- Refresh page
Trackables Not Appearing
- Check filters are not too restrictive
- Verify trackables are active
- Clear all filters and try again
Location Not Updating
- Check MQTT connection (top-right indicator)
- Verify BLE listeners are active
- Check tag battery level
- Verify tag is in range
Issues Not Loading
- Check date range is valid
- Verify zone filter is not empty
- Click Refresh button
- Check browser console for errors
Status Indicators Wrong
- Wait 2 minutes for automatic update
- Refresh page to force update
- Check trackable last_seen_at timestamp