📱

Screen Size Too Small

This application requires a larger screen for optimal functionality. Please access DROP-X from a desktop computer or laptop for the best experience.

{{ tenantName ? tenantName.toUpperCase() + ' - ASSETS' : 'DROP X - ASSETS' }}
Dashboard
mdi-close Exit Edit Mode
{{ userName || userEmail }}
{{ viewMode === 'grid' ? 'mdi-view-list' : 'mdi-view-grid' }} More Options

Help

Select a topic from the left.

PDO Dashboard mdi-close

Building dashboard...

{{ dashboardError }}
Assets
{{ formatNumber(dashboardMetrics.totalAssets) }}
Active PDOs
{{ formatNumber(filteredDashboardMetrics.activePdos) }}
Removed PDOs
{{ formatNumber(filteredDashboardMetrics.removedPdos) }}
Unassigned PDOs
{{ formatNumber(filteredDashboardMetrics.unassignedPdos) }}
Filter Dashboard by Asset: Showing data for: {{ assetFilterOptions.find(opt => opt.value === selectedAssetFilter)?.text || 'Selected Asset' }} Showing data for all assets
PDO Status
No assets found yet.
PDO Severity
Location: {{ severitySectionContext.location }} {{ severitySectionContext.location ? ' | ' : '' }}Level: {{ severitySectionContext.level }}
No assets found yet.
PDO Types
No PDO types recorded.
PDO Removal Timeline

Loading PDO deadlines...

No PDOs with removal deadlines found.
mdi-alert-circle {{ overdueCount }} Overdue mdi-clock-alert {{ dueSoonCount }} Due Soon (7 days) mdi-calendar-clock {{ upcomingCount }} Upcoming (30 days)
Asset
PDO
Severity
Removal Deadline
Status
Time Remaining
{{ item.assetName }} Audit due View images
{{ item.name }}
{{ item.severity }}
{{ item.formattedDeadline || formatDeadline(item.dateToBeRemovedBy) }}
{{ item.status === 'overdue' ? 'Overdue' : item.status === 'due-soon' ? 'Due Soon' : 'Upcoming' }}
{{ item.timeRemainingText }}
Hazard Description
Mitigations Added
PDO Types
Next Audit Due
{{ formatDeadline(item.nextAuditDate) }}
Audits due by asset

Loading audits due...

No audits due (removed PDOs are excluded).
Asset
PDO
Due Date
Status
View PDO
{{ item.assetName }}
{{ item.name }}
{{ formatDeadline(item.nextAuditDate) }}
{{ item.auditStatusText }}

Change Password

{{ passwordStrengthText }}
{{ passwordsMatch ? '✓ Passwords match' : '✗ Passwords do not match' }}

Loading assets...

mdi-alert-circle

mdi-folder-open

No assets found

Create your first asset using the in the settings menu

{{ asset.name || 'Unnamed Asset' }} {{ asset.pdoCount || 0 }} Active {{ asset.pdoCount === 1 ? 'PDO' : 'PDOs' }} Edit Asset Delete Asset Delete Image Move Up Move Down Toggle Visibility {{ asset.name || 'Unnamed Asset' }} {{ asset.pdoCount || 0 }} Active {{ asset.pdoCount === 1 ? 'PDO' : 'PDOs' }} Edit Asset Delete Asset Delete Image Move Up Move Down Toggle Visibility

{{ editingAsset ? 'Edit Asset' : 'Create New Asset' }}

Selected: {{ assetForm.image.name || 'File selected' }}
âš 

Asset Limit Reached

{{ alertMessage }}

Delete Asset

Are you sure you want to delete the asset {{ deleteAssetTarget ? deleteAssetTarget.name || 'Unnamed Asset' : '' }}?

Warning: This action cannot be undone.
The asset and all associated data will be permanently removed.

Delete Asset Image

Are you sure you want to delete the image for asset {{ deleteImageTarget ? deleteImageTarget.name || 'Unnamed Asset' : '' }}?

The asset thumbnail will be replaced with a placeholder image.

{{ snackbar.message }} You are offline. Changes will sync when connection is restored.