Preparing to Save the strategy

This commit is contained in:
Luis Fernando Molina committed 2019-05-08 18:51:52 +02:00
1 parent 42968635f7
commit b19effd58f
7 files changed
+123 -93

No files matched your search

+29 -6
View File
@@ -72,16 +72,28 @@ function newStrategyPart () {
imagePath = 'Images/icons/style-01/quality.png'
menuItemsInitialValues = [
{
action: 'Open Settings',
action: 'Reload Strategy',
actionFunction: thisObject.payload.onMenuItemClick,
label: 'Settings',
label: 'Reload Last Saved',
visible: false,
imagePathOn: 'Images/icons/style-01/tools.png',
imagePathOn: 'Images/icons/style-01/pixel.png',
imagePathOff: 'Images/icons/style-01/target.png',
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: 20
angle: -60
},
{
action: 'Save Strategy',
actionFunction: thisObject.payload.onMenuItemClick,
label: 'Save Changes',
visible: false,
imagePathOn: 'Images/icons/style-01/upload.png',
imagePathOff: 'Images/icons/style-01/target.png',
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: -20
},
{
action: 'Delete Strategy',
@@ -93,7 +105,19 @@ function newStrategyPart () {
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: -20
angle: 20
},
{
action: 'Open Settings',
actionFunction: thisObject.payload.onMenuItemClick,
label: 'Settings',
visible: false,
imagePathOn: 'Images/icons/style-01/tools.png',
imagePathOff: 'Images/icons/style-01/target.png',
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: 60
}]
break
}
@@ -582,4 +606,3 @@ function newStrategyPart () {
}
}
}
Whitespace-only changes.
+85
View File
@@ -0,0 +1,85 @@
const GRAPHQL_QUERY_GET_STRATEGIES = Apollo.gql`
query($fbSlug: String!){
strategizer_StrategyByFb(fbSlug: $fbSlug){
subStrategies(activeOnly: true){
name
entryPoint{
situations{
name
conditions{
name
code
}
}
}
exitPoint{
situations{
name
conditions{
name
code
}
}
}
sellPoint{
situations{
name
conditions{
name
code
}
}
}
buyPoint{
situations{
name
conditions{
name
code
}
}
}
stopLoss{
phases{
name
code
situations{
name
conditions{
name
code
}
}
}
}
buyOrder{
phases{
name
code
situations{
name
conditions{
name
code
}
}
}
}
sellOrder{
phases{
name
code
situations{
name
conditions{
name
code
}
}
}
}
}
}
}
`
View File
Whitespace-only changes.
Whitespace-only changes.
+8
View File
@@ -241,6 +241,14 @@ function newStrategy () {
break
case 'Reload Strategy':
break
case 'Save Strategy':
break
case 'Edit Code':
break
+1 -87
View File
@@ -85,96 +85,10 @@ function newStrategyCollection () {
}
}])
const QUERY = Apollo.gql`
query($fbSlug: String!){
strategizer_StrategyByFb(fbSlug: $fbSlug){
subStrategies(activeOnly: true){
name
entryPoint{
situations{
name
conditions{
name
code
}
}
}
exitPoint{
situations{
name
conditions{
name
code
}
}
}
sellPoint{
situations{
name
conditions{
name
code
}
}
}
buyPoint{
situations{
name
conditions{
name
code
}
}
}
stopLoss{
phases{
name
code
situations{
name
conditions{
name
code
}
}
}
}
buyOrder{
phases{
name
code
situations{
name
conditions{
name
code
}
}
}
}
sellOrder{
phases{
name
code
situations{
name
conditions{
name
code
}
}
}
}
}
}
}
`
const getStrategies = () => {
return new Promise((resolve, reject) => {
apolloClient.query({
query: QUERY,
query: GRAPHQL_QUERY_GET_STRATEGIES,
variables: { fbSlug: strategySimulationClone}
})
.then(response => {