From 00c47b2065967f809f864c492b5bfcc325ef4335 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 25 Oct 2021 13:37:05 +0200 Subject: [PATCH] Demo Mode at UI improved wit localhost allowed --- .../TradingSessionFunctions.js | 18 ++++++++----- .../UI/Function-Libraries/TaskFunctions.js | 16 +++++++----- .../LearningSessionFunctions.js | 26 +++++++++++-------- 3 files changed, 36 insertions(+), 24 deletions(-) diff --git a/Projects/Algorithmic-Trading/UI/Function-Libraries/TradingSessionFunctions.js b/Projects/Algorithmic-Trading/UI/Function-Libraries/TradingSessionFunctions.js index a8ef566a9..1a3d66ec7 100644 --- a/Projects/Algorithmic-Trading/UI/Function-Libraries/TradingSessionFunctions.js +++ b/Projects/Algorithmic-Trading/UI/Function-Libraries/TradingSessionFunctions.js @@ -44,9 +44,11 @@ function newAlgorithmicTradingFunctionLibraryTradingSessionFunctions() { function runSession(node, resume, callBackFunction) { if (UI.environment.DEMO_MODE === true) { - node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not RUN Sessions.', 5) - callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) - return + if (window.location.hostname !== 'localhost') { + node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not RUN Sessions.', 5) + callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) + return + } } let validationsResult = validations(node) @@ -171,7 +173,7 @@ function newAlgorithmicTradingFunctionLibraryTradingSessionFunctions() { let defaultExchange = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(validationsResult.exchange.payload, 'codeName') let defaultMarket = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(validationsResult.market.baseAsset.payload.referenceParent.payload, 'codeName') - + '-' + + + '-' + UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(validationsResult.market.quotedAsset.payload.referenceParent.payload, 'codeName') let dependencyFilter = UI.projects.foundations.functionLibraries.dependenciesFilter.createDependencyFilter( @@ -204,9 +206,11 @@ function newAlgorithmicTradingFunctionLibraryTradingSessionFunctions() { function stopSession(node, callBackFunction) { if (UI.environment.DEMO_MODE === true) { - node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not STOP Sessions.', 5) - callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) - return + if (window.location.hostname !== 'localhost') { + node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not STOP Sessions.', 5) + callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) + return + } } let validationsResult = validations(node) diff --git a/Projects/Foundations/UI/Function-Libraries/TaskFunctions.js b/Projects/Foundations/UI/Function-Libraries/TaskFunctions.js index 3f49b07e8..4e1884a41 100644 --- a/Projects/Foundations/UI/Function-Libraries/TaskFunctions.js +++ b/Projects/Foundations/UI/Function-Libraries/TaskFunctions.js @@ -91,9 +91,11 @@ function newFoundationsFunctionLibraryTaskFunctions() { function runTask(node, isDebugging, callBackFunction) { if (UI.environment.DEMO_MODE === true) { - node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not RUN Tasks.', 5) - callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) - return + if (window.location.hostname !== 'localhost') { + node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not RUN Tasks.', 5) + callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) + return + } } let lanNetworkNode = validations(node) @@ -226,9 +228,11 @@ function newFoundationsFunctionLibraryTaskFunctions() { function stopTask(node, callBackFunction) { if (UI.environment.DEMO_MODE === true) { - node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not STOP Tasks.', 5) - callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) - return + if (window.location.hostname !== 'localhost') { + node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not STOP Tasks.', 5) + callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) + return + } } let lanNetworkNode = validations(node) diff --git a/Projects/Machine-Learning/UI/Function-Libraries/LearningSessionFunctions.js b/Projects/Machine-Learning/UI/Function-Libraries/LearningSessionFunctions.js index 0fefe9cda..bfd25b838 100644 --- a/Projects/Machine-Learning/UI/Function-Libraries/LearningSessionFunctions.js +++ b/Projects/Machine-Learning/UI/Function-Libraries/LearningSessionFunctions.js @@ -42,11 +42,13 @@ function newMachineLearningFunctionLibraryLearningSessionFunctions() { } function runSession(node, resume, callBackFunction) { - + if (UI.environment.DEMO_MODE === true) { - node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not execute Sessions.', 5) - callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) - return + if (window.location.hostname !== 'localhost') { + node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not execute Sessions.', 5) + callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) + return + } } let validationsResult = validations(node) @@ -81,13 +83,13 @@ function newMachineLearningFunctionLibraryLearningSessionFunctions() { 'Layers API->Core API->' + 'Sequential Model->Functional Model->' + 'Data Reporting->' + - 'Input Layer->Sequential layer->Output Layer->'+ + 'Input Layer->Sequential layer->Output Layer->' + 'Input Features->Data Feature->Feature Formula->Input Shape->Batch Input Shape->Feature Preprocessing->MinMax Scaler->Standard Scaler->Collection Condition->' + 'Output Labels->Data Label->Label Formula->' + 'Advanced Activation Layers->Basic Layers->Convolutional Layers->' + 'Conv 1D Layer->Conv 2D Layer->Conv 2D Transpose Layer->Conv 3D Layer->Cropping 2D Layer->Depthwise Convo 2D Layer->Separable Convo 2D Layer->Up Sampling 2D Layer->' + 'Activation Layer->Dense Layer->Dropout Layer->Embedding Layer->Flatten Layer->Permutable Layer->Rrepeat Vector Layer->Reshape Layer->Spatial Dropout 1D Layer->' + - 'Elu Layer->Leaky Relu Layer->Prelu Layer->Relu Layer->Softmax Layer->Thresholded Relu Layer->'+ + 'Elu Layer->Leaky Relu Layer->Prelu Layer->Relu Layer->Softmax Layer->Thresholded Relu Layer->' + 'Dimensionality Units->Activation Function->Dtype->Trainable->Weights->Tensor->Kernel->Bias->' + 'Kernel Initializer->Kernel Constraint->Kernel Regularizer->' + 'Bias Initializer->Bias Constraint->Bias Regularizer->' @@ -128,8 +130,8 @@ function newMachineLearningFunctionLibraryLearningSessionFunctions() { 'Serial Number->Identifier->Begin->End->Begin Rate->End Rate->Strategy Name->Status->Exit Type->' + 'Balance->Begin Balance->End Balance->' + 'Index->Situation Name->Formula->Periods->' + - 'Features->Feature->Begin->End->Feature Value->'+ - 'Labels->Label->Begin->End->Label Value->'+ + 'Features->Feature->Begin->End->Feature Value->' + + 'Labels->Label->Begin->End->Label Value->' + 'Predictions->Prediction->Begin->End->Prediction Value->' let learningEngine = UI.projects.visualScripting.functionLibraries.protocolNode.getProtocolNode(node.learningEngineReference.payload.referenceParent, false, true, true, false, false, lightingPath) @@ -178,9 +180,11 @@ function newMachineLearningFunctionLibraryLearningSessionFunctions() { function stopSession(node, callBackFunction) { if (UI.environment.DEMO_MODE === true) { - node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not STOP Sessions.', 5) - callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) - return + if (window.location.hostname !== 'localhost') { + node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not STOP Sessions.', 5) + callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE) + return + } } let validationsResult = validations(node)