Watchlist
The Watchlist Plugin is a component of the KeepTrack application that allows users to create and manage a list of priority satellites for tracking. This plugin enhances the user experience by providing quick access to satellites of interest and integrating with other KeepTrack features.
Features
- Create and manage a list of priority satellites
- Add satellites individually or in bulk
- Remove satellites from the watchlist
- Save and load watchlists
- Integrate with other KeepTrack components for enhanced functionality
User Interface
The Watchlist Plugin adds the following UI elements:
- A “Watchlist” icon in the bottom menu for quick access
- A side menu with options to add, remove, save, and load watchlist entries
- A help overlay providing information about the plugin’s functionality
Usage
Adding Satellites to the Watchlist
- Click the “Watchlist” icon in the bottom menu
- Enter satellite numbers in the “New Satellite(s)” input field
- Click the add button or press Enter to add the satellites
Removing Satellites from the Watchlist
- Open the Watchlist menu
- Click the remove icon next to the satellite you want to remove
Saving and Loading Watchlists
- To save your current watchlist, click the “Save List” button
- To load a previously saved watchlist, click the “Load List” button and select your file
Integration with KeepTrack
The Watchlist Plugin integrates with several KeepTrack components:
- Orbit Manager: Manages the display of orbits for watchlist satellites
- Line Manager: Draws lines between sensors and visible watchlist satellites
- UI Manager: Handles toasts and search functionality
- Color Scheme Manager: Updates the color scheme based on watchlist changes
Development Considerations
When extending or modifying the Watchlist Plugin, keep in mind:
- The plugin follows the KeepTrackPlugin architecture
- Watchlist data is stored in the
watchlistList
array - The
updateWatchlist
method is central to refreshing the plugin’s state and UI
Troubleshooting
- If satellites aren’t appearing in the watchlist, ensure they exist in the catalog
- Check the browser console for any error messages
- Verify that the required KeepTrack components are properly initialized
By leveraging the Watchlist Plugin, users can efficiently manage and monitor their satellites of interest within the KeepTrack application.