Icon definition at schema implemented
This commit is contained in:
1 parent
9eacd5ab0a
commit
09416fc474
4 files changed
+33
-12
No files matched your search
+7
-7
@@ -3,7 +3,8 @@ let markets
|
||||
let ecosystem = newEcosystem()
|
||||
let systemEventHandler
|
||||
let viewPort
|
||||
let APP_SCHEMA = new Map()
|
||||
let APP_SCHEMA_MAP = new Map()
|
||||
let APP_SCHEMA_ARRAY = []
|
||||
|
||||
function newDashboard () {
|
||||
const MODULE_NAME = 'Dashboard'
|
||||
@@ -33,18 +34,18 @@ function newDashboard () {
|
||||
systemEventHandler.initialize(setUpAppSchema)
|
||||
|
||||
function setUpAppSchema () {
|
||||
let schemaArray = getAppSchema()
|
||||
for (let i = 0; i < schemaArray.length; i++) {
|
||||
let nodeDefinition = schemaArray[i]
|
||||
APP_SCHEMA_ARRAY = getAppSchema()
|
||||
for (let i = 0; i < APP_SCHEMA_ARRAY.length; i++) {
|
||||
let nodeDefinition = APP_SCHEMA_ARRAY[i]
|
||||
let key
|
||||
if (nodeDefinition.subType !== undefined) {
|
||||
key = nodeDefinition.type + '-' + nodeDefinition.subType
|
||||
} else {
|
||||
key = nodeDefinition.type
|
||||
}
|
||||
APP_SCHEMA.set(key, nodeDefinition)
|
||||
APP_SCHEMA_MAP.set(key, nodeDefinition)
|
||||
}
|
||||
console.log(APP_SCHEMA)
|
||||
console.log(APP_SCHEMA_MAP)
|
||||
startCanvas()
|
||||
}
|
||||
|
||||
@@ -127,4 +128,3 @@ function newDashboard () {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -382,6 +382,7 @@ function newCircularMenuItem () {
|
||||
iconSize = thisObject.currentRadius
|
||||
}
|
||||
|
||||
if (thisObject.icon === undefined) { return }
|
||||
if (thisObject.icon.canDrawIcon === true && thisObject.currentRadius > 1 && thisObject.isDeployed === true) {
|
||||
browserCanvasContext.drawImage(thisObject.icon, menuPosition.x - iconSize, menuPosition.y - iconSize, iconSize * 2, iconSize * 2)
|
||||
|
||||
|
||||
@@ -1621,7 +1621,7 @@ function newUiObjectConstructor () {
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: -40,
|
||||
angle: -50,
|
||||
dontShowAtFullscreen: true
|
||||
}
|
||||
)
|
||||
@@ -1637,9 +1637,22 @@ function newUiObjectConstructor () {
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: -20
|
||||
angle: -30
|
||||
}
|
||||
)
|
||||
menuItemsInitialValues.push(
|
||||
{
|
||||
action: 'Add Shapes',
|
||||
actionFunction: payload.onMenuItemClick,
|
||||
label: 'Add Shapes',
|
||||
visible: true,
|
||||
relatedUiObject: 'Shapes',
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: -10
|
||||
}
|
||||
)
|
||||
menuItemsInitialValues.push(
|
||||
{
|
||||
action: 'Add Plotter Panel',
|
||||
@@ -1650,7 +1663,7 @@ function newUiObjectConstructor () {
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: 0
|
||||
angle: 10
|
||||
}
|
||||
)
|
||||
menuItemsInitialValues.push(
|
||||
@@ -1666,7 +1679,7 @@ function newUiObjectConstructor () {
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: 20
|
||||
angle: 30
|
||||
}
|
||||
)
|
||||
menuItemsInitialValues.push(
|
||||
@@ -1680,7 +1693,7 @@ function newUiObjectConstructor () {
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: 40
|
||||
angle: 50
|
||||
}
|
||||
)
|
||||
break
|
||||
|
||||
@@ -118,6 +118,13 @@ function newDesignerSpace () {
|
||||
let icon = thisObject.iconCollection.get(record[1])
|
||||
thisObject.iconByUiObjectType.set(record[0], icon)
|
||||
}
|
||||
|
||||
/* Take types-icons relationships defined at the schema */
|
||||
for (let i = 0; i < APP_SCHEMA_ARRAY.length; i++) {
|
||||
let nodeDefinition = APP_SCHEMA_ARRAY[i]
|
||||
let icon = thisObject.iconCollection.get(nodeDefinition.icon)
|
||||
thisObject.iconByUiObjectType.set(nodeDefinition.type, icon)
|
||||
}
|
||||
}
|
||||
|
||||
function loadIconCollection () {
|
||||
|
||||
Reference in new issue
Block a user