diff --git a/src/charts/chart.js b/src/charts/chart.js index 05266d0..e928540 100644 --- a/src/charts/chart.js +++ b/src/charts/chart.js @@ -131,6 +131,9 @@ function selectPool(fee) { export function initWidget(el) { widget = window.tvWidget = new TradingView.widget({ + + // Widget Options + // https://www.tradingview.com/charting-library-docs/latest/api/interfaces/Charting_Library.ChartingLibraryWidgetOptions library_path: "/charting_library/", // debug: true, autosize: true, @@ -144,6 +147,13 @@ export function initWidget(el) { drawings_access: {type: 'white', tools: [],}, // show no tools custom_themes: tvCustomThemes, theme: useStore().theme, + + // Chart Overrides + // https://www.tradingview.com/charting-library-docs/latest/customization/overrides/chart-overrides + overrides: { + // "mainSeriesProperties.priceAxisProperties.log": false, + } + }); // debug dump all events diff --git a/src/charts/ordershapes.js b/src/charts/ordershapes.js index 7f6c279..917d00c 100644 --- a/src/charts/ordershapes.js +++ b/src/charts/ordershapes.js @@ -18,8 +18,9 @@ export class OrderShapes { this.status = orderStatus this.trancheShapes = [] const maxAllocation = Math.max(...orderStatus.order.tranches.map((ts)=>ts.fraction)) / MAX_FRACTION - for (let i = 0; i < orderStatus.trancheStatus.length; i++) - this.trancheShapes.push(new TrancheShapes(this.symbol, this.status, i, maxAllocation)); + if (orderStatus.trancheStatus !== undefined) + for (let i = 0; i < orderStatus.trancheStatus.length; i++) + this.trancheShapes.push(new TrancheShapes(this.symbol, this.status, i, maxAllocation)); } show() {for (const t of this.trancheShapes) t.show();} diff --git a/src/components/Status.vue b/src/components/Status.vue index c2d85af..2ebe522 100644 --- a/src/components/Status.vue +++ b/src/components/Status.vue @@ -214,9 +214,7 @@ watch(selected, async ()=>{ // switch symbol deleteOrderShapes() await setSymbol(symbol) - console.log('change symbol completed') } - console.log('creating order shape', id) orderShapes[id] = new OrderShapes(symbol, status) } } @@ -228,14 +226,12 @@ function deleteOrderShapes(keepSet={}) { const keys = [...Object.keys(orderShapes)] for (const id of keys) { if (!(id in keepSet)) { - console.log('deleting order shape', id) orderShapes[id].delete() delete orderShapes[id] } } } - const orderShapes = {} onUnmounted(()=>{