From fce478ed64c9a656f958568c032c029f9282ed52 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 7 Jun 2021 22:33:44 +0200 Subject: [PATCH 1/8] Many Icons moved to inner folders --- Client/WebServer/index.html | 56 +++++++++--------- .../Icons/{ => User}/user-profile.png | Bin .../Icons/{ => User}/user-referrer.png | Bin .../Icons/{ => User}/user-vote-transfer.png | Bin .../Icons/{ => Votes}/votes-distribution.png | Bin .../Icons/{ => Votes}/votes-switch.png | Bin .../announcement-condition.png | Bin .../announcement-formula.png | Bin .../Icons/{ => Announcement}/announcement.png | Bin .../api-data-fetcher-bot-instance.png | Bin .../Icons/{ => Api}/api-data-fetcher-bot.png | Bin .../api-data-fetcher-process-instance.png | Bin .../Icons/{ => Api}/api-endpoint.png | Bin .../Icons/{ => Api}/api-map-reference.png | Bin .../Superalgos/Icons/{ => Api}/api-map.png | Bin .../Icons/{ => Api}/api-path-parameter.png | Bin .../Icons/{ => Api}/api-path-parameters.png | Bin .../Icons/{ => Api}/api-query-parameter.png | Bin .../Icons/{ => Api}/api-query-parameters.png | Bin .../Icons/{ => Api}/api-query-response.png | Bin .../Icons/{ => Api}/api-query-responses.png | Bin .../api-response-field-reference.png | Bin .../Icons/{ => Api}/api-response-field.png | Bin .../Icons/{ => Api}/api-response-schema.png | Bin .../Icons/{ => Api}/api-version.png | Bin Projects/Superalgos/Icons/{ => Api}/apis.png | Bin .../Icons/{ => Arrow}/arrow-green-down.png | Bin .../Icons/{ => Arrow}/arrow-green-up.png | Bin .../Icons/{ => Arrow}/arrow-red-down.png | Bin .../Icons/{ => Arrow}/arrow-red-up.png | Bin .../{ => Bullet}/bullet-cancelled-order.png | Bin .../Icons/{ => Bullet}/bullet-error.png | Bin .../Icons/{ => Bullet}/bullet-info.png | Bin .../bullet-limit-buy-order-filled.png | Bin .../{ => Bullet}/bullet-limit-buy-order.png | Bin .../bullet-limit-sell-order-filled.png | Bin .../{ => Bullet}/bullet-limit-sell-order.png | Bin .../bullet-market-buy-order-filled.png | Bin .../{ => Bullet}/bullet-market-buy-order.png | Bin .../bullet-market-sell-order-filled.png | Bin .../{ => Bullet}/bullet-market-sell-order.png | Bin .../Icons/{ => Bullet}/bullet-warning.png | Bin .../{ => Data}/data-building-procedure.png | Bin .../{ => Data}/data-dependency-folder.png | Bin .../Icons/{ => Data}/data-dependency.png | Bin .../Icons/{ => Data}/data-formula.png | Bin .../data-mine-data-dependencies.png | Bin .../Icons/{ => Data}/data-mine-products.png | Bin .../Icons/{ => Data}/data-mine-tasks.png | Bin .../Superalgos/Icons/{ => Data}/data-mine.png | Bin .../Icons/{ => Data}/data-mines-data.png | Bin .../Icons/{ => Data}/data-product-folder.png | Bin .../Icons/{ => Data}/data-product.png | Bin .../Icons/{ => Data}/data-storage.png | Bin .../Icons/{ => Data}/data-tasks.png | Bin .../Icons/{ => Data}/dataset-definition.png | Bin .../Superalgos/Icons/{ => Data}/dataset.png | Bin .../docs-action-copy-to-clipboard.png | Bin .../docs-action-delete-paragraph.png | Bin .../{ => Docs}/docs-action-edit-paragraph.png | Bin .../Icons/{ => Docs}/docs-anchor-style.png | Bin .../Icons/{ => Docs}/docs-block-style.png | Bin .../Icons/{ => Docs}/docs-callout-style.png | Bin .../Icons/{ => Docs}/docs-chapter-style.png | Bin .../Icons/{ => Docs}/docs-error-style.png | Bin .../Icons/{ => Docs}/docs-gif-style.png | Bin .../Icons/{ => Docs}/docs-hierarchy-style.png | Bin .../Icons/{ => Docs}/docs-important-style.png | Bin .../Icons/{ => Docs}/docs-include-style.png | Bin .../Icons/{ => Docs}/docs-js-code-style.png | Bin .../Icons/{ => Docs}/docs-json-code-style.png | Bin .../Icons/{ => Docs}/docs-list-style.png | Bin .../Icons/{ => Docs}/docs-note-style.png | Bin .../{ => Docs}/docs-placeholder-style.png | Bin .../Icons/{ => Docs}/docs-png-style.png | Bin .../Icons/{ => Docs}/docs-section-style.png | Bin .../Icons/{ => Docs}/docs-space.png | Bin .../Icons/{ => Docs}/docs-subtitle-style.png | Bin .../Icons/{ => Docs}/docs-success-style.png | Bin .../Icons/{ => Docs}/docs-summary-style.png | Bin .../Icons/{ => Docs}/docs-table-style.png | Bin .../Icons/{ => Docs}/docs-text-style.png | Bin .../Icons/{ => Docs}/docs-title-style.png | Bin .../Icons/{ => Docs}/docs-warning-style.png | Bin .../{ => Docs}/docs-web-page-link-style.png | Bin .../{ => Docs}/docs-youtube-video-style.png | Bin .../{ => Exchange}/exchange-account-asset.png | Bin .../{ => Exchange}/exchange-account-key.png | Bin .../{ => Exchange}/exchange-accounts.png | Bin .../Icons/{ => Exchange}/exchange-assets.png | Bin .../{ => Exchange}/exchange-data-products.png | Bin .../{ => Exchange}/exchange-data-tasks.png | Bin .../Icons/{ => Exchange}/exchange-id.png | Bin .../exchange-learning-products.png | Bin .../exchange-learning-tasks.png | Bin .../Icons/{ => Exchange}/exchange-markets.png | Bin .../Icons/{ => Exchange}/exchange-orders.png | Bin .../Icons/{ => Exchange}/exchange-tasks.png | Bin .../exchange-trading-products.png | Bin .../{ => Exchange}/exchange-trading-tasks.png | Bin Projects/Superalgos/Icons/{ => Key}/key-a.png | Bin .../Superalgos/Icons/{ => Key}/key-alt.png | Bin .../Superalgos/Icons/{ => Key}/key-arrows.png | Bin .../Superalgos/Icons/{ => Key}/key-ctrl.png | Bin .../Superalgos/Icons/{ => Key}/key-down.png | Bin .../Superalgos/Icons/{ => Key}/key-left.png | Bin Projects/Superalgos/Icons/{ => Key}/key-m.png | Bin Projects/Superalgos/Icons/{ => Key}/key-r.png | Bin .../Icons/{ => Key}/key-reference.png | Bin .../Superalgos/Icons/{ => Key}/key-right.png | Bin .../Superalgos/Icons/{ => Key}/key-shift.png | Bin .../Superalgos/Icons/{ => Key}/key-up.png | Bin .../Icons/{ => Layer}/layer-bands.png | Bin .../Icons/{ => Layer}/layer-candles.png | Bin .../Icons/{ => Layer}/layer-folder.png | Bin .../Icons/{ => Layer}/layer-histogram.png | Bin .../Icons/{ => Layer}/layer-manager.png | Bin .../{ => Layer}/layer-moving-averages.png | Bin .../Icons/{ => Layer}/layer-oscilator.png | Bin .../Icons/{ => Layer}/layer-resistance.png | Bin .../Icons/{ => Layer}/layer-support.png | Bin .../Icons/{ => Layer}/layer-trends.png | Bin .../Icons/{ => Layer}/layer-volume.png | Bin .../Superalgos/Icons/{ => Layer}/layer.png | Bin .../{ => Learning}/learning-algorithm.png | Bin .../{ => Learning}/learning-bot-instance.png | Bin .../Icons/{ => Learning}/learning-bot.png | Bin .../Icons/{ => Learning}/learning-current.png | Bin .../learning-engine-reference.png | Bin .../Icons/{ => Learning}/learning-engine.png | Bin .../learning-episode-counters.png | Bin .../learning-episode-statistics.png | Bin .../Icons/{ => Learning}/learning-episode.png | Bin .../{ => Learning}/learning-mine-products.png | Bin .../{ => Learning}/learning-mine-tasks.png | Bin .../Icons/{ => Learning}/learning-mine.png | Bin .../{ => Learning}/learning-mines-data.png | Bin .../{ => Learning}/learning-parameters.png | Bin .../learning-process-instance.png | Bin .../learning-session-reference.png | Bin .../Icons/{ => Learning}/learning-session.png | Bin .../learning-system-reference.png | Bin .../Icons/{ => Learning}/learning-system.png | Bin .../Icons/{ => Learning}/learning-task.png | Bin .../Icons/{ => Learning}/learning-tasks.png | Bin .../Icons/{ => Learning}/learning.png | Bin .../Icons/{ => Limit}/limit-buy-order.png | Bin .../Icons/{ => Limit}/limit-buy-orders.png | Bin .../Icons/{ => Limit}/limit-order.png | Bin .../Icons/{ => Limit}/limit-sell-order.png | Bin .../Icons/{ => Limit}/limit-sell-orders.png | Bin .../Icons/{ => Market}/market-base-asset.png | Bin .../Icons/{ => Market}/market-buy-order.png | Bin .../Icons/{ => Market}/market-buy-orders.png | Bin .../{ => Market}/market-data-products.png | Bin .../Icons/{ => Market}/market-data-tasks.png | Bin .../{ => Market}/market-learning-products.png | Bin .../{ => Market}/market-learning-tasks.png | Bin .../Icons/{ => Market}/market-order.png | Bin .../{ => Market}/market-quoted-asset.png | Bin .../Icons/{ => Market}/market-reference.png | Bin .../Icons/{ => Market}/market-sell-order.png | Bin .../Icons/{ => Market}/market-sell-orders.png | Bin .../{ => Market}/market-trading-products.png | Bin .../{ => Market}/market-trading-tasks.png | Bin .../Superalgos/Icons/{ => Market}/market.png | Bin .../Icons/{ => Market}/master-script.png | Bin .../Icons/{ => Mouse}/mouse-left-click.png | Bin .../Icons/{ => Mouse}/mouse-pointer.png | Bin .../Icons/{ => Mouse}/mouse-right-click.png | Bin .../Icons/{ => Mouse}/mouse-wheel-click.png | Bin .../Icons/{ => Mouse}/mouse-wheel-down.png | Bin .../Icons/{ => Mouse}/mouse-wheel-up.png | Bin .../Icons/{ => Nodes}/nodes-announcements.png | Bin .../Icons/{ => Nodes}/nodes-errors.png | Bin .../Icons/{ => Nodes}/nodes-highlights.png | Bin .../Icons/{ => Nodes}/nodes-progress.png | Bin .../Icons/{ => Nodes}/nodes-running.png | Bin .../Icons/{ => Nodes}/nodes-status.png | Bin .../Icons/{ => Nodes}/nodes-values.png | Bin .../Icons/{ => Open}/open-execution.png | Bin .../Icons/{ => Open}/open-stage.png | Bin Projects/Superalgos/Icons/{ => Open}/open.png | Bin .../Icons/{ => Order}/order-base-asset.png | Bin .../Icons/{ => Order}/order-counters.png | Bin .../Icons/{ => Order}/order-name.png | Bin .../Icons/{ => Order}/order-quoted-asset.png | Bin .../Icons/{ => Order}/order-rate.png | Bin .../Icons/{ => Order}/order-statistics.png | Bin .../Superalgos/Icons/{ => Order}/orders.png | Bin .../Icons/{ => Order}/other-hierarchies.png | Bin .../Icons/{ => Plugins}/plugin-api-maps.png | Bin .../Icons/{ => Plugins}/plugin-data-mines.png | Bin .../{ => Plugins}/plugin-file-position.png | Bin .../Icons/{ => Plugins}/plugin-file.png | Bin .../{ => Plugins}/plugin-learning-engines.png | Bin .../{ => Plugins}/plugin-learning-mines.png | Bin .../{ => Plugins}/plugin-learning-systems.png | Bin .../Icons/{ => Plugins}/plugin-project.png | Bin .../{ => Plugins}/plugin-super-scripts.png | Bin .../{ => Plugins}/plugin-trading-engines.png | Bin .../{ => Plugins}/plugin-trading-mines.png | Bin .../{ => Plugins}/plugin-trading-systems.png | Bin .../Icons/{ => Plugins}/plugin-tutorials.png | Bin .../Icons/{ => Plugins}/plugins.png | Bin .../Icons/{ => Polygon}/polygon-body.png | Bin .../Icons/{ => Polygon}/polygon-border.png | Bin .../Icons/{ => Polygon}/polygon-condition.png | Bin .../Icons/{ => Polygon}/polygon-vertex.png | Bin .../Icons/{ => Polygon}/polygon.png | Bin .../{ => Position}/position-base-asset.png | Bin .../{ => Position}/position-counters.png | Bin .../{ => Position}/position-quoted-asset.png | Bin .../Icons/{ => Position}/position-rate.png | Bin .../Icons/{ => Position}/position-size.png | Bin .../{ => Position}/position-statistics.png | Bin .../Icons/{ => Position}/position.png | Bin .../Icons/{ => Position}/positions.png | Bin .../{ => Project}/project-dashboards.png | Bin .../{ => Project}/project-data-products.png | Bin .../{ => Project}/project-data-tasks.png | Bin .../project-learning-products.png | Bin .../{ => Project}/project-learning-tasks.png | Bin .../project-trading-products.png | Bin .../{ => Project}/project-trading-tasks.png | Bin ...et-angle-to-parent-node-to-180-degrees.png | Bin ...et-angle-to-parent-node-to-360-degrees.png | Bin ...set-angle-to-parent-node-to-45-degrees.png | Bin ...set-angle-to-parent-node-to-90-degrees.png | Bin ...tance-to-parent-node-to-one-and-a-half.png | Bin ...-distance-to-parent-node-to-one-fourth.png | Bin ...et-distance-to-parent-node-to-one-half.png | Bin .../set-distance-to-parent-node-to-one.png | Bin .../set-distance-to-parent-node-to-two.png | Bin .../set-node-arrangement-to-concave.png | Bin .../set-node-arrangement-to-convex.png | Bin ...-node-arrangement-to-horizontal-bottom.png | Bin ...set-node-arrangement-to-horizontal-top.png | Bin .../set-node-arrangement-to-vertical-left.png | Bin ...set-node-arrangement-to-vertical-right.png | Bin .../Icons/{ => Strategy}/strategies.png | Bin .../{ => Strategy}/strategy-close-stage.png | Bin .../{ => Strategy}/strategy-counters.png | Bin .../{ => Strategy}/strategy-manage-stage.png | Bin .../Icons/{ => Strategy}/strategy-name.png | Bin .../{ => Strategy}/strategy-open-stage.png | Bin .../{ => Strategy}/strategy-trigger-stage.png | Bin .../Icons/{ => Strategy}/strategy.png | Bin .../Icons/{ => Target}/target-rate.png | Bin .../target-size-in-base-asset.png | Bin .../target-size-in-quoted-asset.png | Bin .../Icons/{ => Target}/target-size.png | Bin .../toggle-auto-scale-auto-max.png | Bin .../toggle-auto-scale-auto-min-max.png | Bin .../toggle-auto-scale-auto-min.png | Bin .../{ => Toggle}/toggle-auto-scale-manual.png | Bin .../toggle-auto-time-scale-auto-max.png | Bin .../toggle-auto-time-scale-auto-min-max.png | Bin .../toggle-auto-time-scale-auto-min.png | Bin .../toggle-auto-time-scale-manual.png | Bin .../Icons/{ => Toggle}/toggle-panel-off.png | Bin .../Icons/{ => Toggle}/toggle-panel-on.png | Bin .../{ => Trading}/trading-bot-instance.png | Bin .../Icons/{ => Trading}/trading-bot.png | Bin .../Icons/{ => Trading}/trading-current.png | Bin .../trading-engine-reference.png | Bin .../Icons/{ => Trading}/trading-engine.png | Bin .../trading-episode-counters.png | Bin .../trading-episode-statistics.png | Bin .../Icons/{ => Trading}/trading-episode.png | Bin .../Icons/{ => Trading}/trading-last.png | Bin .../{ => Trading}/trading-mine-products.png | Bin .../{ => Trading}/trading-mine-tasks.png | Bin .../Icons/{ => Trading}/trading-mine.png | Bin .../{ => Trading}/trading-mines-data.png | Bin .../{ => Trading}/trading-parameters.png | Bin .../trading-process-instance.png | Bin .../trading-session-reference.png | Bin .../Icons/{ => Trading}/trading-strategy.png | Bin .../trading-system-reference.png | Bin .../Icons/{ => Trading}/trading-system.png | Bin .../Icons/{ => Trading}/trading.png | Bin .../Icons/{ => User}/user-account.png | Bin .../Icons/{ => User}/user-assets.png | Bin .../Icons/{ => User}/user-defined-code.png | Bin .../Icons/{ => User}/user-defined-counter.png | Bin .../{ => User}/user-defined-parameters.png | Bin .../{ => User}/user-defined-statistic.png | Bin .../{ => User}/user-defined-variable.png | Bin .../{ => User}/user-defined-variables.png | Bin .../Superalgos/Icons/{ => User}/user-keys.png | Bin 291 files changed, 28 insertions(+), 28 deletions(-) rename Projects/Governance/Icons/{ => User}/user-profile.png (100%) rename Projects/Governance/Icons/{ => User}/user-referrer.png (100%) rename Projects/Governance/Icons/{ => User}/user-vote-transfer.png (100%) rename Projects/Governance/Icons/{ => Votes}/votes-distribution.png (100%) rename Projects/Governance/Icons/{ => Votes}/votes-switch.png (100%) rename Projects/Superalgos/Icons/{ => Announcement}/announcement-condition.png (100%) rename Projects/Superalgos/Icons/{ => Announcement}/announcement-formula.png (100%) rename Projects/Superalgos/Icons/{ => Announcement}/announcement.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-data-fetcher-bot-instance.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-data-fetcher-bot.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-data-fetcher-process-instance.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-endpoint.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-map-reference.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-map.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-path-parameter.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-path-parameters.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-query-parameter.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-query-parameters.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-query-response.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-query-responses.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-response-field-reference.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-response-field.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-response-schema.png (100%) rename Projects/Superalgos/Icons/{ => Api}/api-version.png (100%) rename Projects/Superalgos/Icons/{ => Api}/apis.png (100%) rename Projects/Superalgos/Icons/{ => Arrow}/arrow-green-down.png (100%) rename Projects/Superalgos/Icons/{ => Arrow}/arrow-green-up.png (100%) rename Projects/Superalgos/Icons/{ => Arrow}/arrow-red-down.png (100%) rename Projects/Superalgos/Icons/{ => Arrow}/arrow-red-up.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-cancelled-order.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-error.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-info.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-limit-buy-order-filled.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-limit-buy-order.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-limit-sell-order-filled.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-limit-sell-order.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-market-buy-order-filled.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-market-buy-order.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-market-sell-order-filled.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-market-sell-order.png (100%) rename Projects/Superalgos/Icons/{ => Bullet}/bullet-warning.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-building-procedure.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-dependency-folder.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-dependency.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-formula.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-mine-data-dependencies.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-mine-products.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-mine-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-mine.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-mines-data.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-product-folder.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-product.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-storage.png (100%) rename Projects/Superalgos/Icons/{ => Data}/data-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Data}/dataset-definition.png (100%) rename Projects/Superalgos/Icons/{ => Data}/dataset.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-action-copy-to-clipboard.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-action-delete-paragraph.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-action-edit-paragraph.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-anchor-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-block-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-callout-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-chapter-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-error-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-gif-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-hierarchy-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-important-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-include-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-js-code-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-json-code-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-list-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-note-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-placeholder-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-png-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-section-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-space.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-subtitle-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-success-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-summary-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-table-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-text-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-title-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-warning-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-web-page-link-style.png (100%) rename Projects/Superalgos/Icons/{ => Docs}/docs-youtube-video-style.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-account-asset.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-account-key.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-accounts.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-assets.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-data-products.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-data-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-id.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-learning-products.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-learning-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-markets.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-orders.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-trading-products.png (100%) rename Projects/Superalgos/Icons/{ => Exchange}/exchange-trading-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-a.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-alt.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-arrows.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-ctrl.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-down.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-left.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-m.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-r.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-reference.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-right.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-shift.png (100%) rename Projects/Superalgos/Icons/{ => Key}/key-up.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-bands.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-candles.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-folder.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-histogram.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-manager.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-moving-averages.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-oscilator.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-resistance.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-support.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-trends.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer-volume.png (100%) rename Projects/Superalgos/Icons/{ => Layer}/layer.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-algorithm.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-bot-instance.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-bot.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-current.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-engine-reference.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-engine.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-episode-counters.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-episode-statistics.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-episode.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-mine-products.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-mine-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-mine.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-mines-data.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-parameters.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-process-instance.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-session-reference.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-session.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-system-reference.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-system.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-task.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Learning}/learning.png (100%) rename Projects/Superalgos/Icons/{ => Limit}/limit-buy-order.png (100%) rename Projects/Superalgos/Icons/{ => Limit}/limit-buy-orders.png (100%) rename Projects/Superalgos/Icons/{ => Limit}/limit-order.png (100%) rename Projects/Superalgos/Icons/{ => Limit}/limit-sell-order.png (100%) rename Projects/Superalgos/Icons/{ => Limit}/limit-sell-orders.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-base-asset.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-buy-order.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-buy-orders.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-data-products.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-data-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-learning-products.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-learning-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-order.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-quoted-asset.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-reference.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-sell-order.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-sell-orders.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-trading-products.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market-trading-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Market}/market.png (100%) rename Projects/Superalgos/Icons/{ => Market}/master-script.png (100%) rename Projects/Superalgos/Icons/{ => Mouse}/mouse-left-click.png (100%) rename Projects/Superalgos/Icons/{ => Mouse}/mouse-pointer.png (100%) rename Projects/Superalgos/Icons/{ => Mouse}/mouse-right-click.png (100%) rename Projects/Superalgos/Icons/{ => Mouse}/mouse-wheel-click.png (100%) rename Projects/Superalgos/Icons/{ => Mouse}/mouse-wheel-down.png (100%) rename Projects/Superalgos/Icons/{ => Mouse}/mouse-wheel-up.png (100%) rename Projects/Superalgos/Icons/{ => Nodes}/nodes-announcements.png (100%) rename Projects/Superalgos/Icons/{ => Nodes}/nodes-errors.png (100%) rename Projects/Superalgos/Icons/{ => Nodes}/nodes-highlights.png (100%) rename Projects/Superalgos/Icons/{ => Nodes}/nodes-progress.png (100%) rename Projects/Superalgos/Icons/{ => Nodes}/nodes-running.png (100%) rename Projects/Superalgos/Icons/{ => Nodes}/nodes-status.png (100%) rename Projects/Superalgos/Icons/{ => Nodes}/nodes-values.png (100%) rename Projects/Superalgos/Icons/{ => Open}/open-execution.png (100%) rename Projects/Superalgos/Icons/{ => Open}/open-stage.png (100%) rename Projects/Superalgos/Icons/{ => Open}/open.png (100%) rename Projects/Superalgos/Icons/{ => Order}/order-base-asset.png (100%) rename Projects/Superalgos/Icons/{ => Order}/order-counters.png (100%) rename Projects/Superalgos/Icons/{ => Order}/order-name.png (100%) rename Projects/Superalgos/Icons/{ => Order}/order-quoted-asset.png (100%) rename Projects/Superalgos/Icons/{ => Order}/order-rate.png (100%) rename Projects/Superalgos/Icons/{ => Order}/order-statistics.png (100%) rename Projects/Superalgos/Icons/{ => Order}/orders.png (100%) rename Projects/Superalgos/Icons/{ => Order}/other-hierarchies.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-api-maps.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-data-mines.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-file-position.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-file.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-learning-engines.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-learning-mines.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-learning-systems.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-project.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-super-scripts.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-trading-engines.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-trading-mines.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-trading-systems.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugin-tutorials.png (100%) rename Projects/Superalgos/Icons/{ => Plugins}/plugins.png (100%) rename Projects/Superalgos/Icons/{ => Polygon}/polygon-body.png (100%) rename Projects/Superalgos/Icons/{ => Polygon}/polygon-border.png (100%) rename Projects/Superalgos/Icons/{ => Polygon}/polygon-condition.png (100%) rename Projects/Superalgos/Icons/{ => Polygon}/polygon-vertex.png (100%) rename Projects/Superalgos/Icons/{ => Polygon}/polygon.png (100%) rename Projects/Superalgos/Icons/{ => Position}/position-base-asset.png (100%) rename Projects/Superalgos/Icons/{ => Position}/position-counters.png (100%) rename Projects/Superalgos/Icons/{ => Position}/position-quoted-asset.png (100%) rename Projects/Superalgos/Icons/{ => Position}/position-rate.png (100%) rename Projects/Superalgos/Icons/{ => Position}/position-size.png (100%) rename Projects/Superalgos/Icons/{ => Position}/position-statistics.png (100%) rename Projects/Superalgos/Icons/{ => Position}/position.png (100%) rename Projects/Superalgos/Icons/{ => Position}/positions.png (100%) rename Projects/Superalgos/Icons/{ => Project}/project-dashboards.png (100%) rename Projects/Superalgos/Icons/{ => Project}/project-data-products.png (100%) rename Projects/Superalgos/Icons/{ => Project}/project-data-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Project}/project-learning-products.png (100%) rename Projects/Superalgos/Icons/{ => Project}/project-learning-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Project}/project-trading-products.png (100%) rename Projects/Superalgos/Icons/{ => Project}/project-trading-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-angle-to-parent-node-to-180-degrees.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-angle-to-parent-node-to-360-degrees.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-angle-to-parent-node-to-45-degrees.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-angle-to-parent-node-to-90-degrees.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-distance-to-parent-node-to-one-and-a-half.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-distance-to-parent-node-to-one-fourth.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-distance-to-parent-node-to-one-half.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-distance-to-parent-node-to-one.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-distance-to-parent-node-to-two.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-node-arrangement-to-concave.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-node-arrangement-to-convex.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-node-arrangement-to-horizontal-bottom.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-node-arrangement-to-horizontal-top.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-node-arrangement-to-vertical-left.png (100%) rename Projects/Superalgos/Icons/{ => Set}/set-node-arrangement-to-vertical-right.png (100%) rename Projects/Superalgos/Icons/{ => Strategy}/strategies.png (100%) rename Projects/Superalgos/Icons/{ => Strategy}/strategy-close-stage.png (100%) rename Projects/Superalgos/Icons/{ => Strategy}/strategy-counters.png (100%) rename Projects/Superalgos/Icons/{ => Strategy}/strategy-manage-stage.png (100%) rename Projects/Superalgos/Icons/{ => Strategy}/strategy-name.png (100%) rename Projects/Superalgos/Icons/{ => Strategy}/strategy-open-stage.png (100%) rename Projects/Superalgos/Icons/{ => Strategy}/strategy-trigger-stage.png (100%) rename Projects/Superalgos/Icons/{ => Strategy}/strategy.png (100%) rename Projects/Superalgos/Icons/{ => Target}/target-rate.png (100%) rename Projects/Superalgos/Icons/{ => Target}/target-size-in-base-asset.png (100%) rename Projects/Superalgos/Icons/{ => Target}/target-size-in-quoted-asset.png (100%) rename Projects/Superalgos/Icons/{ => Target}/target-size.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-auto-scale-auto-max.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-auto-scale-auto-min-max.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-auto-scale-auto-min.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-auto-scale-manual.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-auto-time-scale-auto-max.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-auto-time-scale-auto-min-max.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-auto-time-scale-auto-min.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-auto-time-scale-manual.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-panel-off.png (100%) rename Projects/Superalgos/Icons/{ => Toggle}/toggle-panel-on.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-bot-instance.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-bot.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-current.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-engine-reference.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-engine.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-episode-counters.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-episode-statistics.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-episode.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-last.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-mine-products.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-mine-tasks.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-mine.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-mines-data.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-parameters.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-process-instance.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-session-reference.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-strategy.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-system-reference.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading-system.png (100%) rename Projects/Superalgos/Icons/{ => Trading}/trading.png (100%) rename Projects/Superalgos/Icons/{ => User}/user-account.png (100%) rename Projects/Superalgos/Icons/{ => User}/user-assets.png (100%) rename Projects/Superalgos/Icons/{ => User}/user-defined-code.png (100%) rename Projects/Superalgos/Icons/{ => User}/user-defined-counter.png (100%) rename Projects/Superalgos/Icons/{ => User}/user-defined-parameters.png (100%) rename Projects/Superalgos/Icons/{ => User}/user-defined-statistic.png (100%) rename Projects/Superalgos/Icons/{ => User}/user-defined-variable.png (100%) rename Projects/Superalgos/Icons/{ => User}/user-defined-variables.png (100%) rename Projects/Superalgos/Icons/{ => User}/user-keys.png (100%) diff --git a/Client/WebServer/index.html b/Client/WebServer/index.html index 86e768ea3..63bad19e4 100644 --- a/Client/WebServer/index.html +++ b/Client/WebServer/index.html @@ -102,94 +102,94 @@ diff --git a/Projects/Governance/Icons/user-profile.png b/Projects/Governance/Icons/User/user-profile.png similarity index 100% rename from Projects/Governance/Icons/user-profile.png rename to Projects/Governance/Icons/User/user-profile.png diff --git a/Projects/Governance/Icons/user-referrer.png b/Projects/Governance/Icons/User/user-referrer.png similarity index 100% rename from Projects/Governance/Icons/user-referrer.png rename to Projects/Governance/Icons/User/user-referrer.png diff --git a/Projects/Governance/Icons/user-vote-transfer.png b/Projects/Governance/Icons/User/user-vote-transfer.png similarity index 100% rename from Projects/Governance/Icons/user-vote-transfer.png rename to Projects/Governance/Icons/User/user-vote-transfer.png diff --git a/Projects/Governance/Icons/votes-distribution.png b/Projects/Governance/Icons/Votes/votes-distribution.png similarity index 100% rename from Projects/Governance/Icons/votes-distribution.png rename to Projects/Governance/Icons/Votes/votes-distribution.png diff --git a/Projects/Governance/Icons/votes-switch.png b/Projects/Governance/Icons/Votes/votes-switch.png similarity index 100% rename from Projects/Governance/Icons/votes-switch.png rename to Projects/Governance/Icons/Votes/votes-switch.png diff --git a/Projects/Superalgos/Icons/announcement-condition.png b/Projects/Superalgos/Icons/Announcement/announcement-condition.png similarity index 100% rename from Projects/Superalgos/Icons/announcement-condition.png rename to Projects/Superalgos/Icons/Announcement/announcement-condition.png diff --git a/Projects/Superalgos/Icons/announcement-formula.png b/Projects/Superalgos/Icons/Announcement/announcement-formula.png similarity index 100% rename from Projects/Superalgos/Icons/announcement-formula.png rename to Projects/Superalgos/Icons/Announcement/announcement-formula.png diff --git a/Projects/Superalgos/Icons/announcement.png b/Projects/Superalgos/Icons/Announcement/announcement.png similarity index 100% rename from Projects/Superalgos/Icons/announcement.png rename to Projects/Superalgos/Icons/Announcement/announcement.png diff --git a/Projects/Superalgos/Icons/api-data-fetcher-bot-instance.png b/Projects/Superalgos/Icons/Api/api-data-fetcher-bot-instance.png similarity index 100% rename from Projects/Superalgos/Icons/api-data-fetcher-bot-instance.png rename to Projects/Superalgos/Icons/Api/api-data-fetcher-bot-instance.png diff --git a/Projects/Superalgos/Icons/api-data-fetcher-bot.png b/Projects/Superalgos/Icons/Api/api-data-fetcher-bot.png similarity index 100% rename from Projects/Superalgos/Icons/api-data-fetcher-bot.png rename to Projects/Superalgos/Icons/Api/api-data-fetcher-bot.png diff --git a/Projects/Superalgos/Icons/api-data-fetcher-process-instance.png b/Projects/Superalgos/Icons/Api/api-data-fetcher-process-instance.png similarity index 100% rename from Projects/Superalgos/Icons/api-data-fetcher-process-instance.png rename to Projects/Superalgos/Icons/Api/api-data-fetcher-process-instance.png diff --git a/Projects/Superalgos/Icons/api-endpoint.png b/Projects/Superalgos/Icons/Api/api-endpoint.png similarity index 100% rename from Projects/Superalgos/Icons/api-endpoint.png rename to Projects/Superalgos/Icons/Api/api-endpoint.png diff --git a/Projects/Superalgos/Icons/api-map-reference.png b/Projects/Superalgos/Icons/Api/api-map-reference.png similarity index 100% rename from Projects/Superalgos/Icons/api-map-reference.png rename to Projects/Superalgos/Icons/Api/api-map-reference.png diff --git a/Projects/Superalgos/Icons/api-map.png b/Projects/Superalgos/Icons/Api/api-map.png similarity index 100% rename from Projects/Superalgos/Icons/api-map.png rename to Projects/Superalgos/Icons/Api/api-map.png diff --git a/Projects/Superalgos/Icons/api-path-parameter.png b/Projects/Superalgos/Icons/Api/api-path-parameter.png similarity index 100% rename from Projects/Superalgos/Icons/api-path-parameter.png rename to Projects/Superalgos/Icons/Api/api-path-parameter.png diff --git a/Projects/Superalgos/Icons/api-path-parameters.png b/Projects/Superalgos/Icons/Api/api-path-parameters.png similarity index 100% rename from Projects/Superalgos/Icons/api-path-parameters.png rename to Projects/Superalgos/Icons/Api/api-path-parameters.png diff --git a/Projects/Superalgos/Icons/api-query-parameter.png b/Projects/Superalgos/Icons/Api/api-query-parameter.png similarity index 100% rename from Projects/Superalgos/Icons/api-query-parameter.png rename to Projects/Superalgos/Icons/Api/api-query-parameter.png diff --git a/Projects/Superalgos/Icons/api-query-parameters.png b/Projects/Superalgos/Icons/Api/api-query-parameters.png similarity index 100% rename from Projects/Superalgos/Icons/api-query-parameters.png rename to Projects/Superalgos/Icons/Api/api-query-parameters.png diff --git a/Projects/Superalgos/Icons/api-query-response.png b/Projects/Superalgos/Icons/Api/api-query-response.png similarity index 100% rename from Projects/Superalgos/Icons/api-query-response.png rename to Projects/Superalgos/Icons/Api/api-query-response.png diff --git a/Projects/Superalgos/Icons/api-query-responses.png b/Projects/Superalgos/Icons/Api/api-query-responses.png similarity index 100% rename from Projects/Superalgos/Icons/api-query-responses.png rename to Projects/Superalgos/Icons/Api/api-query-responses.png diff --git a/Projects/Superalgos/Icons/api-response-field-reference.png b/Projects/Superalgos/Icons/Api/api-response-field-reference.png similarity index 100% rename from Projects/Superalgos/Icons/api-response-field-reference.png rename to Projects/Superalgos/Icons/Api/api-response-field-reference.png diff --git a/Projects/Superalgos/Icons/api-response-field.png b/Projects/Superalgos/Icons/Api/api-response-field.png similarity index 100% rename from Projects/Superalgos/Icons/api-response-field.png rename to Projects/Superalgos/Icons/Api/api-response-field.png diff --git a/Projects/Superalgos/Icons/api-response-schema.png b/Projects/Superalgos/Icons/Api/api-response-schema.png similarity index 100% rename from Projects/Superalgos/Icons/api-response-schema.png rename to Projects/Superalgos/Icons/Api/api-response-schema.png diff --git a/Projects/Superalgos/Icons/api-version.png b/Projects/Superalgos/Icons/Api/api-version.png similarity index 100% rename from Projects/Superalgos/Icons/api-version.png rename to Projects/Superalgos/Icons/Api/api-version.png diff --git a/Projects/Superalgos/Icons/apis.png b/Projects/Superalgos/Icons/Api/apis.png similarity index 100% rename from Projects/Superalgos/Icons/apis.png rename to Projects/Superalgos/Icons/Api/apis.png diff --git a/Projects/Superalgos/Icons/arrow-green-down.png b/Projects/Superalgos/Icons/Arrow/arrow-green-down.png similarity index 100% rename from Projects/Superalgos/Icons/arrow-green-down.png rename to Projects/Superalgos/Icons/Arrow/arrow-green-down.png diff --git a/Projects/Superalgos/Icons/arrow-green-up.png b/Projects/Superalgos/Icons/Arrow/arrow-green-up.png similarity index 100% rename from Projects/Superalgos/Icons/arrow-green-up.png rename to Projects/Superalgos/Icons/Arrow/arrow-green-up.png diff --git a/Projects/Superalgos/Icons/arrow-red-down.png b/Projects/Superalgos/Icons/Arrow/arrow-red-down.png similarity index 100% rename from Projects/Superalgos/Icons/arrow-red-down.png rename to Projects/Superalgos/Icons/Arrow/arrow-red-down.png diff --git a/Projects/Superalgos/Icons/arrow-red-up.png b/Projects/Superalgos/Icons/Arrow/arrow-red-up.png similarity index 100% rename from Projects/Superalgos/Icons/arrow-red-up.png rename to Projects/Superalgos/Icons/Arrow/arrow-red-up.png diff --git a/Projects/Superalgos/Icons/bullet-cancelled-order.png b/Projects/Superalgos/Icons/Bullet/bullet-cancelled-order.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-cancelled-order.png rename to Projects/Superalgos/Icons/Bullet/bullet-cancelled-order.png diff --git a/Projects/Superalgos/Icons/bullet-error.png b/Projects/Superalgos/Icons/Bullet/bullet-error.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-error.png rename to Projects/Superalgos/Icons/Bullet/bullet-error.png diff --git a/Projects/Superalgos/Icons/bullet-info.png b/Projects/Superalgos/Icons/Bullet/bullet-info.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-info.png rename to Projects/Superalgos/Icons/Bullet/bullet-info.png diff --git a/Projects/Superalgos/Icons/bullet-limit-buy-order-filled.png b/Projects/Superalgos/Icons/Bullet/bullet-limit-buy-order-filled.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-limit-buy-order-filled.png rename to Projects/Superalgos/Icons/Bullet/bullet-limit-buy-order-filled.png diff --git a/Projects/Superalgos/Icons/bullet-limit-buy-order.png b/Projects/Superalgos/Icons/Bullet/bullet-limit-buy-order.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-limit-buy-order.png rename to Projects/Superalgos/Icons/Bullet/bullet-limit-buy-order.png diff --git a/Projects/Superalgos/Icons/bullet-limit-sell-order-filled.png b/Projects/Superalgos/Icons/Bullet/bullet-limit-sell-order-filled.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-limit-sell-order-filled.png rename to Projects/Superalgos/Icons/Bullet/bullet-limit-sell-order-filled.png diff --git a/Projects/Superalgos/Icons/bullet-limit-sell-order.png b/Projects/Superalgos/Icons/Bullet/bullet-limit-sell-order.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-limit-sell-order.png rename to Projects/Superalgos/Icons/Bullet/bullet-limit-sell-order.png diff --git a/Projects/Superalgos/Icons/bullet-market-buy-order-filled.png b/Projects/Superalgos/Icons/Bullet/bullet-market-buy-order-filled.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-market-buy-order-filled.png rename to Projects/Superalgos/Icons/Bullet/bullet-market-buy-order-filled.png diff --git a/Projects/Superalgos/Icons/bullet-market-buy-order.png b/Projects/Superalgos/Icons/Bullet/bullet-market-buy-order.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-market-buy-order.png rename to Projects/Superalgos/Icons/Bullet/bullet-market-buy-order.png diff --git a/Projects/Superalgos/Icons/bullet-market-sell-order-filled.png b/Projects/Superalgos/Icons/Bullet/bullet-market-sell-order-filled.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-market-sell-order-filled.png rename to Projects/Superalgos/Icons/Bullet/bullet-market-sell-order-filled.png diff --git a/Projects/Superalgos/Icons/bullet-market-sell-order.png b/Projects/Superalgos/Icons/Bullet/bullet-market-sell-order.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-market-sell-order.png rename to Projects/Superalgos/Icons/Bullet/bullet-market-sell-order.png diff --git a/Projects/Superalgos/Icons/bullet-warning.png b/Projects/Superalgos/Icons/Bullet/bullet-warning.png similarity index 100% rename from Projects/Superalgos/Icons/bullet-warning.png rename to Projects/Superalgos/Icons/Bullet/bullet-warning.png diff --git a/Projects/Superalgos/Icons/data-building-procedure.png b/Projects/Superalgos/Icons/Data/data-building-procedure.png similarity index 100% rename from Projects/Superalgos/Icons/data-building-procedure.png rename to Projects/Superalgos/Icons/Data/data-building-procedure.png diff --git a/Projects/Superalgos/Icons/data-dependency-folder.png b/Projects/Superalgos/Icons/Data/data-dependency-folder.png similarity index 100% rename from Projects/Superalgos/Icons/data-dependency-folder.png rename to Projects/Superalgos/Icons/Data/data-dependency-folder.png diff --git a/Projects/Superalgos/Icons/data-dependency.png b/Projects/Superalgos/Icons/Data/data-dependency.png similarity index 100% rename from Projects/Superalgos/Icons/data-dependency.png rename to Projects/Superalgos/Icons/Data/data-dependency.png diff --git a/Projects/Superalgos/Icons/data-formula.png b/Projects/Superalgos/Icons/Data/data-formula.png similarity index 100% rename from Projects/Superalgos/Icons/data-formula.png rename to Projects/Superalgos/Icons/Data/data-formula.png diff --git a/Projects/Superalgos/Icons/data-mine-data-dependencies.png b/Projects/Superalgos/Icons/Data/data-mine-data-dependencies.png similarity index 100% rename from Projects/Superalgos/Icons/data-mine-data-dependencies.png rename to Projects/Superalgos/Icons/Data/data-mine-data-dependencies.png diff --git a/Projects/Superalgos/Icons/data-mine-products.png b/Projects/Superalgos/Icons/Data/data-mine-products.png similarity index 100% rename from Projects/Superalgos/Icons/data-mine-products.png rename to Projects/Superalgos/Icons/Data/data-mine-products.png diff --git a/Projects/Superalgos/Icons/data-mine-tasks.png b/Projects/Superalgos/Icons/Data/data-mine-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/data-mine-tasks.png rename to Projects/Superalgos/Icons/Data/data-mine-tasks.png diff --git a/Projects/Superalgos/Icons/data-mine.png b/Projects/Superalgos/Icons/Data/data-mine.png similarity index 100% rename from Projects/Superalgos/Icons/data-mine.png rename to Projects/Superalgos/Icons/Data/data-mine.png diff --git a/Projects/Superalgos/Icons/data-mines-data.png b/Projects/Superalgos/Icons/Data/data-mines-data.png similarity index 100% rename from Projects/Superalgos/Icons/data-mines-data.png rename to Projects/Superalgos/Icons/Data/data-mines-data.png diff --git a/Projects/Superalgos/Icons/data-product-folder.png b/Projects/Superalgos/Icons/Data/data-product-folder.png similarity index 100% rename from Projects/Superalgos/Icons/data-product-folder.png rename to Projects/Superalgos/Icons/Data/data-product-folder.png diff --git a/Projects/Superalgos/Icons/data-product.png b/Projects/Superalgos/Icons/Data/data-product.png similarity index 100% rename from Projects/Superalgos/Icons/data-product.png rename to Projects/Superalgos/Icons/Data/data-product.png diff --git a/Projects/Superalgos/Icons/data-storage.png b/Projects/Superalgos/Icons/Data/data-storage.png similarity index 100% rename from Projects/Superalgos/Icons/data-storage.png rename to Projects/Superalgos/Icons/Data/data-storage.png diff --git a/Projects/Superalgos/Icons/data-tasks.png b/Projects/Superalgos/Icons/Data/data-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/data-tasks.png rename to Projects/Superalgos/Icons/Data/data-tasks.png diff --git a/Projects/Superalgos/Icons/dataset-definition.png b/Projects/Superalgos/Icons/Data/dataset-definition.png similarity index 100% rename from Projects/Superalgos/Icons/dataset-definition.png rename to Projects/Superalgos/Icons/Data/dataset-definition.png diff --git a/Projects/Superalgos/Icons/dataset.png b/Projects/Superalgos/Icons/Data/dataset.png similarity index 100% rename from Projects/Superalgos/Icons/dataset.png rename to Projects/Superalgos/Icons/Data/dataset.png diff --git a/Projects/Superalgos/Icons/docs-action-copy-to-clipboard.png b/Projects/Superalgos/Icons/Docs/docs-action-copy-to-clipboard.png similarity index 100% rename from Projects/Superalgos/Icons/docs-action-copy-to-clipboard.png rename to Projects/Superalgos/Icons/Docs/docs-action-copy-to-clipboard.png diff --git a/Projects/Superalgos/Icons/docs-action-delete-paragraph.png b/Projects/Superalgos/Icons/Docs/docs-action-delete-paragraph.png similarity index 100% rename from Projects/Superalgos/Icons/docs-action-delete-paragraph.png rename to Projects/Superalgos/Icons/Docs/docs-action-delete-paragraph.png diff --git a/Projects/Superalgos/Icons/docs-action-edit-paragraph.png b/Projects/Superalgos/Icons/Docs/docs-action-edit-paragraph.png similarity index 100% rename from Projects/Superalgos/Icons/docs-action-edit-paragraph.png rename to Projects/Superalgos/Icons/Docs/docs-action-edit-paragraph.png diff --git a/Projects/Superalgos/Icons/docs-anchor-style.png b/Projects/Superalgos/Icons/Docs/docs-anchor-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-anchor-style.png rename to Projects/Superalgos/Icons/Docs/docs-anchor-style.png diff --git a/Projects/Superalgos/Icons/docs-block-style.png b/Projects/Superalgos/Icons/Docs/docs-block-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-block-style.png rename to Projects/Superalgos/Icons/Docs/docs-block-style.png diff --git a/Projects/Superalgos/Icons/docs-callout-style.png b/Projects/Superalgos/Icons/Docs/docs-callout-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-callout-style.png rename to Projects/Superalgos/Icons/Docs/docs-callout-style.png diff --git a/Projects/Superalgos/Icons/docs-chapter-style.png b/Projects/Superalgos/Icons/Docs/docs-chapter-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-chapter-style.png rename to Projects/Superalgos/Icons/Docs/docs-chapter-style.png diff --git a/Projects/Superalgos/Icons/docs-error-style.png b/Projects/Superalgos/Icons/Docs/docs-error-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-error-style.png rename to Projects/Superalgos/Icons/Docs/docs-error-style.png diff --git a/Projects/Superalgos/Icons/docs-gif-style.png b/Projects/Superalgos/Icons/Docs/docs-gif-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-gif-style.png rename to Projects/Superalgos/Icons/Docs/docs-gif-style.png diff --git a/Projects/Superalgos/Icons/docs-hierarchy-style.png b/Projects/Superalgos/Icons/Docs/docs-hierarchy-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-hierarchy-style.png rename to Projects/Superalgos/Icons/Docs/docs-hierarchy-style.png diff --git a/Projects/Superalgos/Icons/docs-important-style.png b/Projects/Superalgos/Icons/Docs/docs-important-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-important-style.png rename to Projects/Superalgos/Icons/Docs/docs-important-style.png diff --git a/Projects/Superalgos/Icons/docs-include-style.png b/Projects/Superalgos/Icons/Docs/docs-include-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-include-style.png rename to Projects/Superalgos/Icons/Docs/docs-include-style.png diff --git a/Projects/Superalgos/Icons/docs-js-code-style.png b/Projects/Superalgos/Icons/Docs/docs-js-code-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-js-code-style.png rename to Projects/Superalgos/Icons/Docs/docs-js-code-style.png diff --git a/Projects/Superalgos/Icons/docs-json-code-style.png b/Projects/Superalgos/Icons/Docs/docs-json-code-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-json-code-style.png rename to Projects/Superalgos/Icons/Docs/docs-json-code-style.png diff --git a/Projects/Superalgos/Icons/docs-list-style.png b/Projects/Superalgos/Icons/Docs/docs-list-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-list-style.png rename to Projects/Superalgos/Icons/Docs/docs-list-style.png diff --git a/Projects/Superalgos/Icons/docs-note-style.png b/Projects/Superalgos/Icons/Docs/docs-note-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-note-style.png rename to Projects/Superalgos/Icons/Docs/docs-note-style.png diff --git a/Projects/Superalgos/Icons/docs-placeholder-style.png b/Projects/Superalgos/Icons/Docs/docs-placeholder-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-placeholder-style.png rename to Projects/Superalgos/Icons/Docs/docs-placeholder-style.png diff --git a/Projects/Superalgos/Icons/docs-png-style.png b/Projects/Superalgos/Icons/Docs/docs-png-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-png-style.png rename to Projects/Superalgos/Icons/Docs/docs-png-style.png diff --git a/Projects/Superalgos/Icons/docs-section-style.png b/Projects/Superalgos/Icons/Docs/docs-section-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-section-style.png rename to Projects/Superalgos/Icons/Docs/docs-section-style.png diff --git a/Projects/Superalgos/Icons/docs-space.png b/Projects/Superalgos/Icons/Docs/docs-space.png similarity index 100% rename from Projects/Superalgos/Icons/docs-space.png rename to Projects/Superalgos/Icons/Docs/docs-space.png diff --git a/Projects/Superalgos/Icons/docs-subtitle-style.png b/Projects/Superalgos/Icons/Docs/docs-subtitle-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-subtitle-style.png rename to Projects/Superalgos/Icons/Docs/docs-subtitle-style.png diff --git a/Projects/Superalgos/Icons/docs-success-style.png b/Projects/Superalgos/Icons/Docs/docs-success-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-success-style.png rename to Projects/Superalgos/Icons/Docs/docs-success-style.png diff --git a/Projects/Superalgos/Icons/docs-summary-style.png b/Projects/Superalgos/Icons/Docs/docs-summary-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-summary-style.png rename to Projects/Superalgos/Icons/Docs/docs-summary-style.png diff --git a/Projects/Superalgos/Icons/docs-table-style.png b/Projects/Superalgos/Icons/Docs/docs-table-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-table-style.png rename to Projects/Superalgos/Icons/Docs/docs-table-style.png diff --git a/Projects/Superalgos/Icons/docs-text-style.png b/Projects/Superalgos/Icons/Docs/docs-text-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-text-style.png rename to Projects/Superalgos/Icons/Docs/docs-text-style.png diff --git a/Projects/Superalgos/Icons/docs-title-style.png b/Projects/Superalgos/Icons/Docs/docs-title-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-title-style.png rename to Projects/Superalgos/Icons/Docs/docs-title-style.png diff --git a/Projects/Superalgos/Icons/docs-warning-style.png b/Projects/Superalgos/Icons/Docs/docs-warning-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-warning-style.png rename to Projects/Superalgos/Icons/Docs/docs-warning-style.png diff --git a/Projects/Superalgos/Icons/docs-web-page-link-style.png b/Projects/Superalgos/Icons/Docs/docs-web-page-link-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-web-page-link-style.png rename to Projects/Superalgos/Icons/Docs/docs-web-page-link-style.png diff --git a/Projects/Superalgos/Icons/docs-youtube-video-style.png b/Projects/Superalgos/Icons/Docs/docs-youtube-video-style.png similarity index 100% rename from Projects/Superalgos/Icons/docs-youtube-video-style.png rename to Projects/Superalgos/Icons/Docs/docs-youtube-video-style.png diff --git a/Projects/Superalgos/Icons/exchange-account-asset.png b/Projects/Superalgos/Icons/Exchange/exchange-account-asset.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-account-asset.png rename to Projects/Superalgos/Icons/Exchange/exchange-account-asset.png diff --git a/Projects/Superalgos/Icons/exchange-account-key.png b/Projects/Superalgos/Icons/Exchange/exchange-account-key.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-account-key.png rename to Projects/Superalgos/Icons/Exchange/exchange-account-key.png diff --git a/Projects/Superalgos/Icons/exchange-accounts.png b/Projects/Superalgos/Icons/Exchange/exchange-accounts.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-accounts.png rename to Projects/Superalgos/Icons/Exchange/exchange-accounts.png diff --git a/Projects/Superalgos/Icons/exchange-assets.png b/Projects/Superalgos/Icons/Exchange/exchange-assets.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-assets.png rename to Projects/Superalgos/Icons/Exchange/exchange-assets.png diff --git a/Projects/Superalgos/Icons/exchange-data-products.png b/Projects/Superalgos/Icons/Exchange/exchange-data-products.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-data-products.png rename to Projects/Superalgos/Icons/Exchange/exchange-data-products.png diff --git a/Projects/Superalgos/Icons/exchange-data-tasks.png b/Projects/Superalgos/Icons/Exchange/exchange-data-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-data-tasks.png rename to Projects/Superalgos/Icons/Exchange/exchange-data-tasks.png diff --git a/Projects/Superalgos/Icons/exchange-id.png b/Projects/Superalgos/Icons/Exchange/exchange-id.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-id.png rename to Projects/Superalgos/Icons/Exchange/exchange-id.png diff --git a/Projects/Superalgos/Icons/exchange-learning-products.png b/Projects/Superalgos/Icons/Exchange/exchange-learning-products.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-learning-products.png rename to Projects/Superalgos/Icons/Exchange/exchange-learning-products.png diff --git a/Projects/Superalgos/Icons/exchange-learning-tasks.png b/Projects/Superalgos/Icons/Exchange/exchange-learning-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-learning-tasks.png rename to Projects/Superalgos/Icons/Exchange/exchange-learning-tasks.png diff --git a/Projects/Superalgos/Icons/exchange-markets.png b/Projects/Superalgos/Icons/Exchange/exchange-markets.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-markets.png rename to Projects/Superalgos/Icons/Exchange/exchange-markets.png diff --git a/Projects/Superalgos/Icons/exchange-orders.png b/Projects/Superalgos/Icons/Exchange/exchange-orders.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-orders.png rename to Projects/Superalgos/Icons/Exchange/exchange-orders.png diff --git a/Projects/Superalgos/Icons/exchange-tasks.png b/Projects/Superalgos/Icons/Exchange/exchange-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-tasks.png rename to Projects/Superalgos/Icons/Exchange/exchange-tasks.png diff --git a/Projects/Superalgos/Icons/exchange-trading-products.png b/Projects/Superalgos/Icons/Exchange/exchange-trading-products.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-trading-products.png rename to Projects/Superalgos/Icons/Exchange/exchange-trading-products.png diff --git a/Projects/Superalgos/Icons/exchange-trading-tasks.png b/Projects/Superalgos/Icons/Exchange/exchange-trading-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/exchange-trading-tasks.png rename to Projects/Superalgos/Icons/Exchange/exchange-trading-tasks.png diff --git a/Projects/Superalgos/Icons/key-a.png b/Projects/Superalgos/Icons/Key/key-a.png similarity index 100% rename from Projects/Superalgos/Icons/key-a.png rename to Projects/Superalgos/Icons/Key/key-a.png diff --git a/Projects/Superalgos/Icons/key-alt.png b/Projects/Superalgos/Icons/Key/key-alt.png similarity index 100% rename from Projects/Superalgos/Icons/key-alt.png rename to Projects/Superalgos/Icons/Key/key-alt.png diff --git a/Projects/Superalgos/Icons/key-arrows.png b/Projects/Superalgos/Icons/Key/key-arrows.png similarity index 100% rename from Projects/Superalgos/Icons/key-arrows.png rename to Projects/Superalgos/Icons/Key/key-arrows.png diff --git a/Projects/Superalgos/Icons/key-ctrl.png b/Projects/Superalgos/Icons/Key/key-ctrl.png similarity index 100% rename from Projects/Superalgos/Icons/key-ctrl.png rename to Projects/Superalgos/Icons/Key/key-ctrl.png diff --git a/Projects/Superalgos/Icons/key-down.png b/Projects/Superalgos/Icons/Key/key-down.png similarity index 100% rename from Projects/Superalgos/Icons/key-down.png rename to Projects/Superalgos/Icons/Key/key-down.png diff --git a/Projects/Superalgos/Icons/key-left.png b/Projects/Superalgos/Icons/Key/key-left.png similarity index 100% rename from Projects/Superalgos/Icons/key-left.png rename to Projects/Superalgos/Icons/Key/key-left.png diff --git a/Projects/Superalgos/Icons/key-m.png b/Projects/Superalgos/Icons/Key/key-m.png similarity index 100% rename from Projects/Superalgos/Icons/key-m.png rename to Projects/Superalgos/Icons/Key/key-m.png diff --git a/Projects/Superalgos/Icons/key-r.png b/Projects/Superalgos/Icons/Key/key-r.png similarity index 100% rename from Projects/Superalgos/Icons/key-r.png rename to Projects/Superalgos/Icons/Key/key-r.png diff --git a/Projects/Superalgos/Icons/key-reference.png b/Projects/Superalgos/Icons/Key/key-reference.png similarity index 100% rename from Projects/Superalgos/Icons/key-reference.png rename to Projects/Superalgos/Icons/Key/key-reference.png diff --git a/Projects/Superalgos/Icons/key-right.png b/Projects/Superalgos/Icons/Key/key-right.png similarity index 100% rename from Projects/Superalgos/Icons/key-right.png rename to Projects/Superalgos/Icons/Key/key-right.png diff --git a/Projects/Superalgos/Icons/key-shift.png b/Projects/Superalgos/Icons/Key/key-shift.png similarity index 100% rename from Projects/Superalgos/Icons/key-shift.png rename to Projects/Superalgos/Icons/Key/key-shift.png diff --git a/Projects/Superalgos/Icons/key-up.png b/Projects/Superalgos/Icons/Key/key-up.png similarity index 100% rename from Projects/Superalgos/Icons/key-up.png rename to Projects/Superalgos/Icons/Key/key-up.png diff --git a/Projects/Superalgos/Icons/layer-bands.png b/Projects/Superalgos/Icons/Layer/layer-bands.png similarity index 100% rename from Projects/Superalgos/Icons/layer-bands.png rename to Projects/Superalgos/Icons/Layer/layer-bands.png diff --git a/Projects/Superalgos/Icons/layer-candles.png b/Projects/Superalgos/Icons/Layer/layer-candles.png similarity index 100% rename from Projects/Superalgos/Icons/layer-candles.png rename to Projects/Superalgos/Icons/Layer/layer-candles.png diff --git a/Projects/Superalgos/Icons/layer-folder.png b/Projects/Superalgos/Icons/Layer/layer-folder.png similarity index 100% rename from Projects/Superalgos/Icons/layer-folder.png rename to Projects/Superalgos/Icons/Layer/layer-folder.png diff --git a/Projects/Superalgos/Icons/layer-histogram.png b/Projects/Superalgos/Icons/Layer/layer-histogram.png similarity index 100% rename from Projects/Superalgos/Icons/layer-histogram.png rename to Projects/Superalgos/Icons/Layer/layer-histogram.png diff --git a/Projects/Superalgos/Icons/layer-manager.png b/Projects/Superalgos/Icons/Layer/layer-manager.png similarity index 100% rename from Projects/Superalgos/Icons/layer-manager.png rename to Projects/Superalgos/Icons/Layer/layer-manager.png diff --git a/Projects/Superalgos/Icons/layer-moving-averages.png b/Projects/Superalgos/Icons/Layer/layer-moving-averages.png similarity index 100% rename from Projects/Superalgos/Icons/layer-moving-averages.png rename to Projects/Superalgos/Icons/Layer/layer-moving-averages.png diff --git a/Projects/Superalgos/Icons/layer-oscilator.png b/Projects/Superalgos/Icons/Layer/layer-oscilator.png similarity index 100% rename from Projects/Superalgos/Icons/layer-oscilator.png rename to Projects/Superalgos/Icons/Layer/layer-oscilator.png diff --git a/Projects/Superalgos/Icons/layer-resistance.png b/Projects/Superalgos/Icons/Layer/layer-resistance.png similarity index 100% rename from Projects/Superalgos/Icons/layer-resistance.png rename to Projects/Superalgos/Icons/Layer/layer-resistance.png diff --git a/Projects/Superalgos/Icons/layer-support.png b/Projects/Superalgos/Icons/Layer/layer-support.png similarity index 100% rename from Projects/Superalgos/Icons/layer-support.png rename to Projects/Superalgos/Icons/Layer/layer-support.png diff --git a/Projects/Superalgos/Icons/layer-trends.png b/Projects/Superalgos/Icons/Layer/layer-trends.png similarity index 100% rename from Projects/Superalgos/Icons/layer-trends.png rename to Projects/Superalgos/Icons/Layer/layer-trends.png diff --git a/Projects/Superalgos/Icons/layer-volume.png b/Projects/Superalgos/Icons/Layer/layer-volume.png similarity index 100% rename from Projects/Superalgos/Icons/layer-volume.png rename to Projects/Superalgos/Icons/Layer/layer-volume.png diff --git a/Projects/Superalgos/Icons/layer.png b/Projects/Superalgos/Icons/Layer/layer.png similarity index 100% rename from Projects/Superalgos/Icons/layer.png rename to Projects/Superalgos/Icons/Layer/layer.png diff --git a/Projects/Superalgos/Icons/learning-algorithm.png b/Projects/Superalgos/Icons/Learning/learning-algorithm.png similarity index 100% rename from Projects/Superalgos/Icons/learning-algorithm.png rename to Projects/Superalgos/Icons/Learning/learning-algorithm.png diff --git a/Projects/Superalgos/Icons/learning-bot-instance.png b/Projects/Superalgos/Icons/Learning/learning-bot-instance.png similarity index 100% rename from Projects/Superalgos/Icons/learning-bot-instance.png rename to Projects/Superalgos/Icons/Learning/learning-bot-instance.png diff --git a/Projects/Superalgos/Icons/learning-bot.png b/Projects/Superalgos/Icons/Learning/learning-bot.png similarity index 100% rename from Projects/Superalgos/Icons/learning-bot.png rename to Projects/Superalgos/Icons/Learning/learning-bot.png diff --git a/Projects/Superalgos/Icons/learning-current.png b/Projects/Superalgos/Icons/Learning/learning-current.png similarity index 100% rename from Projects/Superalgos/Icons/learning-current.png rename to Projects/Superalgos/Icons/Learning/learning-current.png diff --git a/Projects/Superalgos/Icons/learning-engine-reference.png b/Projects/Superalgos/Icons/Learning/learning-engine-reference.png similarity index 100% rename from Projects/Superalgos/Icons/learning-engine-reference.png rename to Projects/Superalgos/Icons/Learning/learning-engine-reference.png diff --git a/Projects/Superalgos/Icons/learning-engine.png b/Projects/Superalgos/Icons/Learning/learning-engine.png similarity index 100% rename from Projects/Superalgos/Icons/learning-engine.png rename to Projects/Superalgos/Icons/Learning/learning-engine.png diff --git a/Projects/Superalgos/Icons/learning-episode-counters.png b/Projects/Superalgos/Icons/Learning/learning-episode-counters.png similarity index 100% rename from Projects/Superalgos/Icons/learning-episode-counters.png rename to Projects/Superalgos/Icons/Learning/learning-episode-counters.png diff --git a/Projects/Superalgos/Icons/learning-episode-statistics.png b/Projects/Superalgos/Icons/Learning/learning-episode-statistics.png similarity index 100% rename from Projects/Superalgos/Icons/learning-episode-statistics.png rename to Projects/Superalgos/Icons/Learning/learning-episode-statistics.png diff --git a/Projects/Superalgos/Icons/learning-episode.png b/Projects/Superalgos/Icons/Learning/learning-episode.png similarity index 100% rename from Projects/Superalgos/Icons/learning-episode.png rename to Projects/Superalgos/Icons/Learning/learning-episode.png diff --git a/Projects/Superalgos/Icons/learning-mine-products.png b/Projects/Superalgos/Icons/Learning/learning-mine-products.png similarity index 100% rename from Projects/Superalgos/Icons/learning-mine-products.png rename to Projects/Superalgos/Icons/Learning/learning-mine-products.png diff --git a/Projects/Superalgos/Icons/learning-mine-tasks.png b/Projects/Superalgos/Icons/Learning/learning-mine-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/learning-mine-tasks.png rename to Projects/Superalgos/Icons/Learning/learning-mine-tasks.png diff --git a/Projects/Superalgos/Icons/learning-mine.png b/Projects/Superalgos/Icons/Learning/learning-mine.png similarity index 100% rename from Projects/Superalgos/Icons/learning-mine.png rename to Projects/Superalgos/Icons/Learning/learning-mine.png diff --git a/Projects/Superalgos/Icons/learning-mines-data.png b/Projects/Superalgos/Icons/Learning/learning-mines-data.png similarity index 100% rename from Projects/Superalgos/Icons/learning-mines-data.png rename to Projects/Superalgos/Icons/Learning/learning-mines-data.png diff --git a/Projects/Superalgos/Icons/learning-parameters.png b/Projects/Superalgos/Icons/Learning/learning-parameters.png similarity index 100% rename from Projects/Superalgos/Icons/learning-parameters.png rename to Projects/Superalgos/Icons/Learning/learning-parameters.png diff --git a/Projects/Superalgos/Icons/learning-process-instance.png b/Projects/Superalgos/Icons/Learning/learning-process-instance.png similarity index 100% rename from Projects/Superalgos/Icons/learning-process-instance.png rename to Projects/Superalgos/Icons/Learning/learning-process-instance.png diff --git a/Projects/Superalgos/Icons/learning-session-reference.png b/Projects/Superalgos/Icons/Learning/learning-session-reference.png similarity index 100% rename from Projects/Superalgos/Icons/learning-session-reference.png rename to Projects/Superalgos/Icons/Learning/learning-session-reference.png diff --git a/Projects/Superalgos/Icons/learning-session.png b/Projects/Superalgos/Icons/Learning/learning-session.png similarity index 100% rename from Projects/Superalgos/Icons/learning-session.png rename to Projects/Superalgos/Icons/Learning/learning-session.png diff --git a/Projects/Superalgos/Icons/learning-system-reference.png b/Projects/Superalgos/Icons/Learning/learning-system-reference.png similarity index 100% rename from Projects/Superalgos/Icons/learning-system-reference.png rename to Projects/Superalgos/Icons/Learning/learning-system-reference.png diff --git a/Projects/Superalgos/Icons/learning-system.png b/Projects/Superalgos/Icons/Learning/learning-system.png similarity index 100% rename from Projects/Superalgos/Icons/learning-system.png rename to Projects/Superalgos/Icons/Learning/learning-system.png diff --git a/Projects/Superalgos/Icons/learning-task.png b/Projects/Superalgos/Icons/Learning/learning-task.png similarity index 100% rename from Projects/Superalgos/Icons/learning-task.png rename to Projects/Superalgos/Icons/Learning/learning-task.png diff --git a/Projects/Superalgos/Icons/learning-tasks.png b/Projects/Superalgos/Icons/Learning/learning-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/learning-tasks.png rename to Projects/Superalgos/Icons/Learning/learning-tasks.png diff --git a/Projects/Superalgos/Icons/learning.png b/Projects/Superalgos/Icons/Learning/learning.png similarity index 100% rename from Projects/Superalgos/Icons/learning.png rename to Projects/Superalgos/Icons/Learning/learning.png diff --git a/Projects/Superalgos/Icons/limit-buy-order.png b/Projects/Superalgos/Icons/Limit/limit-buy-order.png similarity index 100% rename from Projects/Superalgos/Icons/limit-buy-order.png rename to Projects/Superalgos/Icons/Limit/limit-buy-order.png diff --git a/Projects/Superalgos/Icons/limit-buy-orders.png b/Projects/Superalgos/Icons/Limit/limit-buy-orders.png similarity index 100% rename from Projects/Superalgos/Icons/limit-buy-orders.png rename to Projects/Superalgos/Icons/Limit/limit-buy-orders.png diff --git a/Projects/Superalgos/Icons/limit-order.png b/Projects/Superalgos/Icons/Limit/limit-order.png similarity index 100% rename from Projects/Superalgos/Icons/limit-order.png rename to Projects/Superalgos/Icons/Limit/limit-order.png diff --git a/Projects/Superalgos/Icons/limit-sell-order.png b/Projects/Superalgos/Icons/Limit/limit-sell-order.png similarity index 100% rename from Projects/Superalgos/Icons/limit-sell-order.png rename to Projects/Superalgos/Icons/Limit/limit-sell-order.png diff --git a/Projects/Superalgos/Icons/limit-sell-orders.png b/Projects/Superalgos/Icons/Limit/limit-sell-orders.png similarity index 100% rename from Projects/Superalgos/Icons/limit-sell-orders.png rename to Projects/Superalgos/Icons/Limit/limit-sell-orders.png diff --git a/Projects/Superalgos/Icons/market-base-asset.png b/Projects/Superalgos/Icons/Market/market-base-asset.png similarity index 100% rename from Projects/Superalgos/Icons/market-base-asset.png rename to Projects/Superalgos/Icons/Market/market-base-asset.png diff --git a/Projects/Superalgos/Icons/market-buy-order.png b/Projects/Superalgos/Icons/Market/market-buy-order.png similarity index 100% rename from Projects/Superalgos/Icons/market-buy-order.png rename to Projects/Superalgos/Icons/Market/market-buy-order.png diff --git a/Projects/Superalgos/Icons/market-buy-orders.png b/Projects/Superalgos/Icons/Market/market-buy-orders.png similarity index 100% rename from Projects/Superalgos/Icons/market-buy-orders.png rename to Projects/Superalgos/Icons/Market/market-buy-orders.png diff --git a/Projects/Superalgos/Icons/market-data-products.png b/Projects/Superalgos/Icons/Market/market-data-products.png similarity index 100% rename from Projects/Superalgos/Icons/market-data-products.png rename to Projects/Superalgos/Icons/Market/market-data-products.png diff --git a/Projects/Superalgos/Icons/market-data-tasks.png b/Projects/Superalgos/Icons/Market/market-data-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/market-data-tasks.png rename to Projects/Superalgos/Icons/Market/market-data-tasks.png diff --git a/Projects/Superalgos/Icons/market-learning-products.png b/Projects/Superalgos/Icons/Market/market-learning-products.png similarity index 100% rename from Projects/Superalgos/Icons/market-learning-products.png rename to Projects/Superalgos/Icons/Market/market-learning-products.png diff --git a/Projects/Superalgos/Icons/market-learning-tasks.png b/Projects/Superalgos/Icons/Market/market-learning-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/market-learning-tasks.png rename to Projects/Superalgos/Icons/Market/market-learning-tasks.png diff --git a/Projects/Superalgos/Icons/market-order.png b/Projects/Superalgos/Icons/Market/market-order.png similarity index 100% rename from Projects/Superalgos/Icons/market-order.png rename to Projects/Superalgos/Icons/Market/market-order.png diff --git a/Projects/Superalgos/Icons/market-quoted-asset.png b/Projects/Superalgos/Icons/Market/market-quoted-asset.png similarity index 100% rename from Projects/Superalgos/Icons/market-quoted-asset.png rename to Projects/Superalgos/Icons/Market/market-quoted-asset.png diff --git a/Projects/Superalgos/Icons/market-reference.png b/Projects/Superalgos/Icons/Market/market-reference.png similarity index 100% rename from Projects/Superalgos/Icons/market-reference.png rename to Projects/Superalgos/Icons/Market/market-reference.png diff --git a/Projects/Superalgos/Icons/market-sell-order.png b/Projects/Superalgos/Icons/Market/market-sell-order.png similarity index 100% rename from Projects/Superalgos/Icons/market-sell-order.png rename to Projects/Superalgos/Icons/Market/market-sell-order.png diff --git a/Projects/Superalgos/Icons/market-sell-orders.png b/Projects/Superalgos/Icons/Market/market-sell-orders.png similarity index 100% rename from Projects/Superalgos/Icons/market-sell-orders.png rename to Projects/Superalgos/Icons/Market/market-sell-orders.png diff --git a/Projects/Superalgos/Icons/market-trading-products.png b/Projects/Superalgos/Icons/Market/market-trading-products.png similarity index 100% rename from Projects/Superalgos/Icons/market-trading-products.png rename to Projects/Superalgos/Icons/Market/market-trading-products.png diff --git a/Projects/Superalgos/Icons/market-trading-tasks.png b/Projects/Superalgos/Icons/Market/market-trading-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/market-trading-tasks.png rename to Projects/Superalgos/Icons/Market/market-trading-tasks.png diff --git a/Projects/Superalgos/Icons/market.png b/Projects/Superalgos/Icons/Market/market.png similarity index 100% rename from Projects/Superalgos/Icons/market.png rename to Projects/Superalgos/Icons/Market/market.png diff --git a/Projects/Superalgos/Icons/master-script.png b/Projects/Superalgos/Icons/Market/master-script.png similarity index 100% rename from Projects/Superalgos/Icons/master-script.png rename to Projects/Superalgos/Icons/Market/master-script.png diff --git a/Projects/Superalgos/Icons/mouse-left-click.png b/Projects/Superalgos/Icons/Mouse/mouse-left-click.png similarity index 100% rename from Projects/Superalgos/Icons/mouse-left-click.png rename to Projects/Superalgos/Icons/Mouse/mouse-left-click.png diff --git a/Projects/Superalgos/Icons/mouse-pointer.png b/Projects/Superalgos/Icons/Mouse/mouse-pointer.png similarity index 100% rename from Projects/Superalgos/Icons/mouse-pointer.png rename to Projects/Superalgos/Icons/Mouse/mouse-pointer.png diff --git a/Projects/Superalgos/Icons/mouse-right-click.png b/Projects/Superalgos/Icons/Mouse/mouse-right-click.png similarity index 100% rename from Projects/Superalgos/Icons/mouse-right-click.png rename to Projects/Superalgos/Icons/Mouse/mouse-right-click.png diff --git a/Projects/Superalgos/Icons/mouse-wheel-click.png b/Projects/Superalgos/Icons/Mouse/mouse-wheel-click.png similarity index 100% rename from Projects/Superalgos/Icons/mouse-wheel-click.png rename to Projects/Superalgos/Icons/Mouse/mouse-wheel-click.png diff --git a/Projects/Superalgos/Icons/mouse-wheel-down.png b/Projects/Superalgos/Icons/Mouse/mouse-wheel-down.png similarity index 100% rename from Projects/Superalgos/Icons/mouse-wheel-down.png rename to Projects/Superalgos/Icons/Mouse/mouse-wheel-down.png diff --git a/Projects/Superalgos/Icons/mouse-wheel-up.png b/Projects/Superalgos/Icons/Mouse/mouse-wheel-up.png similarity index 100% rename from Projects/Superalgos/Icons/mouse-wheel-up.png rename to Projects/Superalgos/Icons/Mouse/mouse-wheel-up.png diff --git a/Projects/Superalgos/Icons/nodes-announcements.png b/Projects/Superalgos/Icons/Nodes/nodes-announcements.png similarity index 100% rename from Projects/Superalgos/Icons/nodes-announcements.png rename to Projects/Superalgos/Icons/Nodes/nodes-announcements.png diff --git a/Projects/Superalgos/Icons/nodes-errors.png b/Projects/Superalgos/Icons/Nodes/nodes-errors.png similarity index 100% rename from Projects/Superalgos/Icons/nodes-errors.png rename to Projects/Superalgos/Icons/Nodes/nodes-errors.png diff --git a/Projects/Superalgos/Icons/nodes-highlights.png b/Projects/Superalgos/Icons/Nodes/nodes-highlights.png similarity index 100% rename from Projects/Superalgos/Icons/nodes-highlights.png rename to Projects/Superalgos/Icons/Nodes/nodes-highlights.png diff --git a/Projects/Superalgos/Icons/nodes-progress.png b/Projects/Superalgos/Icons/Nodes/nodes-progress.png similarity index 100% rename from Projects/Superalgos/Icons/nodes-progress.png rename to Projects/Superalgos/Icons/Nodes/nodes-progress.png diff --git a/Projects/Superalgos/Icons/nodes-running.png b/Projects/Superalgos/Icons/Nodes/nodes-running.png similarity index 100% rename from Projects/Superalgos/Icons/nodes-running.png rename to Projects/Superalgos/Icons/Nodes/nodes-running.png diff --git a/Projects/Superalgos/Icons/nodes-status.png b/Projects/Superalgos/Icons/Nodes/nodes-status.png similarity index 100% rename from Projects/Superalgos/Icons/nodes-status.png rename to Projects/Superalgos/Icons/Nodes/nodes-status.png diff --git a/Projects/Superalgos/Icons/nodes-values.png b/Projects/Superalgos/Icons/Nodes/nodes-values.png similarity index 100% rename from Projects/Superalgos/Icons/nodes-values.png rename to Projects/Superalgos/Icons/Nodes/nodes-values.png diff --git a/Projects/Superalgos/Icons/open-execution.png b/Projects/Superalgos/Icons/Open/open-execution.png similarity index 100% rename from Projects/Superalgos/Icons/open-execution.png rename to Projects/Superalgos/Icons/Open/open-execution.png diff --git a/Projects/Superalgos/Icons/open-stage.png b/Projects/Superalgos/Icons/Open/open-stage.png similarity index 100% rename from Projects/Superalgos/Icons/open-stage.png rename to Projects/Superalgos/Icons/Open/open-stage.png diff --git a/Projects/Superalgos/Icons/open.png b/Projects/Superalgos/Icons/Open/open.png similarity index 100% rename from Projects/Superalgos/Icons/open.png rename to Projects/Superalgos/Icons/Open/open.png diff --git a/Projects/Superalgos/Icons/order-base-asset.png b/Projects/Superalgos/Icons/Order/order-base-asset.png similarity index 100% rename from Projects/Superalgos/Icons/order-base-asset.png rename to Projects/Superalgos/Icons/Order/order-base-asset.png diff --git a/Projects/Superalgos/Icons/order-counters.png b/Projects/Superalgos/Icons/Order/order-counters.png similarity index 100% rename from Projects/Superalgos/Icons/order-counters.png rename to Projects/Superalgos/Icons/Order/order-counters.png diff --git a/Projects/Superalgos/Icons/order-name.png b/Projects/Superalgos/Icons/Order/order-name.png similarity index 100% rename from Projects/Superalgos/Icons/order-name.png rename to Projects/Superalgos/Icons/Order/order-name.png diff --git a/Projects/Superalgos/Icons/order-quoted-asset.png b/Projects/Superalgos/Icons/Order/order-quoted-asset.png similarity index 100% rename from Projects/Superalgos/Icons/order-quoted-asset.png rename to Projects/Superalgos/Icons/Order/order-quoted-asset.png diff --git a/Projects/Superalgos/Icons/order-rate.png b/Projects/Superalgos/Icons/Order/order-rate.png similarity index 100% rename from Projects/Superalgos/Icons/order-rate.png rename to Projects/Superalgos/Icons/Order/order-rate.png diff --git a/Projects/Superalgos/Icons/order-statistics.png b/Projects/Superalgos/Icons/Order/order-statistics.png similarity index 100% rename from Projects/Superalgos/Icons/order-statistics.png rename to Projects/Superalgos/Icons/Order/order-statistics.png diff --git a/Projects/Superalgos/Icons/orders.png b/Projects/Superalgos/Icons/Order/orders.png similarity index 100% rename from Projects/Superalgos/Icons/orders.png rename to Projects/Superalgos/Icons/Order/orders.png diff --git a/Projects/Superalgos/Icons/other-hierarchies.png b/Projects/Superalgos/Icons/Order/other-hierarchies.png similarity index 100% rename from Projects/Superalgos/Icons/other-hierarchies.png rename to Projects/Superalgos/Icons/Order/other-hierarchies.png diff --git a/Projects/Superalgos/Icons/plugin-api-maps.png b/Projects/Superalgos/Icons/Plugins/plugin-api-maps.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-api-maps.png rename to Projects/Superalgos/Icons/Plugins/plugin-api-maps.png diff --git a/Projects/Superalgos/Icons/plugin-data-mines.png b/Projects/Superalgos/Icons/Plugins/plugin-data-mines.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-data-mines.png rename to Projects/Superalgos/Icons/Plugins/plugin-data-mines.png diff --git a/Projects/Superalgos/Icons/plugin-file-position.png b/Projects/Superalgos/Icons/Plugins/plugin-file-position.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-file-position.png rename to Projects/Superalgos/Icons/Plugins/plugin-file-position.png diff --git a/Projects/Superalgos/Icons/plugin-file.png b/Projects/Superalgos/Icons/Plugins/plugin-file.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-file.png rename to Projects/Superalgos/Icons/Plugins/plugin-file.png diff --git a/Projects/Superalgos/Icons/plugin-learning-engines.png b/Projects/Superalgos/Icons/Plugins/plugin-learning-engines.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-learning-engines.png rename to Projects/Superalgos/Icons/Plugins/plugin-learning-engines.png diff --git a/Projects/Superalgos/Icons/plugin-learning-mines.png b/Projects/Superalgos/Icons/Plugins/plugin-learning-mines.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-learning-mines.png rename to Projects/Superalgos/Icons/Plugins/plugin-learning-mines.png diff --git a/Projects/Superalgos/Icons/plugin-learning-systems.png b/Projects/Superalgos/Icons/Plugins/plugin-learning-systems.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-learning-systems.png rename to Projects/Superalgos/Icons/Plugins/plugin-learning-systems.png diff --git a/Projects/Superalgos/Icons/plugin-project.png b/Projects/Superalgos/Icons/Plugins/plugin-project.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-project.png rename to Projects/Superalgos/Icons/Plugins/plugin-project.png diff --git a/Projects/Superalgos/Icons/plugin-super-scripts.png b/Projects/Superalgos/Icons/Plugins/plugin-super-scripts.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-super-scripts.png rename to Projects/Superalgos/Icons/Plugins/plugin-super-scripts.png diff --git a/Projects/Superalgos/Icons/plugin-trading-engines.png b/Projects/Superalgos/Icons/Plugins/plugin-trading-engines.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-trading-engines.png rename to Projects/Superalgos/Icons/Plugins/plugin-trading-engines.png diff --git a/Projects/Superalgos/Icons/plugin-trading-mines.png b/Projects/Superalgos/Icons/Plugins/plugin-trading-mines.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-trading-mines.png rename to Projects/Superalgos/Icons/Plugins/plugin-trading-mines.png diff --git a/Projects/Superalgos/Icons/plugin-trading-systems.png b/Projects/Superalgos/Icons/Plugins/plugin-trading-systems.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-trading-systems.png rename to Projects/Superalgos/Icons/Plugins/plugin-trading-systems.png diff --git a/Projects/Superalgos/Icons/plugin-tutorials.png b/Projects/Superalgos/Icons/Plugins/plugin-tutorials.png similarity index 100% rename from Projects/Superalgos/Icons/plugin-tutorials.png rename to Projects/Superalgos/Icons/Plugins/plugin-tutorials.png diff --git a/Projects/Superalgos/Icons/plugins.png b/Projects/Superalgos/Icons/Plugins/plugins.png similarity index 100% rename from Projects/Superalgos/Icons/plugins.png rename to Projects/Superalgos/Icons/Plugins/plugins.png diff --git a/Projects/Superalgos/Icons/polygon-body.png b/Projects/Superalgos/Icons/Polygon/polygon-body.png similarity index 100% rename from Projects/Superalgos/Icons/polygon-body.png rename to Projects/Superalgos/Icons/Polygon/polygon-body.png diff --git a/Projects/Superalgos/Icons/polygon-border.png b/Projects/Superalgos/Icons/Polygon/polygon-border.png similarity index 100% rename from Projects/Superalgos/Icons/polygon-border.png rename to Projects/Superalgos/Icons/Polygon/polygon-border.png diff --git a/Projects/Superalgos/Icons/polygon-condition.png b/Projects/Superalgos/Icons/Polygon/polygon-condition.png similarity index 100% rename from Projects/Superalgos/Icons/polygon-condition.png rename to Projects/Superalgos/Icons/Polygon/polygon-condition.png diff --git a/Projects/Superalgos/Icons/polygon-vertex.png b/Projects/Superalgos/Icons/Polygon/polygon-vertex.png similarity index 100% rename from Projects/Superalgos/Icons/polygon-vertex.png rename to Projects/Superalgos/Icons/Polygon/polygon-vertex.png diff --git a/Projects/Superalgos/Icons/polygon.png b/Projects/Superalgos/Icons/Polygon/polygon.png similarity index 100% rename from Projects/Superalgos/Icons/polygon.png rename to Projects/Superalgos/Icons/Polygon/polygon.png diff --git a/Projects/Superalgos/Icons/position-base-asset.png b/Projects/Superalgos/Icons/Position/position-base-asset.png similarity index 100% rename from Projects/Superalgos/Icons/position-base-asset.png rename to Projects/Superalgos/Icons/Position/position-base-asset.png diff --git a/Projects/Superalgos/Icons/position-counters.png b/Projects/Superalgos/Icons/Position/position-counters.png similarity index 100% rename from Projects/Superalgos/Icons/position-counters.png rename to Projects/Superalgos/Icons/Position/position-counters.png diff --git a/Projects/Superalgos/Icons/position-quoted-asset.png b/Projects/Superalgos/Icons/Position/position-quoted-asset.png similarity index 100% rename from Projects/Superalgos/Icons/position-quoted-asset.png rename to Projects/Superalgos/Icons/Position/position-quoted-asset.png diff --git a/Projects/Superalgos/Icons/position-rate.png b/Projects/Superalgos/Icons/Position/position-rate.png similarity index 100% rename from Projects/Superalgos/Icons/position-rate.png rename to Projects/Superalgos/Icons/Position/position-rate.png diff --git a/Projects/Superalgos/Icons/position-size.png b/Projects/Superalgos/Icons/Position/position-size.png similarity index 100% rename from Projects/Superalgos/Icons/position-size.png rename to Projects/Superalgos/Icons/Position/position-size.png diff --git a/Projects/Superalgos/Icons/position-statistics.png b/Projects/Superalgos/Icons/Position/position-statistics.png similarity index 100% rename from Projects/Superalgos/Icons/position-statistics.png rename to Projects/Superalgos/Icons/Position/position-statistics.png diff --git a/Projects/Superalgos/Icons/position.png b/Projects/Superalgos/Icons/Position/position.png similarity index 100% rename from Projects/Superalgos/Icons/position.png rename to Projects/Superalgos/Icons/Position/position.png diff --git a/Projects/Superalgos/Icons/positions.png b/Projects/Superalgos/Icons/Position/positions.png similarity index 100% rename from Projects/Superalgos/Icons/positions.png rename to Projects/Superalgos/Icons/Position/positions.png diff --git a/Projects/Superalgos/Icons/project-dashboards.png b/Projects/Superalgos/Icons/Project/project-dashboards.png similarity index 100% rename from Projects/Superalgos/Icons/project-dashboards.png rename to Projects/Superalgos/Icons/Project/project-dashboards.png diff --git a/Projects/Superalgos/Icons/project-data-products.png b/Projects/Superalgos/Icons/Project/project-data-products.png similarity index 100% rename from Projects/Superalgos/Icons/project-data-products.png rename to Projects/Superalgos/Icons/Project/project-data-products.png diff --git a/Projects/Superalgos/Icons/project-data-tasks.png b/Projects/Superalgos/Icons/Project/project-data-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/project-data-tasks.png rename to Projects/Superalgos/Icons/Project/project-data-tasks.png diff --git a/Projects/Superalgos/Icons/project-learning-products.png b/Projects/Superalgos/Icons/Project/project-learning-products.png similarity index 100% rename from Projects/Superalgos/Icons/project-learning-products.png rename to Projects/Superalgos/Icons/Project/project-learning-products.png diff --git a/Projects/Superalgos/Icons/project-learning-tasks.png b/Projects/Superalgos/Icons/Project/project-learning-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/project-learning-tasks.png rename to Projects/Superalgos/Icons/Project/project-learning-tasks.png diff --git a/Projects/Superalgos/Icons/project-trading-products.png b/Projects/Superalgos/Icons/Project/project-trading-products.png similarity index 100% rename from Projects/Superalgos/Icons/project-trading-products.png rename to Projects/Superalgos/Icons/Project/project-trading-products.png diff --git a/Projects/Superalgos/Icons/project-trading-tasks.png b/Projects/Superalgos/Icons/Project/project-trading-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/project-trading-tasks.png rename to Projects/Superalgos/Icons/Project/project-trading-tasks.png diff --git a/Projects/Superalgos/Icons/set-angle-to-parent-node-to-180-degrees.png b/Projects/Superalgos/Icons/Set/set-angle-to-parent-node-to-180-degrees.png similarity index 100% rename from Projects/Superalgos/Icons/set-angle-to-parent-node-to-180-degrees.png rename to Projects/Superalgos/Icons/Set/set-angle-to-parent-node-to-180-degrees.png diff --git a/Projects/Superalgos/Icons/set-angle-to-parent-node-to-360-degrees.png b/Projects/Superalgos/Icons/Set/set-angle-to-parent-node-to-360-degrees.png similarity index 100% rename from Projects/Superalgos/Icons/set-angle-to-parent-node-to-360-degrees.png rename to Projects/Superalgos/Icons/Set/set-angle-to-parent-node-to-360-degrees.png diff --git a/Projects/Superalgos/Icons/set-angle-to-parent-node-to-45-degrees.png b/Projects/Superalgos/Icons/Set/set-angle-to-parent-node-to-45-degrees.png similarity index 100% rename from Projects/Superalgos/Icons/set-angle-to-parent-node-to-45-degrees.png rename to Projects/Superalgos/Icons/Set/set-angle-to-parent-node-to-45-degrees.png diff --git a/Projects/Superalgos/Icons/set-angle-to-parent-node-to-90-degrees.png b/Projects/Superalgos/Icons/Set/set-angle-to-parent-node-to-90-degrees.png similarity index 100% rename from Projects/Superalgos/Icons/set-angle-to-parent-node-to-90-degrees.png rename to Projects/Superalgos/Icons/Set/set-angle-to-parent-node-to-90-degrees.png diff --git a/Projects/Superalgos/Icons/set-distance-to-parent-node-to-one-and-a-half.png b/Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-one-and-a-half.png similarity index 100% rename from Projects/Superalgos/Icons/set-distance-to-parent-node-to-one-and-a-half.png rename to Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-one-and-a-half.png diff --git a/Projects/Superalgos/Icons/set-distance-to-parent-node-to-one-fourth.png b/Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-one-fourth.png similarity index 100% rename from Projects/Superalgos/Icons/set-distance-to-parent-node-to-one-fourth.png rename to Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-one-fourth.png diff --git a/Projects/Superalgos/Icons/set-distance-to-parent-node-to-one-half.png b/Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-one-half.png similarity index 100% rename from Projects/Superalgos/Icons/set-distance-to-parent-node-to-one-half.png rename to Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-one-half.png diff --git a/Projects/Superalgos/Icons/set-distance-to-parent-node-to-one.png b/Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-one.png similarity index 100% rename from Projects/Superalgos/Icons/set-distance-to-parent-node-to-one.png rename to Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-one.png diff --git a/Projects/Superalgos/Icons/set-distance-to-parent-node-to-two.png b/Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-two.png similarity index 100% rename from Projects/Superalgos/Icons/set-distance-to-parent-node-to-two.png rename to Projects/Superalgos/Icons/Set/set-distance-to-parent-node-to-two.png diff --git a/Projects/Superalgos/Icons/set-node-arrangement-to-concave.png b/Projects/Superalgos/Icons/Set/set-node-arrangement-to-concave.png similarity index 100% rename from Projects/Superalgos/Icons/set-node-arrangement-to-concave.png rename to Projects/Superalgos/Icons/Set/set-node-arrangement-to-concave.png diff --git a/Projects/Superalgos/Icons/set-node-arrangement-to-convex.png b/Projects/Superalgos/Icons/Set/set-node-arrangement-to-convex.png similarity index 100% rename from Projects/Superalgos/Icons/set-node-arrangement-to-convex.png rename to Projects/Superalgos/Icons/Set/set-node-arrangement-to-convex.png diff --git a/Projects/Superalgos/Icons/set-node-arrangement-to-horizontal-bottom.png b/Projects/Superalgos/Icons/Set/set-node-arrangement-to-horizontal-bottom.png similarity index 100% rename from Projects/Superalgos/Icons/set-node-arrangement-to-horizontal-bottom.png rename to Projects/Superalgos/Icons/Set/set-node-arrangement-to-horizontal-bottom.png diff --git a/Projects/Superalgos/Icons/set-node-arrangement-to-horizontal-top.png b/Projects/Superalgos/Icons/Set/set-node-arrangement-to-horizontal-top.png similarity index 100% rename from Projects/Superalgos/Icons/set-node-arrangement-to-horizontal-top.png rename to Projects/Superalgos/Icons/Set/set-node-arrangement-to-horizontal-top.png diff --git a/Projects/Superalgos/Icons/set-node-arrangement-to-vertical-left.png b/Projects/Superalgos/Icons/Set/set-node-arrangement-to-vertical-left.png similarity index 100% rename from Projects/Superalgos/Icons/set-node-arrangement-to-vertical-left.png rename to Projects/Superalgos/Icons/Set/set-node-arrangement-to-vertical-left.png diff --git a/Projects/Superalgos/Icons/set-node-arrangement-to-vertical-right.png b/Projects/Superalgos/Icons/Set/set-node-arrangement-to-vertical-right.png similarity index 100% rename from Projects/Superalgos/Icons/set-node-arrangement-to-vertical-right.png rename to Projects/Superalgos/Icons/Set/set-node-arrangement-to-vertical-right.png diff --git a/Projects/Superalgos/Icons/strategies.png b/Projects/Superalgos/Icons/Strategy/strategies.png similarity index 100% rename from Projects/Superalgos/Icons/strategies.png rename to Projects/Superalgos/Icons/Strategy/strategies.png diff --git a/Projects/Superalgos/Icons/strategy-close-stage.png b/Projects/Superalgos/Icons/Strategy/strategy-close-stage.png similarity index 100% rename from Projects/Superalgos/Icons/strategy-close-stage.png rename to Projects/Superalgos/Icons/Strategy/strategy-close-stage.png diff --git a/Projects/Superalgos/Icons/strategy-counters.png b/Projects/Superalgos/Icons/Strategy/strategy-counters.png similarity index 100% rename from Projects/Superalgos/Icons/strategy-counters.png rename to Projects/Superalgos/Icons/Strategy/strategy-counters.png diff --git a/Projects/Superalgos/Icons/strategy-manage-stage.png b/Projects/Superalgos/Icons/Strategy/strategy-manage-stage.png similarity index 100% rename from Projects/Superalgos/Icons/strategy-manage-stage.png rename to Projects/Superalgos/Icons/Strategy/strategy-manage-stage.png diff --git a/Projects/Superalgos/Icons/strategy-name.png b/Projects/Superalgos/Icons/Strategy/strategy-name.png similarity index 100% rename from Projects/Superalgos/Icons/strategy-name.png rename to Projects/Superalgos/Icons/Strategy/strategy-name.png diff --git a/Projects/Superalgos/Icons/strategy-open-stage.png b/Projects/Superalgos/Icons/Strategy/strategy-open-stage.png similarity index 100% rename from Projects/Superalgos/Icons/strategy-open-stage.png rename to Projects/Superalgos/Icons/Strategy/strategy-open-stage.png diff --git a/Projects/Superalgos/Icons/strategy-trigger-stage.png b/Projects/Superalgos/Icons/Strategy/strategy-trigger-stage.png similarity index 100% rename from Projects/Superalgos/Icons/strategy-trigger-stage.png rename to Projects/Superalgos/Icons/Strategy/strategy-trigger-stage.png diff --git a/Projects/Superalgos/Icons/strategy.png b/Projects/Superalgos/Icons/Strategy/strategy.png similarity index 100% rename from Projects/Superalgos/Icons/strategy.png rename to Projects/Superalgos/Icons/Strategy/strategy.png diff --git a/Projects/Superalgos/Icons/target-rate.png b/Projects/Superalgos/Icons/Target/target-rate.png similarity index 100% rename from Projects/Superalgos/Icons/target-rate.png rename to Projects/Superalgos/Icons/Target/target-rate.png diff --git a/Projects/Superalgos/Icons/target-size-in-base-asset.png b/Projects/Superalgos/Icons/Target/target-size-in-base-asset.png similarity index 100% rename from Projects/Superalgos/Icons/target-size-in-base-asset.png rename to Projects/Superalgos/Icons/Target/target-size-in-base-asset.png diff --git a/Projects/Superalgos/Icons/target-size-in-quoted-asset.png b/Projects/Superalgos/Icons/Target/target-size-in-quoted-asset.png similarity index 100% rename from Projects/Superalgos/Icons/target-size-in-quoted-asset.png rename to Projects/Superalgos/Icons/Target/target-size-in-quoted-asset.png diff --git a/Projects/Superalgos/Icons/target-size.png b/Projects/Superalgos/Icons/Target/target-size.png similarity index 100% rename from Projects/Superalgos/Icons/target-size.png rename to Projects/Superalgos/Icons/Target/target-size.png diff --git a/Projects/Superalgos/Icons/toggle-auto-scale-auto-max.png b/Projects/Superalgos/Icons/Toggle/toggle-auto-scale-auto-max.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-auto-scale-auto-max.png rename to Projects/Superalgos/Icons/Toggle/toggle-auto-scale-auto-max.png diff --git a/Projects/Superalgos/Icons/toggle-auto-scale-auto-min-max.png b/Projects/Superalgos/Icons/Toggle/toggle-auto-scale-auto-min-max.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-auto-scale-auto-min-max.png rename to Projects/Superalgos/Icons/Toggle/toggle-auto-scale-auto-min-max.png diff --git a/Projects/Superalgos/Icons/toggle-auto-scale-auto-min.png b/Projects/Superalgos/Icons/Toggle/toggle-auto-scale-auto-min.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-auto-scale-auto-min.png rename to Projects/Superalgos/Icons/Toggle/toggle-auto-scale-auto-min.png diff --git a/Projects/Superalgos/Icons/toggle-auto-scale-manual.png b/Projects/Superalgos/Icons/Toggle/toggle-auto-scale-manual.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-auto-scale-manual.png rename to Projects/Superalgos/Icons/Toggle/toggle-auto-scale-manual.png diff --git a/Projects/Superalgos/Icons/toggle-auto-time-scale-auto-max.png b/Projects/Superalgos/Icons/Toggle/toggle-auto-time-scale-auto-max.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-auto-time-scale-auto-max.png rename to Projects/Superalgos/Icons/Toggle/toggle-auto-time-scale-auto-max.png diff --git a/Projects/Superalgos/Icons/toggle-auto-time-scale-auto-min-max.png b/Projects/Superalgos/Icons/Toggle/toggle-auto-time-scale-auto-min-max.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-auto-time-scale-auto-min-max.png rename to Projects/Superalgos/Icons/Toggle/toggle-auto-time-scale-auto-min-max.png diff --git a/Projects/Superalgos/Icons/toggle-auto-time-scale-auto-min.png b/Projects/Superalgos/Icons/Toggle/toggle-auto-time-scale-auto-min.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-auto-time-scale-auto-min.png rename to Projects/Superalgos/Icons/Toggle/toggle-auto-time-scale-auto-min.png diff --git a/Projects/Superalgos/Icons/toggle-auto-time-scale-manual.png b/Projects/Superalgos/Icons/Toggle/toggle-auto-time-scale-manual.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-auto-time-scale-manual.png rename to Projects/Superalgos/Icons/Toggle/toggle-auto-time-scale-manual.png diff --git a/Projects/Superalgos/Icons/toggle-panel-off.png b/Projects/Superalgos/Icons/Toggle/toggle-panel-off.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-panel-off.png rename to Projects/Superalgos/Icons/Toggle/toggle-panel-off.png diff --git a/Projects/Superalgos/Icons/toggle-panel-on.png b/Projects/Superalgos/Icons/Toggle/toggle-panel-on.png similarity index 100% rename from Projects/Superalgos/Icons/toggle-panel-on.png rename to Projects/Superalgos/Icons/Toggle/toggle-panel-on.png diff --git a/Projects/Superalgos/Icons/trading-bot-instance.png b/Projects/Superalgos/Icons/Trading/trading-bot-instance.png similarity index 100% rename from Projects/Superalgos/Icons/trading-bot-instance.png rename to Projects/Superalgos/Icons/Trading/trading-bot-instance.png diff --git a/Projects/Superalgos/Icons/trading-bot.png b/Projects/Superalgos/Icons/Trading/trading-bot.png similarity index 100% rename from Projects/Superalgos/Icons/trading-bot.png rename to Projects/Superalgos/Icons/Trading/trading-bot.png diff --git a/Projects/Superalgos/Icons/trading-current.png b/Projects/Superalgos/Icons/Trading/trading-current.png similarity index 100% rename from Projects/Superalgos/Icons/trading-current.png rename to Projects/Superalgos/Icons/Trading/trading-current.png diff --git a/Projects/Superalgos/Icons/trading-engine-reference.png b/Projects/Superalgos/Icons/Trading/trading-engine-reference.png similarity index 100% rename from Projects/Superalgos/Icons/trading-engine-reference.png rename to Projects/Superalgos/Icons/Trading/trading-engine-reference.png diff --git a/Projects/Superalgos/Icons/trading-engine.png b/Projects/Superalgos/Icons/Trading/trading-engine.png similarity index 100% rename from Projects/Superalgos/Icons/trading-engine.png rename to Projects/Superalgos/Icons/Trading/trading-engine.png diff --git a/Projects/Superalgos/Icons/trading-episode-counters.png b/Projects/Superalgos/Icons/Trading/trading-episode-counters.png similarity index 100% rename from Projects/Superalgos/Icons/trading-episode-counters.png rename to Projects/Superalgos/Icons/Trading/trading-episode-counters.png diff --git a/Projects/Superalgos/Icons/trading-episode-statistics.png b/Projects/Superalgos/Icons/Trading/trading-episode-statistics.png similarity index 100% rename from Projects/Superalgos/Icons/trading-episode-statistics.png rename to Projects/Superalgos/Icons/Trading/trading-episode-statistics.png diff --git a/Projects/Superalgos/Icons/trading-episode.png b/Projects/Superalgos/Icons/Trading/trading-episode.png similarity index 100% rename from Projects/Superalgos/Icons/trading-episode.png rename to Projects/Superalgos/Icons/Trading/trading-episode.png diff --git a/Projects/Superalgos/Icons/trading-last.png b/Projects/Superalgos/Icons/Trading/trading-last.png similarity index 100% rename from Projects/Superalgos/Icons/trading-last.png rename to Projects/Superalgos/Icons/Trading/trading-last.png diff --git a/Projects/Superalgos/Icons/trading-mine-products.png b/Projects/Superalgos/Icons/Trading/trading-mine-products.png similarity index 100% rename from Projects/Superalgos/Icons/trading-mine-products.png rename to Projects/Superalgos/Icons/Trading/trading-mine-products.png diff --git a/Projects/Superalgos/Icons/trading-mine-tasks.png b/Projects/Superalgos/Icons/Trading/trading-mine-tasks.png similarity index 100% rename from Projects/Superalgos/Icons/trading-mine-tasks.png rename to Projects/Superalgos/Icons/Trading/trading-mine-tasks.png diff --git a/Projects/Superalgos/Icons/trading-mine.png b/Projects/Superalgos/Icons/Trading/trading-mine.png similarity index 100% rename from Projects/Superalgos/Icons/trading-mine.png rename to Projects/Superalgos/Icons/Trading/trading-mine.png diff --git a/Projects/Superalgos/Icons/trading-mines-data.png b/Projects/Superalgos/Icons/Trading/trading-mines-data.png similarity index 100% rename from Projects/Superalgos/Icons/trading-mines-data.png rename to Projects/Superalgos/Icons/Trading/trading-mines-data.png diff --git a/Projects/Superalgos/Icons/trading-parameters.png b/Projects/Superalgos/Icons/Trading/trading-parameters.png similarity index 100% rename from Projects/Superalgos/Icons/trading-parameters.png rename to Projects/Superalgos/Icons/Trading/trading-parameters.png diff --git a/Projects/Superalgos/Icons/trading-process-instance.png b/Projects/Superalgos/Icons/Trading/trading-process-instance.png similarity index 100% rename from Projects/Superalgos/Icons/trading-process-instance.png rename to Projects/Superalgos/Icons/Trading/trading-process-instance.png diff --git a/Projects/Superalgos/Icons/trading-session-reference.png b/Projects/Superalgos/Icons/Trading/trading-session-reference.png similarity index 100% rename from Projects/Superalgos/Icons/trading-session-reference.png rename to Projects/Superalgos/Icons/Trading/trading-session-reference.png diff --git a/Projects/Superalgos/Icons/trading-strategy.png b/Projects/Superalgos/Icons/Trading/trading-strategy.png similarity index 100% rename from Projects/Superalgos/Icons/trading-strategy.png rename to Projects/Superalgos/Icons/Trading/trading-strategy.png diff --git a/Projects/Superalgos/Icons/trading-system-reference.png b/Projects/Superalgos/Icons/Trading/trading-system-reference.png similarity index 100% rename from Projects/Superalgos/Icons/trading-system-reference.png rename to Projects/Superalgos/Icons/Trading/trading-system-reference.png diff --git a/Projects/Superalgos/Icons/trading-system.png b/Projects/Superalgos/Icons/Trading/trading-system.png similarity index 100% rename from Projects/Superalgos/Icons/trading-system.png rename to Projects/Superalgos/Icons/Trading/trading-system.png diff --git a/Projects/Superalgos/Icons/trading.png b/Projects/Superalgos/Icons/Trading/trading.png similarity index 100% rename from Projects/Superalgos/Icons/trading.png rename to Projects/Superalgos/Icons/Trading/trading.png diff --git a/Projects/Superalgos/Icons/user-account.png b/Projects/Superalgos/Icons/User/user-account.png similarity index 100% rename from Projects/Superalgos/Icons/user-account.png rename to Projects/Superalgos/Icons/User/user-account.png diff --git a/Projects/Superalgos/Icons/user-assets.png b/Projects/Superalgos/Icons/User/user-assets.png similarity index 100% rename from Projects/Superalgos/Icons/user-assets.png rename to Projects/Superalgos/Icons/User/user-assets.png diff --git a/Projects/Superalgos/Icons/user-defined-code.png b/Projects/Superalgos/Icons/User/user-defined-code.png similarity index 100% rename from Projects/Superalgos/Icons/user-defined-code.png rename to Projects/Superalgos/Icons/User/user-defined-code.png diff --git a/Projects/Superalgos/Icons/user-defined-counter.png b/Projects/Superalgos/Icons/User/user-defined-counter.png similarity index 100% rename from Projects/Superalgos/Icons/user-defined-counter.png rename to Projects/Superalgos/Icons/User/user-defined-counter.png diff --git a/Projects/Superalgos/Icons/user-defined-parameters.png b/Projects/Superalgos/Icons/User/user-defined-parameters.png similarity index 100% rename from Projects/Superalgos/Icons/user-defined-parameters.png rename to Projects/Superalgos/Icons/User/user-defined-parameters.png diff --git a/Projects/Superalgos/Icons/user-defined-statistic.png b/Projects/Superalgos/Icons/User/user-defined-statistic.png similarity index 100% rename from Projects/Superalgos/Icons/user-defined-statistic.png rename to Projects/Superalgos/Icons/User/user-defined-statistic.png diff --git a/Projects/Superalgos/Icons/user-defined-variable.png b/Projects/Superalgos/Icons/User/user-defined-variable.png similarity index 100% rename from Projects/Superalgos/Icons/user-defined-variable.png rename to Projects/Superalgos/Icons/User/user-defined-variable.png diff --git a/Projects/Superalgos/Icons/user-defined-variables.png b/Projects/Superalgos/Icons/User/user-defined-variables.png similarity index 100% rename from Projects/Superalgos/Icons/user-defined-variables.png rename to Projects/Superalgos/Icons/User/user-defined-variables.png diff --git a/Projects/Superalgos/Icons/user-keys.png b/Projects/Superalgos/Icons/User/user-keys.png similarity index 100% rename from Projects/Superalgos/Icons/user-keys.png rename to Projects/Superalgos/Icons/User/user-keys.png From bd7f067d1ca2886d7ede88aedc09ffee14417d7f Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 8 Jun 2021 02:04:46 +0200 Subject: [PATCH 2/8] More icons reorganized --- Client/httpInterface.js | 38 +++++++++++++----- .../Icons/{ => Close}/close-execution.png | Bin .../Icons/{ => Close}/close-order.png | Bin .../Icons/{ => Close}/close-position.png | Bin .../Icons/{ => Close}/close-stage-event.png | Bin .../Icons/{ => Close}/close-stage.png | Bin .../Superalgos/Icons/{ => Close}/close.png | Bin .../{ => Crypto-Assets}/binance-coin.png | Bin .../{ => Crypto-Assets}/bitcoin-cash.png | Bin .../Icons/{ => Crypto-Assets}/bitcoin.png | Bin .../Icons/{ => Crypto-Assets}/cardano.png | Bin .../Icons/{ => Crypto-Assets}/dash.png | Bin .../Icons/{ => Crypto-Assets}/dogecoin.png | Bin .../Icons/{ => Crypto-Assets}/eos.png | Bin .../{ => Crypto-Assets}/ethereum-classic.png | Bin .../Icons/{ => Crypto-Assets}/ethereum.png | Bin .../Icons/{ => Crypto-Assets}/monero.png | Bin .../Icons/{ => Crypto-Assets}/qtum.png | Bin .../Icons/{ => Crypto-Assets}/stellar.png | Bin .../Icons/{ => Crypto-Assets}/tether.png | Bin .../Icons/{ => Crypto-Assets}/tron.png | Bin .../Icons/{ => Crypto-Assets}/us-dollar.png | Bin .../Icons/{ => Crypto-Assets}/xrp.png | Bin .../Icons/{ => Crypto-Exchanges}/binance.png | Bin .../Icons/{ => Crypto-Exchanges}/bitfinex.png | Bin .../Icons/{ => Crypto-Exchanges}/bitmex.png | Bin .../Icons/{ => Crypto-Exchanges}/bittrex.png | Bin .../Icons/{ => Crypto-Exchanges}/kraken.png | Bin .../Icons/{ => Crypto-Exchanges}/kucoin.png | Bin .../Icons/{ => Crypto-Exchanges}/liquid.png | Bin .../Icons/{ => Crypto-Exchanges}/luno.png | Bin .../Icons/{ => Crypto-Exchanges}/poloniex.png | Bin .../Icons/{ => Crypto-Exchanges}/upbit.png | Bin .../Superalgos/Icons/{ => Languages}/DE.png | Bin .../Superalgos/Icons/{ => Languages}/ZA.png | Bin .../Superalgos/Icons/{ => Languages}/zar.png | Bin .../Icons/{ => Record}/record-definition.png | Bin .../Icons/{ => Record}/record-formula.png | Bin .../Icons/{ => Record}/record-property.png | Bin .../Icons/{ => Record}/record-values.png | Bin .../Icons/{ => Text}/text-condition.png | Bin .../Icons/{ => Text}/text-formula.png | Bin .../Icons/{ => Text}/text-position.png | Bin .../Icons/{ => Text}/text-style.png | Bin Projects/Superalgos/Icons/{ => Text}/text.png | Bin .../Icons/{ => Time}/time-frame-scale.png | Bin .../Icons/{ => Time}/time-frame.png | Bin .../Icons/{ => Time}/time-frames-filter.png | Bin .../Icons/{ => Time}/time-machine.png | Bin .../Icons/{ => Time}/time-range.png | Bin .../Icons/{ => Time}/time-scale.png | Bin .../Icons/{ => Time}/timeline-chart.png | Bin .../Icons/{ => Tree}/tree-connector-elbow.png | Bin .../Icons/{ => Tree}/tree-connector-fork.png | Bin .../Icons/{ => Tree}/tree-connector-line.png | Bin .../Icons/{ => Tree}/tree-spacer.png | Bin .../api-data-fetcher-bot-instance.json | 0 .../{ => Api}/api-data-fetcher-bot.json | 0 .../api-data-fetcher-process-instance.json | 0 .../App-Schema/{ => Api}/api-endpoint.json | 0 .../{ => Api}/api-map-reference.json | 0 .../Schemas/App-Schema/{ => Api}/api-map.json | 0 .../{ => Api}/api-path-parameter.json | 0 .../{ => Api}/api-path-parameters.json | 0 .../{ => Api}/api-query-parameter.json | 0 .../{ => Api}/api-query-parameters.json | 0 .../{ => Api}/api-query-response.json | 0 .../{ => Api}/api-query-responses.json | 0 .../api-response-field-reference.json | 0 .../{ => Api}/api-response-field.json | 0 .../{ => Api}/api-response-schema.json | 0 .../App-Schema/{ => Api}/api-version.json | 0 .../Schemas/App-Schema/{ => Api}/apis.json | 0 73 files changed, 28 insertions(+), 10 deletions(-) rename Projects/Superalgos/Icons/{ => Close}/close-execution.png (100%) rename Projects/Superalgos/Icons/{ => Close}/close-order.png (100%) rename Projects/Superalgos/Icons/{ => Close}/close-position.png (100%) rename Projects/Superalgos/Icons/{ => Close}/close-stage-event.png (100%) rename Projects/Superalgos/Icons/{ => Close}/close-stage.png (100%) rename Projects/Superalgos/Icons/{ => Close}/close.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/binance-coin.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/bitcoin-cash.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/bitcoin.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/cardano.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/dash.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/dogecoin.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/eos.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/ethereum-classic.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/ethereum.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/monero.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/qtum.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/stellar.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/tether.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/tron.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/us-dollar.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Assets}/xrp.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/binance.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/bitfinex.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/bitmex.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/bittrex.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/kraken.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/kucoin.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/liquid.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/luno.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/poloniex.png (100%) rename Projects/Superalgos/Icons/{ => Crypto-Exchanges}/upbit.png (100%) rename Projects/Superalgos/Icons/{ => Languages}/DE.png (100%) rename Projects/Superalgos/Icons/{ => Languages}/ZA.png (100%) rename Projects/Superalgos/Icons/{ => Languages}/zar.png (100%) rename Projects/Superalgos/Icons/{ => Record}/record-definition.png (100%) rename Projects/Superalgos/Icons/{ => Record}/record-formula.png (100%) rename Projects/Superalgos/Icons/{ => Record}/record-property.png (100%) rename Projects/Superalgos/Icons/{ => Record}/record-values.png (100%) rename Projects/Superalgos/Icons/{ => Text}/text-condition.png (100%) rename Projects/Superalgos/Icons/{ => Text}/text-formula.png (100%) rename Projects/Superalgos/Icons/{ => Text}/text-position.png (100%) rename Projects/Superalgos/Icons/{ => Text}/text-style.png (100%) rename Projects/Superalgos/Icons/{ => Text}/text.png (100%) rename Projects/Superalgos/Icons/{ => Time}/time-frame-scale.png (100%) rename Projects/Superalgos/Icons/{ => Time}/time-frame.png (100%) rename Projects/Superalgos/Icons/{ => Time}/time-frames-filter.png (100%) rename Projects/Superalgos/Icons/{ => Time}/time-machine.png (100%) rename Projects/Superalgos/Icons/{ => Time}/time-range.png (100%) rename Projects/Superalgos/Icons/{ => Time}/time-scale.png (100%) rename Projects/Superalgos/Icons/{ => Time}/timeline-chart.png (100%) rename Projects/Superalgos/Icons/{ => Tree}/tree-connector-elbow.png (100%) rename Projects/Superalgos/Icons/{ => Tree}/tree-connector-fork.png (100%) rename Projects/Superalgos/Icons/{ => Tree}/tree-connector-line.png (100%) rename Projects/Superalgos/Icons/{ => Tree}/tree-spacer.png (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-data-fetcher-bot-instance.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-data-fetcher-bot.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-data-fetcher-process-instance.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-endpoint.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-map-reference.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-map.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-path-parameter.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-path-parameters.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-query-parameter.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-query-parameters.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-query-response.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-query-responses.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-response-field-reference.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-response-field.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-response-schema.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/api-version.json (100%) rename Projects/Superalgos/Schemas/App-Schema/{ => Api}/apis.json (100%) diff --git a/Client/httpInterface.js b/Client/httpInterface.js index aca478aa4..9a99757e2 100644 --- a/Client/httpInterface.js +++ b/Client/httpInterface.js @@ -1531,17 +1531,33 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE break } } + getAllFilesInDirectoryAndSubdirectories(filePath + folder, onFilesReady) + function onFilesReady(files) { - let schemaArray = [] - let fileList = fs.readdirSync(filePath + '/' + folder) - for (let k = 0; k < fileList.length; k++) { - let name = fileList[k] - let fileContent = fs.readFileSync(filePath + '/' + folder + '/' + name) - let schemaDocument = JSON.parse(fileContent) - schemaArray.push(schemaDocument) + let schemaArray = [] + // let fileList = fs.readdirSync(filePath + '/' + folder) + for (let k = 0; k < files.length; k++) { + let name = files[k] + let nameSplitted = name.split(folder) + let fileName = nameSplitted[1] + for (let i=0; i<10; i++) { + fileName = fileName.replace('\\', '/') + } + let fileToRead = filePath + folder + fileName + + let fileContent = fs.readFileSync(fileToRead) + let schemaDocument = JSON.parse(fileContent) + schemaDocument.filePath = fileName + schemaArray.push(schemaDocument) + } + let schema = JSON.stringify(schemaArray) + respondWithContent(schema, httpResponse) } - let schema = JSON.stringify(schemaArray) - respondWithContent(schema, httpResponse) + + // console.log(filePath + '/' + folder) + + + } catch (err) { if (err.message.indexOf('no such file or directory') < 0) { console.log('Could not send Schema:', filePath, schemaType) @@ -1752,7 +1768,9 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE } callback(pathAndNames) }) - .catch(e => console.error(e)); + .catch(e => { + callback([]) + }); async function getFiles(dir) { const subdirs = await readdir(dir); diff --git a/Projects/Superalgos/Icons/close-execution.png b/Projects/Superalgos/Icons/Close/close-execution.png similarity index 100% rename from Projects/Superalgos/Icons/close-execution.png rename to Projects/Superalgos/Icons/Close/close-execution.png diff --git a/Projects/Superalgos/Icons/close-order.png b/Projects/Superalgos/Icons/Close/close-order.png similarity index 100% rename from Projects/Superalgos/Icons/close-order.png rename to Projects/Superalgos/Icons/Close/close-order.png diff --git a/Projects/Superalgos/Icons/close-position.png b/Projects/Superalgos/Icons/Close/close-position.png similarity index 100% rename from Projects/Superalgos/Icons/close-position.png rename to Projects/Superalgos/Icons/Close/close-position.png diff --git a/Projects/Superalgos/Icons/close-stage-event.png b/Projects/Superalgos/Icons/Close/close-stage-event.png similarity index 100% rename from Projects/Superalgos/Icons/close-stage-event.png rename to Projects/Superalgos/Icons/Close/close-stage-event.png diff --git a/Projects/Superalgos/Icons/close-stage.png b/Projects/Superalgos/Icons/Close/close-stage.png similarity index 100% rename from Projects/Superalgos/Icons/close-stage.png rename to Projects/Superalgos/Icons/Close/close-stage.png diff --git a/Projects/Superalgos/Icons/close.png b/Projects/Superalgos/Icons/Close/close.png similarity index 100% rename from Projects/Superalgos/Icons/close.png rename to Projects/Superalgos/Icons/Close/close.png diff --git a/Projects/Superalgos/Icons/binance-coin.png b/Projects/Superalgos/Icons/Crypto-Assets/binance-coin.png similarity index 100% rename from Projects/Superalgos/Icons/binance-coin.png rename to Projects/Superalgos/Icons/Crypto-Assets/binance-coin.png diff --git a/Projects/Superalgos/Icons/bitcoin-cash.png b/Projects/Superalgos/Icons/Crypto-Assets/bitcoin-cash.png similarity index 100% rename from Projects/Superalgos/Icons/bitcoin-cash.png rename to Projects/Superalgos/Icons/Crypto-Assets/bitcoin-cash.png diff --git a/Projects/Superalgos/Icons/bitcoin.png b/Projects/Superalgos/Icons/Crypto-Assets/bitcoin.png similarity index 100% rename from Projects/Superalgos/Icons/bitcoin.png rename to Projects/Superalgos/Icons/Crypto-Assets/bitcoin.png diff --git a/Projects/Superalgos/Icons/cardano.png b/Projects/Superalgos/Icons/Crypto-Assets/cardano.png similarity index 100% rename from Projects/Superalgos/Icons/cardano.png rename to Projects/Superalgos/Icons/Crypto-Assets/cardano.png diff --git a/Projects/Superalgos/Icons/dash.png b/Projects/Superalgos/Icons/Crypto-Assets/dash.png similarity index 100% rename from Projects/Superalgos/Icons/dash.png rename to Projects/Superalgos/Icons/Crypto-Assets/dash.png diff --git a/Projects/Superalgos/Icons/dogecoin.png b/Projects/Superalgos/Icons/Crypto-Assets/dogecoin.png similarity index 100% rename from Projects/Superalgos/Icons/dogecoin.png rename to Projects/Superalgos/Icons/Crypto-Assets/dogecoin.png diff --git a/Projects/Superalgos/Icons/eos.png b/Projects/Superalgos/Icons/Crypto-Assets/eos.png similarity index 100% rename from Projects/Superalgos/Icons/eos.png rename to Projects/Superalgos/Icons/Crypto-Assets/eos.png diff --git a/Projects/Superalgos/Icons/ethereum-classic.png b/Projects/Superalgos/Icons/Crypto-Assets/ethereum-classic.png similarity index 100% rename from Projects/Superalgos/Icons/ethereum-classic.png rename to Projects/Superalgos/Icons/Crypto-Assets/ethereum-classic.png diff --git a/Projects/Superalgos/Icons/ethereum.png b/Projects/Superalgos/Icons/Crypto-Assets/ethereum.png similarity index 100% rename from Projects/Superalgos/Icons/ethereum.png rename to Projects/Superalgos/Icons/Crypto-Assets/ethereum.png diff --git a/Projects/Superalgos/Icons/monero.png b/Projects/Superalgos/Icons/Crypto-Assets/monero.png similarity index 100% rename from Projects/Superalgos/Icons/monero.png rename to Projects/Superalgos/Icons/Crypto-Assets/monero.png diff --git a/Projects/Superalgos/Icons/qtum.png b/Projects/Superalgos/Icons/Crypto-Assets/qtum.png similarity index 100% rename from Projects/Superalgos/Icons/qtum.png rename to Projects/Superalgos/Icons/Crypto-Assets/qtum.png diff --git a/Projects/Superalgos/Icons/stellar.png b/Projects/Superalgos/Icons/Crypto-Assets/stellar.png similarity index 100% rename from Projects/Superalgos/Icons/stellar.png rename to Projects/Superalgos/Icons/Crypto-Assets/stellar.png diff --git a/Projects/Superalgos/Icons/tether.png b/Projects/Superalgos/Icons/Crypto-Assets/tether.png similarity index 100% rename from Projects/Superalgos/Icons/tether.png rename to Projects/Superalgos/Icons/Crypto-Assets/tether.png diff --git a/Projects/Superalgos/Icons/tron.png b/Projects/Superalgos/Icons/Crypto-Assets/tron.png similarity index 100% rename from Projects/Superalgos/Icons/tron.png rename to Projects/Superalgos/Icons/Crypto-Assets/tron.png diff --git a/Projects/Superalgos/Icons/us-dollar.png b/Projects/Superalgos/Icons/Crypto-Assets/us-dollar.png similarity index 100% rename from Projects/Superalgos/Icons/us-dollar.png rename to Projects/Superalgos/Icons/Crypto-Assets/us-dollar.png diff --git a/Projects/Superalgos/Icons/xrp.png b/Projects/Superalgos/Icons/Crypto-Assets/xrp.png similarity index 100% rename from Projects/Superalgos/Icons/xrp.png rename to Projects/Superalgos/Icons/Crypto-Assets/xrp.png diff --git a/Projects/Superalgos/Icons/binance.png b/Projects/Superalgos/Icons/Crypto-Exchanges/binance.png similarity index 100% rename from Projects/Superalgos/Icons/binance.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/binance.png diff --git a/Projects/Superalgos/Icons/bitfinex.png b/Projects/Superalgos/Icons/Crypto-Exchanges/bitfinex.png similarity index 100% rename from Projects/Superalgos/Icons/bitfinex.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/bitfinex.png diff --git a/Projects/Superalgos/Icons/bitmex.png b/Projects/Superalgos/Icons/Crypto-Exchanges/bitmex.png similarity index 100% rename from Projects/Superalgos/Icons/bitmex.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/bitmex.png diff --git a/Projects/Superalgos/Icons/bittrex.png b/Projects/Superalgos/Icons/Crypto-Exchanges/bittrex.png similarity index 100% rename from Projects/Superalgos/Icons/bittrex.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/bittrex.png diff --git a/Projects/Superalgos/Icons/kraken.png b/Projects/Superalgos/Icons/Crypto-Exchanges/kraken.png similarity index 100% rename from Projects/Superalgos/Icons/kraken.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/kraken.png diff --git a/Projects/Superalgos/Icons/kucoin.png b/Projects/Superalgos/Icons/Crypto-Exchanges/kucoin.png similarity index 100% rename from Projects/Superalgos/Icons/kucoin.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/kucoin.png diff --git a/Projects/Superalgos/Icons/liquid.png b/Projects/Superalgos/Icons/Crypto-Exchanges/liquid.png similarity index 100% rename from Projects/Superalgos/Icons/liquid.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/liquid.png diff --git a/Projects/Superalgos/Icons/luno.png b/Projects/Superalgos/Icons/Crypto-Exchanges/luno.png similarity index 100% rename from Projects/Superalgos/Icons/luno.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/luno.png diff --git a/Projects/Superalgos/Icons/poloniex.png b/Projects/Superalgos/Icons/Crypto-Exchanges/poloniex.png similarity index 100% rename from Projects/Superalgos/Icons/poloniex.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/poloniex.png diff --git a/Projects/Superalgos/Icons/upbit.png b/Projects/Superalgos/Icons/Crypto-Exchanges/upbit.png similarity index 100% rename from Projects/Superalgos/Icons/upbit.png rename to Projects/Superalgos/Icons/Crypto-Exchanges/upbit.png diff --git a/Projects/Superalgos/Icons/DE.png b/Projects/Superalgos/Icons/Languages/DE.png similarity index 100% rename from Projects/Superalgos/Icons/DE.png rename to Projects/Superalgos/Icons/Languages/DE.png diff --git a/Projects/Superalgos/Icons/ZA.png b/Projects/Superalgos/Icons/Languages/ZA.png similarity index 100% rename from Projects/Superalgos/Icons/ZA.png rename to Projects/Superalgos/Icons/Languages/ZA.png diff --git a/Projects/Superalgos/Icons/zar.png b/Projects/Superalgos/Icons/Languages/zar.png similarity index 100% rename from Projects/Superalgos/Icons/zar.png rename to Projects/Superalgos/Icons/Languages/zar.png diff --git a/Projects/Superalgos/Icons/record-definition.png b/Projects/Superalgos/Icons/Record/record-definition.png similarity index 100% rename from Projects/Superalgos/Icons/record-definition.png rename to Projects/Superalgos/Icons/Record/record-definition.png diff --git a/Projects/Superalgos/Icons/record-formula.png b/Projects/Superalgos/Icons/Record/record-formula.png similarity index 100% rename from Projects/Superalgos/Icons/record-formula.png rename to Projects/Superalgos/Icons/Record/record-formula.png diff --git a/Projects/Superalgos/Icons/record-property.png b/Projects/Superalgos/Icons/Record/record-property.png similarity index 100% rename from Projects/Superalgos/Icons/record-property.png rename to Projects/Superalgos/Icons/Record/record-property.png diff --git a/Projects/Superalgos/Icons/record-values.png b/Projects/Superalgos/Icons/Record/record-values.png similarity index 100% rename from Projects/Superalgos/Icons/record-values.png rename to Projects/Superalgos/Icons/Record/record-values.png diff --git a/Projects/Superalgos/Icons/text-condition.png b/Projects/Superalgos/Icons/Text/text-condition.png similarity index 100% rename from Projects/Superalgos/Icons/text-condition.png rename to Projects/Superalgos/Icons/Text/text-condition.png diff --git a/Projects/Superalgos/Icons/text-formula.png b/Projects/Superalgos/Icons/Text/text-formula.png similarity index 100% rename from Projects/Superalgos/Icons/text-formula.png rename to Projects/Superalgos/Icons/Text/text-formula.png diff --git a/Projects/Superalgos/Icons/text-position.png b/Projects/Superalgos/Icons/Text/text-position.png similarity index 100% rename from Projects/Superalgos/Icons/text-position.png rename to Projects/Superalgos/Icons/Text/text-position.png diff --git a/Projects/Superalgos/Icons/text-style.png b/Projects/Superalgos/Icons/Text/text-style.png similarity index 100% rename from Projects/Superalgos/Icons/text-style.png rename to Projects/Superalgos/Icons/Text/text-style.png diff --git a/Projects/Superalgos/Icons/text.png b/Projects/Superalgos/Icons/Text/text.png similarity index 100% rename from Projects/Superalgos/Icons/text.png rename to Projects/Superalgos/Icons/Text/text.png diff --git a/Projects/Superalgos/Icons/time-frame-scale.png b/Projects/Superalgos/Icons/Time/time-frame-scale.png similarity index 100% rename from Projects/Superalgos/Icons/time-frame-scale.png rename to Projects/Superalgos/Icons/Time/time-frame-scale.png diff --git a/Projects/Superalgos/Icons/time-frame.png b/Projects/Superalgos/Icons/Time/time-frame.png similarity index 100% rename from Projects/Superalgos/Icons/time-frame.png rename to Projects/Superalgos/Icons/Time/time-frame.png diff --git a/Projects/Superalgos/Icons/time-frames-filter.png b/Projects/Superalgos/Icons/Time/time-frames-filter.png similarity index 100% rename from Projects/Superalgos/Icons/time-frames-filter.png rename to Projects/Superalgos/Icons/Time/time-frames-filter.png diff --git a/Projects/Superalgos/Icons/time-machine.png b/Projects/Superalgos/Icons/Time/time-machine.png similarity index 100% rename from Projects/Superalgos/Icons/time-machine.png rename to Projects/Superalgos/Icons/Time/time-machine.png diff --git a/Projects/Superalgos/Icons/time-range.png b/Projects/Superalgos/Icons/Time/time-range.png similarity index 100% rename from Projects/Superalgos/Icons/time-range.png rename to Projects/Superalgos/Icons/Time/time-range.png diff --git a/Projects/Superalgos/Icons/time-scale.png b/Projects/Superalgos/Icons/Time/time-scale.png similarity index 100% rename from Projects/Superalgos/Icons/time-scale.png rename to Projects/Superalgos/Icons/Time/time-scale.png diff --git a/Projects/Superalgos/Icons/timeline-chart.png b/Projects/Superalgos/Icons/Time/timeline-chart.png similarity index 100% rename from Projects/Superalgos/Icons/timeline-chart.png rename to Projects/Superalgos/Icons/Time/timeline-chart.png diff --git a/Projects/Superalgos/Icons/tree-connector-elbow.png b/Projects/Superalgos/Icons/Tree/tree-connector-elbow.png similarity index 100% rename from Projects/Superalgos/Icons/tree-connector-elbow.png rename to Projects/Superalgos/Icons/Tree/tree-connector-elbow.png diff --git a/Projects/Superalgos/Icons/tree-connector-fork.png b/Projects/Superalgos/Icons/Tree/tree-connector-fork.png similarity index 100% rename from Projects/Superalgos/Icons/tree-connector-fork.png rename to Projects/Superalgos/Icons/Tree/tree-connector-fork.png diff --git a/Projects/Superalgos/Icons/tree-connector-line.png b/Projects/Superalgos/Icons/Tree/tree-connector-line.png similarity index 100% rename from Projects/Superalgos/Icons/tree-connector-line.png rename to Projects/Superalgos/Icons/Tree/tree-connector-line.png diff --git a/Projects/Superalgos/Icons/tree-spacer.png b/Projects/Superalgos/Icons/Tree/tree-spacer.png similarity index 100% rename from Projects/Superalgos/Icons/tree-spacer.png rename to Projects/Superalgos/Icons/Tree/tree-spacer.png diff --git a/Projects/Superalgos/Schemas/App-Schema/api-data-fetcher-bot-instance.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-data-fetcher-bot-instance.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-data-fetcher-bot-instance.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-data-fetcher-bot-instance.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-data-fetcher-bot.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-data-fetcher-bot.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-data-fetcher-bot.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-data-fetcher-bot.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-data-fetcher-process-instance.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-data-fetcher-process-instance.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-data-fetcher-process-instance.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-data-fetcher-process-instance.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-endpoint.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-endpoint.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-endpoint.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-endpoint.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-map-reference.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-map-reference.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-map-reference.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-map-reference.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-map.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-map.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-map.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-map.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-path-parameter.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-path-parameter.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-path-parameter.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-path-parameter.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-path-parameters.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-path-parameters.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-path-parameters.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-path-parameters.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-query-parameter.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-query-parameter.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-query-parameter.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-query-parameter.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-query-parameters.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-query-parameters.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-query-parameters.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-query-parameters.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-query-response.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-query-response.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-query-response.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-query-response.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-query-responses.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-query-responses.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-query-responses.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-query-responses.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-response-field-reference.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-response-field-reference.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-response-field-reference.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-response-field-reference.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-response-field.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-response-field.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-response-field.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-response-field.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-response-schema.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-response-schema.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-response-schema.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-response-schema.json diff --git a/Projects/Superalgos/Schemas/App-Schema/api-version.json b/Projects/Superalgos/Schemas/App-Schema/Api/api-version.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/api-version.json rename to Projects/Superalgos/Schemas/App-Schema/Api/api-version.json diff --git a/Projects/Superalgos/Schemas/App-Schema/apis.json b/Projects/Superalgos/Schemas/App-Schema/Api/apis.json similarity index 100% rename from Projects/Superalgos/Schemas/App-Schema/apis.json rename to Projects/Superalgos/Schemas/App-Schema/Api/apis.json From df4ec3183bfb9e7674abd0e2d1c5f2c1b12a9954 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 8 Jun 2021 02:25:57 +0200 Subject: [PATCH 3/8] concept deleted --- Client/httpInterface.js | 99 +++++++++++-------- .../Docs-Concepts/defautlt-market.json | 13 --- 2 files changed, 60 insertions(+), 52 deletions(-) delete mode 100644 Projects/Superalgos/Schemas/Docs-Concepts/defautlt-market.json diff --git a/Client/httpInterface.js b/Client/httpInterface.js index 9a99757e2..2ec69c884 100644 --- a/Client/httpInterface.js +++ b/Client/httpInterface.js @@ -505,71 +505,93 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE for (let i = 0; i < docsSchema.length; i++) { let schemaDocument = docsSchema[i] + /* + For some type of schemas we will save the file at an extra + folder derived from the document's type. + */ + let extraFolder let fileName = schemaDocument.type.toLowerCase() for (let j = 0; j < 10; j++) { fileName = cleanFileName(fileName) } let pageNumber = '00' + schemaDocument.pageNumber - + let oldFilePath = filePath switch (category) { case 'Topic': { fileName = schemaDocument.topic.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) + + extraFolder = cleanFileName(schemaDocument.topic) + filePath = filePath + '/' + extraFolder break } case 'Tutorial': { fileName = schemaDocument.tutorial.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) + + extraFolder = cleanFileName(schemaDocument.tutorial) + filePath = filePath + '/' + extraFolder break } case 'Review': { fileName = schemaDocument.review.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) + + extraFolder = cleanFileName(schemaDocument.review) + filePath = filePath + '/' + extraFolder break } + case 'Node': { + extraFolder = schemaDocument.type.split(' ')[0] + filePath = filePath + '/' + extraFolder + } + case 'Concept': { + extraFolder = schemaDocument.type.substring(0, 1) + filePath = filePath + '/' + extraFolder + } } fileName = fileName + '.json' - if (schemaDocument.deleted === true) { + // if (schemaDocument.deleted === true) { + try { + fs.unlinkSync(oldFilePath + '/' + fileName) + console.log('[SUCCESS] ' + filePath + '/' + fileName + ' deleted.') + } catch (err) { + noErrorsDuringSaving = false + console.log('[ERROR] httpInterface -> Docs -> Save -> ' + filePath + '/' + fileName + ' could not be deleted.') + console.log('[ERROR] httpInterface -> Docs -> Save -> Resolve the issue that is preventing the Client to delete this file. Look at the error message below as a guide. At the UI you will need to delete this page again in order for the Client to retry next time you execute the docs.save command.') + console.log('[ERROR] httpInterface -> Docs -> Save -> err.stack = ' + err.stack) + } + // } else { + // if (schemaDocument.updated === true || schemaDocument.created === true) { + try { + let created = schemaDocument.created + let updated = schemaDocument.updated + schemaDocument.updated = undefined + schemaDocument.created = undefined + let fileContent = JSON.stringify(schemaDocument, undefined, 4) try { - fs.unlinkSync(filePath + '/' + fileName) - console.log('[SUCCESS] ' + filePath + '/' + fileName + ' deleted.') + fs.mkdirSync(filePath) } catch (err) { - noErrorsDuringSaving = false - console.log('[ERROR] httpInterface -> Docs -> Save -> ' + filePath + '/' + fileName + ' could not be deleted.') - console.log('[ERROR] httpInterface -> Docs -> Save -> Resolve the issue that is preventing the Client to delete this file. Look at the error message below as a guide. At the UI you will need to delete this page again in order for the Client to retry next time you execute the docs.save command.') - console.log('[ERROR] httpInterface -> Docs -> Save -> err.stack = ' + err.stack) - } - } else { - if (schemaDocument.updated === true || schemaDocument.created === true) { - try { - let created = schemaDocument.created - let updated = schemaDocument.updated - schemaDocument.updated = undefined - schemaDocument.created = undefined - let fileContent = JSON.stringify(schemaDocument, undefined, 4) - try { - fs.mkdirSync(filePath) - } catch (err) { - if (err.message.indexOf('file already exists') < 0) { - throw (err) - } - } - fs.writeFileSync(filePath + '/' + fileName, fileContent) - if (created === true) { - console.log('[SUCCESS] ' + filePath + '/' + fileName + ' created.') - } else { - if (updated === true) { - console.log('[SUCCESS] ' + filePath + '/' + fileName + ' updated.') - } - } - } catch (err) { - noErrorsDuringSaving = false - console.log('[ERROR] httpInterface -> Docs -> Save -> ' + filePath + '/' + fileName + ' could not be created / updated.') - console.log('[ERROR] httpInterface -> Docs -> Save -> err.stack = ' + err.stack) + if (err.message.indexOf('file already exists') < 0) { + throw (err) } } + fs.writeFileSync(filePath + '/' + fileName, fileContent) + if (created === true) { + console.log('[SUCCESS] ' + filePath + '/' + fileName + ' created.') + } else { + if (updated === true) { + console.log('[SUCCESS] ' + filePath + '/' + fileName + ' updated.') + } + } + } catch (err) { + noErrorsDuringSaving = false + console.log('[ERROR] httpInterface -> Docs -> Save -> ' + filePath + '/' + fileName + ' could not be created / updated.') + console.log('[ERROR] httpInterface -> Docs -> Save -> err.stack = ' + err.stack) } + // } + //} } return noErrorsDuringSaving @@ -1540,14 +1562,13 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE let name = files[k] let nameSplitted = name.split(folder) let fileName = nameSplitted[1] - for (let i=0; i<10; i++) { + for (let i = 0; i < 10; i++) { fileName = fileName.replace('\\', '/') } let fileToRead = filePath + folder + fileName - + let fileContent = fs.readFileSync(fileToRead) let schemaDocument = JSON.parse(fileContent) - schemaDocument.filePath = fileName schemaArray.push(schemaDocument) } let schema = JSON.stringify(schemaArray) diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/defautlt-market.json b/Projects/Superalgos/Schemas/Docs-Concepts/defautlt-market.json deleted file mode 100644 index 37186edf1..000000000 --- a/Projects/Superalgos/Schemas/Docs-Concepts/defautlt-market.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "type": "Defautlt Market", - "definition": { - "text": "We define as Default Market to the market under which a certain Task was defined.", - "updated": 1621955911464 - }, - "paragraphs": [ - { - "style": "Text", - "text": "Right click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository." - } - ] -} \ No newline at end of file From cbfe9e1209ddd44268412dd2f073df76d7443dae Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 8 Jun 2021 03:25:56 +0200 Subject: [PATCH 4/8] HTTP Internface fixed --- Client/httpInterface.js | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Client/httpInterface.js b/Client/httpInterface.js index 2ec69c884..f5978954d 100644 --- a/Client/httpInterface.js +++ b/Client/httpInterface.js @@ -516,13 +516,14 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE } let pageNumber = '00' + schemaDocument.pageNumber let oldFilePath = filePath + let newFilepath = filePath switch (category) { case 'Topic': { fileName = schemaDocument.topic.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) extraFolder = cleanFileName(schemaDocument.topic) - filePath = filePath + '/' + extraFolder + newFilepath = filePath + '/' + extraFolder break } case 'Tutorial': { @@ -530,7 +531,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = cleanFileName(fileName) extraFolder = cleanFileName(schemaDocument.tutorial) - filePath = filePath + '/' + extraFolder + newFilepath = filePath + '/' + extraFolder break } case 'Review': { @@ -538,20 +539,23 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = cleanFileName(fileName) extraFolder = cleanFileName(schemaDocument.review) - filePath = filePath + '/' + extraFolder + newFilepath = filePath + '/' + extraFolder break } case 'Node': { extraFolder = schemaDocument.type.split(' ')[0] - filePath = filePath + '/' + extraFolder + newFilepath = filePath + '/' + extraFolder + console.log(newFilepath) + break } case 'Concept': { extraFolder = schemaDocument.type.substring(0, 1) - filePath = filePath + '/' + extraFolder + newFilepath = filePath + '/' + extraFolder + break } } fileName = fileName + '.json' - + continue // if (schemaDocument.deleted === true) { try { fs.unlinkSync(oldFilePath + '/' + fileName) @@ -571,18 +575,18 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE schemaDocument.created = undefined let fileContent = JSON.stringify(schemaDocument, undefined, 4) try { - fs.mkdirSync(filePath) + fs.mkdirSync(newFilepath) } catch (err) { if (err.message.indexOf('file already exists') < 0) { throw (err) } } - fs.writeFileSync(filePath + '/' + fileName, fileContent) + fs.writeFileSync(newFilepath + '/' + fileName, fileContent) if (created === true) { - console.log('[SUCCESS] ' + filePath + '/' + fileName + ' created.') + console.log('[SUCCESS] ' + newFilepath + '/' + fileName + ' created.') } else { if (updated === true) { - console.log('[SUCCESS] ' + filePath + '/' + fileName + ' updated.') + console.log('[SUCCESS] ' + newFilepath + '/' + fileName + ' updated.') } } } catch (err) { From aee40b84ea2ad7dfe0f5a54a6e8dee6a22ed65c9 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 8 Jun 2021 03:26:43 +0200 Subject: [PATCH 5/8] HTTP Internface fixed 2 --- Client/httpInterface.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/Client/httpInterface.js b/Client/httpInterface.js index f5978954d..38dade5fa 100644 --- a/Client/httpInterface.js +++ b/Client/httpInterface.js @@ -545,7 +545,6 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE case 'Node': { extraFolder = schemaDocument.type.split(' ')[0] newFilepath = filePath + '/' + extraFolder - console.log(newFilepath) break } case 'Concept': { @@ -555,7 +554,6 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE } } fileName = fileName + '.json' - continue // if (schemaDocument.deleted === true) { try { fs.unlinkSync(oldFilePath + '/' + fileName) From 4185c233b31c1ab8ae22b79a524f18e95b46e484 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 8 Jun 2021 04:08:07 +0200 Subject: [PATCH 6/8] http interface updated --- Client/httpInterface.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Client/httpInterface.js b/Client/httpInterface.js index 38dade5fa..fd8bb916c 100644 --- a/Client/httpInterface.js +++ b/Client/httpInterface.js @@ -522,7 +522,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = schemaDocument.topic.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) - extraFolder = cleanFileName(schemaDocument.topic) + extraFolder = schemaDocument.type.split(' ')[0] + '/' + cleanFileName(schemaDocument.topic) newFilepath = filePath + '/' + extraFolder break } @@ -530,7 +530,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = schemaDocument.tutorial.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) - extraFolder = cleanFileName(schemaDocument.tutorial) + extraFolder = schemaDocument.type.split(' ')[0] + '/' + cleanFileName(schemaDocument.tutorial) newFilepath = filePath + '/' + extraFolder break } @@ -538,12 +538,12 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = schemaDocument.review.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) - extraFolder = cleanFileName(schemaDocument.review) + extraFolder = schemaDocument.type.split(' ')[0] + '/' + cleanFileName(schemaDocument.review) newFilepath = filePath + '/' + extraFolder break } case 'Node': { - extraFolder = schemaDocument.type.split(' ')[0] + extraFolder = schemaDocument.type.substring(0, 1) + '/' + schemaDocument.type.split(' ')[0] newFilepath = filePath + '/' + extraFolder break } From 2834cb729cecf956fe5f94ecc9b3dfc40b85500d Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 8 Jun 2021 04:22:51 +0200 Subject: [PATCH 7/8] http foxed again --- Client/httpInterface.js | 42 +++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/Client/httpInterface.js b/Client/httpInterface.js index fd8bb916c..e8189b577 100644 --- a/Client/httpInterface.js +++ b/Client/httpInterface.js @@ -522,7 +522,9 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = schemaDocument.topic.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) - extraFolder = schemaDocument.type.split(' ')[0] + '/' + cleanFileName(schemaDocument.topic) + let extraDir = schemaDocument.type.split(' ')[0] + createNewDir(filePath + '/' + extraDir) + extraFolder = extraDir + '/' + cleanFileName(schemaDocument.topic) newFilepath = filePath + '/' + extraFolder break } @@ -530,7 +532,9 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = schemaDocument.tutorial.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) - extraFolder = schemaDocument.type.split(' ')[0] + '/' + cleanFileName(schemaDocument.tutorial) + let extraDir = schemaDocument.type.split(' ')[0] + createNewDir(filePath + '/' + extraDir) + extraFolder = extraDir + '/' + cleanFileName(schemaDocument.tutorial) newFilepath = filePath + '/' + extraFolder break } @@ -538,12 +542,16 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = schemaDocument.review.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) - extraFolder = schemaDocument.type.split(' ')[0] + '/' + cleanFileName(schemaDocument.review) + let extraDir = schemaDocument.type.split(' ')[0] + createNewDir(filePath + '/' + extraDir) + extraFolder = extraDir + '/' + cleanFileName(schemaDocument.review) newFilepath = filePath + '/' + extraFolder break } case 'Node': { - extraFolder = schemaDocument.type.substring(0, 1) + '/' + schemaDocument.type.split(' ')[0] + let extraDir = schemaDocument.type.substring(0, 1) + createNewDir(filePath + '/' + extraDir) + extraFolder = extraDir + '/' + schemaDocument.type.split(' ')[0] newFilepath = filePath + '/' + extraFolder break } @@ -553,14 +561,16 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE break } } + console.log(newFilepath) + continue fileName = fileName + '.json' // if (schemaDocument.deleted === true) { try { fs.unlinkSync(oldFilePath + '/' + fileName) - console.log('[SUCCESS] ' + filePath + '/' + fileName + ' deleted.') + console.log('[SUCCESS] ' + newFilepath + '/' + fileName + ' deleted.') } catch (err) { noErrorsDuringSaving = false - console.log('[ERROR] httpInterface -> Docs -> Save -> ' + filePath + '/' + fileName + ' could not be deleted.') + console.log('[ERROR] httpInterface -> Docs -> Save -> ' + newFilepath + '/' + fileName + ' could not be deleted.') console.log('[ERROR] httpInterface -> Docs -> Save -> Resolve the issue that is preventing the Client to delete this file. Look at the error message below as a guide. At the UI you will need to delete this page again in order for the Client to retry next time you execute the docs.save command.') console.log('[ERROR] httpInterface -> Docs -> Save -> err.stack = ' + err.stack) } @@ -572,13 +582,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE schemaDocument.updated = undefined schemaDocument.created = undefined let fileContent = JSON.stringify(schemaDocument, undefined, 4) - try { - fs.mkdirSync(newFilepath) - } catch (err) { - if (err.message.indexOf('file already exists') < 0) { - throw (err) - } - } + createNewDir(newFilepath) fs.writeFileSync(newFilepath + '/' + fileName, fileContent) if (created === true) { console.log('[SUCCESS] ' + newFilepath + '/' + fileName + ' created.') @@ -589,11 +593,21 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE } } catch (err) { noErrorsDuringSaving = false - console.log('[ERROR] httpInterface -> Docs -> Save -> ' + filePath + '/' + fileName + ' could not be created / updated.') + console.log('[ERROR] httpInterface -> Docs -> Save -> ' + newFilepath + '/' + fileName + ' could not be created / updated.') console.log('[ERROR] httpInterface -> Docs -> Save -> err.stack = ' + err.stack) } // } //} + + function createNewDir(path) { + try { + fs.mkdirSync(path) + } catch (err) { + if (err.message.indexOf('file already exists') < 0) { + throw (err) + } + } + } } return noErrorsDuringSaving From a1c246e8bfb3c8c35512cbc80ff6d62f68a7978c Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 8 Jun 2021 04:46:32 +0200 Subject: [PATCH 8/8] http fix 3 --- Client/httpInterface.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Client/httpInterface.js b/Client/httpInterface.js index e8189b577..622b187cc 100644 --- a/Client/httpInterface.js +++ b/Client/httpInterface.js @@ -522,7 +522,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = schemaDocument.topic.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) - let extraDir = schemaDocument.type.split(' ')[0] + let extraDir = schemaDocument.topic.split(' ')[0] createNewDir(filePath + '/' + extraDir) extraFolder = extraDir + '/' + cleanFileName(schemaDocument.topic) newFilepath = filePath + '/' + extraFolder @@ -532,7 +532,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = schemaDocument.tutorial.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) - let extraDir = schemaDocument.type.split(' ')[0] + let extraDir = schemaDocument.tutorial.split(' ')[0] createNewDir(filePath + '/' + extraDir) extraFolder = extraDir + '/' + cleanFileName(schemaDocument.tutorial) newFilepath = filePath + '/' + extraFolder @@ -542,7 +542,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE fileName = schemaDocument.review.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase() fileName = cleanFileName(fileName) - let extraDir = schemaDocument.type.split(' ')[0] + let extraDir = schemaDocument.review.split(' ')[0] createNewDir(filePath + '/' + extraDir) extraFolder = extraDir + '/' + cleanFileName(schemaDocument.review) newFilepath = filePath + '/' + extraFolder @@ -561,8 +561,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE break } } - console.log(newFilepath) - continue + fileName = fileName + '.json' // if (schemaDocument.deleted === true) { try {