EU-Utility/plugins
LemonNexus b63763b528 feat: Enhanced Plugin Management UI with Dependency Visualization
NEW FEATURES:

1. Dependency Indicators:
   - 🔗 (cyan) - Plugin has dependencies (hover for list)
   - ⚠️ (yellow) - Plugin is required by other enabled plugins
   - 🔄 (orange) - Auto-enabled due to dependency

2. Legend Bar:
   Shows what each indicator means at the top of the plugins tab

3. Dependency Tooltips:
   - 🔗 Shows: 'This plugin requires: X, Y, Z. These will be auto-enabled.'
   - ⚠️ Shows: 'Required by enabled plugins: A, B. Disable those first.'
   - 🔄 Shows: 'Auto-enabled by: PluginName'

4. Enable with Dependencies:
   When enabling a plugin with unmet dependencies:
   - Shows confirmation dialog listing all plugins to be enabled
   - User can cancel before enabling
   - Dependencies are auto-enabled on confirmation

5. Disable Protection:
   When trying to disable a plugin that others depend on:
   - Shows warning dialog listing dependent plugins
   - Prevents accidental breaking of dependencies
   - User must disable dependents first

6. Dependency Report Dialog:
   - New '📋 Dependency Report' button
   - Shows HTML report with:
     * Summary stats (total/enabled plugins)
     * Plugins with dependencies list
     * Plugins required by others list
     * Full dependency chains

7. Enable/Disable All with Ordering:
   - Dependencies are enabled first (topological sort)
   - Dependents are disabled first (reverse order)
   - Prevents enable/disable failures due to ordering

8. Auto-refresh UI:
   After enabling/disabling, plugin list refreshes to show:
   - Updated auto-enabled status
   - Updated dependency indicators
   - Updated checkbox states

VISUAL IMPROVEMENTS:
- Better spacing and layout
- Color-coded indicators
- Clear visual hierarchy
- Informative tooltips throughout

This makes plugin management much more intuitive and prevents
common mistakes like accidentally breaking dependencies.
2026-02-15 01:25:49 +00:00
..
analytics fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
auction_tracker fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
auto_screenshot fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
auto_updater fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
calculator fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
chat_logger fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
codex_tracker fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
crafting_calc fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
dashboard fix: Fix HTTPClient, Dashboard, and Log Parser errors 2026-02-14 23:40:09 +00:00
discord_presence fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
dpp_calculator fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
enhancer_calc fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
event_bus_example fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
game_reader fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
game_reader_test fix: Add Arch Master rank and Reset button to Skill Scanner 2026-02-15 00:23:13 +00:00
global_tracker fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
import_export fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
inventory_manager fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
log_parser_test feat: Add plugin-to-plugin dependencies support 2026-02-14 23:49:13 +00:00
loot_tracker fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
mining_helper fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
mission_tracker fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
nexus_search fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
plugin_store_ui fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
price_alerts fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
profession_scanner fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
session_exporter fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
settings feat: Enhanced Plugin Management UI with Dependency Visualization 2026-02-15 01:25:49 +00:00
skill_scanner fix: Improve text filtering and add validation to skill parsing 2026-02-15 01:22:40 +00:00
spotify_controller fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
tp_runner fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
universal_search fix: Clean repository - remove workspace pollution 2026-02-14 03:34:04 +00:00
__init__.py feat: Complete Core Services Suite 2026-02-13 19:19:27 +00:00
base_plugin.py feat: Add plugin-to-plugin dependencies support 2026-02-14 23:49:13 +00:00