From c8c51841cf2a29e9566ad0641c7abbda7d8a7096 Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 9 Mar 2026 23:22:15 -0300 Subject: [PATCH] Redesign indicator and backtest displays with icon cards - Replace indicator table with icon card grid display - Add edit indicator popup dialog for modifying indicator settings - Display indicator type, value, and emoji symbols on cards - Add visibility toggle and delete buttons on hover - Redesign backtest items with CSS-based icons and status indicators - Unify dialog styling across external indicator, signal type, and public strategies - Make edit indicator dialog draggable - Fix button text: "+ Add Public" -> "Add Public" - Remove dark theme from signal_type_popup for consistency Co-Authored-By: Claude Opus 4.5 --- src/static/Strategies.js | 77 ++-- src/static/backtesting.js | 30 +- src/static/general.js | 1 + src/static/indicators.js | 366 +++++++++++++++++ src/static/signals.js | 6 + src/templates/backtest_popup.html | 142 +++++-- src/templates/edit_indicator_popup.html | 73 ++++ src/templates/external_indicator_popup.html | 180 ++++----- src/templates/index.html | 1 + src/templates/indicators_hud.html | 414 ++++++++++---------- src/templates/signal_type_popup.html | 65 +-- src/templates/strategies_hud.html | 2 +- 12 files changed, 904 insertions(+), 453 deletions(-) create mode 100644 src/templates/edit_indicator_popup.html diff --git a/src/static/Strategies.js b/src/static/Strategies.js index c5aa51c..d1d0ce2 100644 --- a/src/static/Strategies.js +++ b/src/static/Strategies.js @@ -787,55 +787,54 @@ class StratUIManager { existingModal.remove(); } - // Create modal + // Create modal using form-popup style (like other dialogs) const modal = document.createElement('div'); modal.id = 'public-strategy-modal'; - modal.className = 'modal-overlay'; + modal.className = 'form-popup'; + modal.style.cssText = 'display: block; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 500px; border-radius: 10px; z-index: 1000; overflow: hidden;'; modal.innerHTML = ` -