pillar/src/scripts/tutti/3_project-utils.js

18 lines
862 B
JavaScript

// Util to handle project, node and parent properties
ProjectUtils = {
nodeId: function() { return document.body.dataset.nodeId; },
parentNodeId: function() { return document.body.dataset.parentNodeId; },
projectId: function() { return document.body.dataset.projectId; },
projectUrl: function() { return document.body.dataset.projectUrl; },
isProject: function() { return document.body.dataset.isProject === 'true'; },
nodeType: function() { return document.body.dataset.nodeType; },
isModified: function() { return document.body.dataset.isModified === 'true'; },
context: function() { return document.body.dataset.context; },
setProjectAttributes: function(props) {
for (var key in props) {
if (!props.hasOwnProperty(key)) continue;
document.body.dataset[key] = props[key];
}
}
};