order workflow
This commit is contained in:
@@ -23,14 +23,16 @@
|
||||
<builder-factory :order="order" :builder="b"/>
|
||||
</template>
|
||||
<div class="my-3">
|
||||
<span :style="colorStyle" class="ma-3">Add condition:</span>
|
||||
<!-- <v-btn variant="flat" prepend-icon="mdi-clock-outline" @click="build('DCABuilder')">DCA</v-btn>-->
|
||||
<v-btn :color="color" variant="text" prepend-icon="mdi-ray-vertex" @click="build(order,'LimitBuilder')">Limit</v-btn>
|
||||
<!-- <v-btn variant="flat" prepend-icon="mdi-vector-line">Line</v-btn>-->
|
||||
<!--
|
||||
mdi-ray-start-end
|
||||
mdi-vector-polyline
|
||||
-->
|
||||
<div v-if="order.builders.length===0"> <!--todo remove gralpha limitation of one builder-->
|
||||
<span :style="colorStyle" class="ma-3">Add condition:</span>
|
||||
<!-- <v-btn variant="flat" prepend-icon="mdi-clock-outline" @click="build('DCABuilder')">DCA</v-btn>-->
|
||||
<v-btn :color="color" variant="text" prepend-icon="mdi-ray-vertex" @click="build(order,'LimitBuilder')">Limit</v-btn>
|
||||
<!-- <v-btn variant="flat" prepend-icon="mdi-vector-line">Line</v-btn>-->
|
||||
<!--
|
||||
mdi-ray-start-end
|
||||
mdi-vector-polyline
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</row-bar>
|
||||
@@ -41,7 +43,7 @@
|
||||
import BuilderFactory from "@/components/chart/BuilderFactory.vue";
|
||||
import {builderFuncs, newBuilder, orderFuncs, useChartOrderStore} from "@/orderbuild.js";
|
||||
import {useOrderStore} from "@/store/store.js";
|
||||
import {computed, onMounted, onUnmounted, watch} from "vue";
|
||||
import {computed, onMounted, onUnmounted, onUpdated, watch} from "vue";
|
||||
import {lightenColor, lightenColor2} from "@/misc.js";
|
||||
import {useTheme} from "vuetify";
|
||||
import RowBar from "@/components/chart/RowBar.vue";
|
||||
@@ -98,8 +100,15 @@ function buildOrder() {
|
||||
}
|
||||
|
||||
|
||||
onMounted(()=>orderFuncs[props.order.id] = buildOrder)
|
||||
onUnmounted(()=>delete orderFuncs[props.order.id])
|
||||
let lastId = props.order.id
|
||||
orderFuncs[lastId] = buildOrder
|
||||
onUpdated(()=>{
|
||||
console.log('onUpdated', lastId, ...arguments)
|
||||
delete orderFuncs[lastId]
|
||||
orderFuncs[props.order.id] = buildOrder
|
||||
lastId = props.order.id
|
||||
})
|
||||
onUnmounted(() => delete orderFuncs[lastId])
|
||||
|
||||
|
||||
const theme = useTheme().current
|
||||
|
||||
Reference in New Issue
Block a user