From 575481f9e6c77f1b4e1f7299b8c393930faadc62 Mon Sep 17 00:00:00 2001 From: Hermes Admin Date: Mon, 25 May 2026 12:09:06 +0800 Subject: [PATCH 1/2] feat: show current liquidation price alongside new price in margin modal (fixes #4) --- src/components/modals/EditMargin.svelte | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/modals/EditMargin.svelte b/src/components/modals/EditMargin.svelte index bca6bf5..3f17fd0 100644 --- a/src/components/modals/EditMargin.svelte +++ b/src/components/modals/EditMargin.svelte @@ -151,9 +151,12 @@ -
- -
+
+ +
+
+ +
From ef727e97c855c525093b4eb7f8820b51bc0fde11 Mon Sep 17 00:00:00 2001 From: Hermes Admin Date: Mon, 25 May 2026 12:15:39 +0800 Subject: [PATCH 2/2] feat: display liquidation price line on trading chart (fixes #7) - Add showLiqPriceOnChart setting (default: off, toggle in Settings) - Show dashed red price line at liquidation price per position - Uses lightweight-charts createPriceLine with axis label - Filters by selected market, skips positions without liqprice --- src/components/modals/Settings.svelte | 20 +++++++----- src/lib/chart.js | 47 ++++++++++++++++++++++++++- src/lib/stores.js | 1 + 3 files changed, 59 insertions(+), 9 deletions(-) diff --git a/src/components/modals/Settings.svelte b/src/components/modals/Settings.svelte index 419adbf..ea036ed 100644 --- a/src/components/modals/Settings.svelte +++ b/src/components/modals/Settings.svelte @@ -4,7 +4,7 @@ import LabelValue from '@components/layout/LabelValue.svelte' import Checkbox from '@components/layout/Checkbox.svelte' - import { showOrdersOnChart, showPositionsOnChart, showTooltips } from '@lib/stores' + import { showOrdersOnChart, showPositionsOnChart, showLiqPriceOnChart, showTooltips } from '@lib/stores' import { showToast } from '@lib/ui' import { saveUserSetting } from '@lib/utils' @@ -13,14 +13,15 @@ showToast('Settings reset.'); } - function saveSettings(soc, spc, st) { - // console.log('saveSettings', soc, spc, st); - saveUserSetting('showOrdersOnChart', soc); - saveUserSetting('showPositionsOnChart', spc); - saveUserSetting('showTooltips', st); - } +function saveSettings(soc, spc, slpc, st) { + // console.log('saveSettings', soc, spc, slpc, st); + saveUserSetting('showOrdersOnChart', soc); + saveUserSetting('showPositionsOnChart', spc); + saveUserSetting('showLiqPriceOnChart', slpc); + saveUserSetting('showTooltips', st); +} - $: saveSettings($showOrdersOnChart, $showPositionsOnChart, $showTooltips); +$: saveSettings($showOrdersOnChart, $showPositionsOnChart, $showLiqPriceOnChart, $showTooltips); @@ -37,6 +38,9 @@
+
+
+