From e971c44559bce8c5fc22ea986136b1aa51cb7069 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 1 Oct 2019 08:47:50 +0200 Subject: [PATCH] Adding Node Object part 1 --- FloatingSpace/StrategyPart.js | 6 ++- FloatingSpace/StrategyPartConstructor.js | 53 ++++++++++++++++++++++-- 2 files changed, 55 insertions(+), 4 deletions(-) diff --git a/FloatingSpace/StrategyPart.js b/FloatingSpace/StrategyPart.js index fb3761428..7082c74a7 100644 --- a/FloatingSpace/StrategyPart.js +++ b/FloatingSpace/StrategyPart.js @@ -210,6 +210,10 @@ function newStrategyPart () { compatibleType = '->' + 'Definition' + '->' compatibleSubType = undefined break + case 'Node': + compatibleType = '->' + 'Definition' + '->' + compatibleSubType = undefined + break case 'Exchange Account': compatibleType = '->' + 'Personal Data' + '->' compatibleSubType = undefined @@ -243,7 +247,7 @@ function newStrategyPart () { compatibleSubType = undefined break case 'Task Manager': - compatibleType = '->' + 'Definition' + '->' + compatibleType = '->' + 'Node' + '->' compatibleSubType = undefined break case 'Task': diff --git a/FloatingSpace/StrategyPartConstructor.js b/FloatingSpace/StrategyPartConstructor.js index 90f802865..94c16eb1c 100644 --- a/FloatingSpace/StrategyPartConstructor.js +++ b/FloatingSpace/StrategyPartConstructor.js @@ -274,11 +274,11 @@ function newStrategyPartConstructor () { ) menuItemsInitialValues.push( { - action: 'Add Task Manager', + action: 'Add Node', actionFunction: payload.onMenuItemClick, - label: 'Add Task Manager', + label: 'Add Node', visible: true, - relatedStrategyPart: 'Task Manager', + relatedStrategyPart: 'Node', rawRadius: 8, targetRadius: 0, currentRadius: 0, @@ -317,6 +317,53 @@ function newStrategyPartConstructor () { ) break } + case 'Node': { + addLeftIcons(menuItemsInitialValues, floatingObject) + menuItemsInitialValues.push( + { + action: 'Add Task Manager', + actionFunction: payload.onMenuItemClick, + label: 'Add Task Manager', + visible: true, + relatedStrategyPart: 'Task Manager', + rawRadius: 8, + targetRadius: 0, + currentRadius: 0, + angle: -40 + } + ) + menuItemsInitialValues.push( + { + action: 'Delete Node', + askConfirmation: true, + confirmationLabel: 'Confirm to Delete', + actionFunction: payload.onMenuItemClick, + label: 'Delete Node', + visible: true, + iconPathOn: 'delete', + iconPathOff: 'delete', + rawRadius: 8, + targetRadius: 0, + currentRadius: 0, + angle: 0 + } + ) + menuItemsInitialValues.push( + { + action: 'Share', + actionFunction: payload.onMenuItemClick, + label: 'Share', + visible: true, + iconPathOn: 'menu-share', + iconPathOff: 'menu-share', + rawRadius: 8, + targetRadius: 0, + currentRadius: 0, + angle: 40 + } + ) + break + } case 'Task Manager': { addLeftIcons(menuItemsInitialValues, floatingObject) menuItemsInitialValues.push(