From b6a92cda57ed490bbbb6fb98128190d528d6c3e7 Mon Sep 17 00:00:00 2001 From: Smidy13 <77650800+Smidy13@users.noreply.github.com> Date: Sat, 2 Oct 2021 18:36:29 +1300 Subject: [PATCH 1/2] Improvement: Improved Error Handling for Missing Images --- .../Icons-SVG-Sources/nodes/missing-image.svg | 195 ++++++++++++++++++ .../Foundations/Icons/Nodes/missing-image.png | Bin 0 -> 16479 bytes .../Spaces/Floating-Space/CircularMenuItem.js | 9 +- 3 files changed, 202 insertions(+), 2 deletions(-) create mode 100644 Projects/Foundations/Icons-SVG-Sources/nodes/missing-image.svg create mode 100644 Projects/Foundations/Icons/Nodes/missing-image.png diff --git a/Projects/Foundations/Icons-SVG-Sources/nodes/missing-image.svg b/Projects/Foundations/Icons-SVG-Sources/nodes/missing-image.svg new file mode 100644 index 000000000..4c726b98d --- /dev/null +++ b/Projects/Foundations/Icons-SVG-Sources/nodes/missing-image.svg @@ -0,0 +1,195 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Foundations/Icons/Nodes/missing-image.png b/Projects/Foundations/Icons/Nodes/missing-image.png new file mode 100644 index 0000000000000000000000000000000000000000..d4b795928a19f9d5987814522eb184f34f8153a7 GIT binary patch literal 16479 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 IlrjtbKh`E**8l(j literal 0 HcmV?d00001 diff --git a/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenuItem.js b/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenuItem.js index 67fe1cd7c..17c1b8865 100644 --- a/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenuItem.js +++ b/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenuItem.js @@ -110,6 +110,10 @@ function newCircularMenuItem() { iconPhysics() + if (thisObject.icon === undefined) { + console.log('[ERROR] newCircularMenuItem -> initialize -> err = Icon not found, Action: "' + thisObject.action + '", relatedUiObject: "' + thisObject.relatedUiObject +'", label: "' + thisObject.label + '"') + } + selfMouseOverEventSubscriptionId = thisObject.container.eventHandler.listenToEvent('onMouseOver', onMouseOver) selfMouseClickEventSubscriptionId = thisObject.container.eventHandler.listenToEvent('onMouseClick', onMouseClick) selfMouseNotOverEventSubscriptionId = thisObject.container.eventHandler.listenToEvent('onMouseNotOver', onMouseNotOver) @@ -263,7 +267,6 @@ function newCircularMenuItem() { thisObject.iconOn = UI.projects.foundations.spaces.designSpace.getIconByProjectAndName('Foundations', thisObject.secondaryIcon) thisObject.iconOff = UI.projects.foundations.spaces.designSpace.getIconByProjectAndName('Foundations', thisObject.secondaryIcon) } else { - if (thisObject.label === "Add Dependency Product Folder") { console.log ("Test") } if (thisObject.relatedUiObject !== undefined && thisObject.iconProject !== undefined) { thisObject.iconOn = UI.projects.foundations.spaces.designSpace.getIconByProjectAndType(thisObject.iconProject, thisObject.relatedUiObject) thisObject.iconOff = UI.projects.foundations.spaces.designSpace.getIconByProjectAndType(thisObject.iconProject, thisObject.relatedUiObject) @@ -485,7 +488,9 @@ function newCircularMenuItem() { iconSize = UI.projects.foundations.spaces.floatingSpace.style.node.menuItem.imageSize } - if (thisObject.icon === undefined) { return } + if (thisObject.icon === undefined) { + thisObject.icon = UI.projects.foundations.spaces.designSpace.getIconByProjectAndName('Foundations', 'missing-image') + } if (thisObject.icon.canDrawIcon === true && thisObject.currentRadius > 1 && thisObject.isDeployed === true) { browserCanvasContext.drawImage(thisObject.icon, menuPosition.x - iconSize, menuPosition.y - iconSize, iconSize * 2, iconSize * 2) From 516535b8e497ad99e64814f551e8671f2bd795cb Mon Sep 17 00:00:00 2001 From: Smidy13 <77650800+Smidy13@users.noreply.github.com> Date: Sat, 2 Oct 2021 18:43:33 +1300 Subject: [PATCH 2/2] Spelling: Correcting Spelling in Splash Screen Text --- Platform/WebServer/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Platform/WebServer/index.html b/Platform/WebServer/index.html index 663111b2f..9766c8a38 100644 --- a/Platform/WebServer/index.html +++ b/Platform/WebServer/index.html @@ -58,7 +58,7 @@ "splashTextLine3Html": '' }, { - "splashTextLine1Html": 'Superalgos is a community of algo traders, sharing knowleadge, experience, and tools.' + "splashTextLine1Html": 'Superalgos is a community of algo traders, sharing knowledge, experience, and tools.' , "splashTextLine2Html": 'We negotiate with exchanges and pass on benefits to all members. Become part of the Superalgos Community by making a small contribution to the open-source project!' ,