18 lines
862 B
JavaScript
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];
|
|
}
|
|
}
|
|
};
|