A Firefox extension that checks AA (Associate) performance metrics across various paths within the past month. The extension integrates with FCLM (FC Labor Management) portal and provides a comprehensive dashboard to view performance data.
- FCLM Integration: Automatically injects a floating button on FCLM pages for quick access
- Performance Dashboard: Opens in a new tab showing comprehensive performance metrics
- Multi-Path Tracking: Supports tracking across various paths:
- Pick Multis
- Pick Liquidation
- Pick Singles
- Stow
- Pack Singles
- Pack Multis
- Count
- Receive
- Problem Solve
- Water Spider
- Date Range Selection: Filter performance data by custom date ranges (default: past 30 days)
- Employee Search: Search and filter employees by ID or name
- Export to CSV: Export performance data for further analysis
- Auto-Refresh: Optionally auto-refresh data at configurable intervals
- Caching: 30-minute cache to reduce redundant API requests
- Download the extension folder or clone this repository
- Open Firefox and navigate to
about:debugging - Click "This Firefox" in the left sidebar
- Click "Load Temporary Add-on"
- Navigate to the
extensionfolder and selectmanifest.json
- Package the extension folder as a
.zipfile - Rename to
.xpi - Sign the extension via Firefox Add-on Developer Hub
- Install the signed
.xpifile
- Navigate to any FCLM portal page
- Look for the blue "AA Performance" floating button in the bottom-right corner
- Click the button to open the Performance Dashboard in a new tab
- Click the extension icon in the Firefox toolbar
- Use "Open Dashboard" to open the dashboard directly
- Use "Check Current Page" to analyze the current FCLM page
- Summary Cards: Quick overview of total AAs, meeting goal, below goal, and active paths
- Employee Input: Add employees manually by entering IDs (comma or newline separated)
- Path Filters: Filter the table by specific paths
- Performance Table: Detailed view with hours, units, rate, goal, and status
- Path Summary: Cards showing aggregate data for each path
- Export: Download data as CSV
extension/
├── manifest.json # Extension manifest
├── background.js # Background script for tab management
├── content/
│ ├── fclm.js # Content script for FCLM injection
│ └── fclm.css # Styles for injected elements
├── dashboard/
│ ├── dashboard.html # Performance dashboard page
│ ├── dashboard.css # Dashboard styles
│ └── dashboard.js # Dashboard functionality
├── popup/
│ ├── popup.html # Browser action popup
│ ├── popup.css # Popup styles
│ └── popup.js # Popup functionality
└── icons/
├── icon-16.svg
├── icon-32.svg
├── icon-48.svg
└── icon-128.svg
The extension requires the following permissions:
activeTab: Access to the currently active tabstorage: Store settings and cached datatabs: Open new tabs for the dashboard- Host permissions for FCLM and related Amazon portals
- Auto-refresh: Enable/disable automatic data refresh
- Date range: Set default date range (7, 14, 30, or 60 days)
- Cache expires after 30 minutes
- Clear cache manually via the popup
- Firefox 109.0 or higher
- Basic knowledge of WebExtensions API
- Open
about:debuggingin Firefox - Click "This Firefox"
- Click "Load Temporary Add-on"
- Select any file in the
extensiondirectory
- Modify files in the
extensiondirectory - Click "Reload" in
about:debuggingto apply changes - Check the browser console for debug logs (prefixed with
[Performance Validity])
Edit the PATH_CONFIG object in:
extension/background.jsextension/content/fclm.jsextension/dashboard/dashboard.js
Add entries like:
'new_path': {
name: 'New Path Name',
processPath: 'ProcessPathIdentifier',
color: '#HexColor',
goal: 40 // UPH goal, or null if N/A
}Update the URL patterns in manifest.json under content_scripts.matches to target additional pages.
- Verify the URL matches the patterns in
manifest.json - Check the browser console for errors
- Ensure the extension is enabled
- Check if FCLM session is authenticated
- Verify network connectivity
- Clear cache and retry
- This extension uses sample/demo data by default
- Connect the actual FCLM API endpoints for real data
MIT License - See LICENSE file for details
Ca3de
- scan-check - FC Labor Tracking Assistant
- picking-console-size - Picking Console Size Calculator