Improve dashboard responsive layout, collapsible risk section, and breakeven badge.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+17
-1
@@ -1024,7 +1024,23 @@
|
||||
var name = row.symbol_name || row.symbol || '';
|
||||
var code = row.symbol_code || '';
|
||||
var mainBadge = row.symbol_is_main ? ' <span class="badge planned pos-main-badge">主力</span>' : '';
|
||||
var inner = name + mainBadge;
|
||||
var beBadge = (function () {
|
||||
if (row.breakeven_locked) return ' <span class="badge profit dash-be-badge">已保本</span>';
|
||||
if ((row.trailing_r_locked || 0) >= 1) return ' <span class="badge profit dash-be-badge">已保本</span>';
|
||||
if (row.stop_loss == null || row.entry_price == null) return '';
|
||||
var entry = Number(row.entry_price);
|
||||
var sl = Number(row.stop_loss);
|
||||
if (isNaN(entry) || isNaN(sl)) return '';
|
||||
var tick = Number(row.tick_size) || Math.max(Math.abs(entry) * 1e-6, 0.01);
|
||||
var buf = tick * 2.5;
|
||||
var dir = (row.direction || 'long').toString().toLowerCase();
|
||||
if (Math.abs(sl - entry) > buf + tick) return '';
|
||||
if (dir === 'short' ? sl <= entry + tick * 0.05 : sl >= entry - tick * 0.05) {
|
||||
return ' <span class="badge profit dash-be-badge">已保本</span>';
|
||||
}
|
||||
return '';
|
||||
}());
|
||||
var inner = name + mainBadge + beBadge;
|
||||
if (code && String(name).toLowerCase() !== String(code).toLowerCase()) {
|
||||
inner += ' <span class="text-accent">' + code + '</span>';
|
||||
} else if (!name && code) {
|
||||
|
||||
Reference in New Issue
Block a user