From 391c5738ed5935f921869cc1c58761a475694c26 Mon Sep 17 00:00:00 2001 From: Tim Date: Sat, 30 Mar 2024 00:31:42 -0400 Subject: [PATCH] renamed tabs; "Click the chart!" --- src/charts/chart.js | 10 +++++++--- src/components/Order.vue | 2 +- src/components/SplitPane.vue | 2 +- src/components/chart/ChartPlaceOrder.vue | 4 ++-- .../chart/{ChartOrders.vue => ChartStatus.vue} | 2 +- src/components/chart/LimitBuilder.vue | 1 + src/components/chart/MarketBuilder.vue | 4 ++-- src/components/chart/Toolbar.vue | 6 +++--- src/layouts/default/AppBar.vue | 2 +- src/router/index.js | 8 ++++---- 10 files changed, 23 insertions(+), 18 deletions(-) rename src/components/chart/{ChartOrders.vue => ChartStatus.vue} (87%) diff --git a/src/charts/chart.js b/src/charts/chart.js index 89cc6b0..cc0f7e5 100644 --- a/src/charts/chart.js +++ b/src/charts/chart.js @@ -111,6 +111,7 @@ export const VerboseCallback = prototype(ShapeCallback, { onDelete: (shapeId)=>{console.log('onDelete')}, }) +let drawingTool = null export function drawShape(shapeType, ...callbacks) { // puts the chart into a line-drawing mode for a new shape @@ -119,6 +120,7 @@ export function drawShape(shapeType, ...callbacks) { if( co.drawingCallbacks ) invokeCallbacks(co.drawingCallbacks, 'onUndraw') co.drawingCallbacks = callbacks + drawingTool = null co.drawing = true widget.selectLineTool(shapeType.code) invokeCallbacks(callbacks, 'onDraw') @@ -162,8 +164,10 @@ const shapeCallbacks = {} function onSelectedLineToolChanged() { const tool = widget.selectedLineTool(); - // console.log('line tool changed', tool) - if( tool !== 'cursor' ) // 'cursor' cannot be selected manually and only happens just before the 'create' event is issued + console.log('line tool changed', tool) + if (drawingTool===null) + drawingTool = tool + else if (tool!==drawingTool && useChartOrderStore().drawing) cancelDrawing(); } @@ -246,7 +250,7 @@ function drawingEventWorker() { } function doHandleDrawingEvent(id, event) { - // console.log('drawing event', id, event) + console.log('drawing event', id, event) const shape = event === 'remove' ? null : chart.getShapeById(id); if (event === 'create') { const co = useChartOrderStore(); diff --git a/src/components/Order.vue b/src/components/Order.vue index f180f94..652e653 100644 --- a/src/components/Order.vue +++ b/src/components/Order.vue @@ -45,7 +45,7 @@ function placeOrder() { const ts = props.tranches() const order = newOrder(tokenIn, tokenOut, route.exchange, route.fee, amt, os.amountIsInput, ts) // todo: minAmount, outputToOwner, chainOrder pendOrder(order) - router.push('/orders') + router.push('/status') } diff --git a/src/components/SplitPane.vue b/src/components/SplitPane.vue index fd402b4..096c076 100644 --- a/src/components/SplitPane.vue +++ b/src/components/SplitPane.vue @@ -1,4 +1,4 @@ - +