mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Merge branch 'master' into dev
This commit is contained in:
commit
f4ca8cd738
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
http://nodered.org
|
http://nodered.org
|
||||||
|
|
||||||
[![Build Status](https://travis-ci.org/node-red/node-red.svg)](https://travis-ci.org/node-red/node-red)
|
[![Build Status](https://travis-ci.org/node-red/node-red.svg?branch=master)](https://travis-ci.org/node-red/node-red)
|
||||||
[![Coverage Status](https://coveralls.io/repos/node-red/node-red/badge.svg?branch=master)](https://coveralls.io/r/node-red/node-red?branch=master)
|
[![Coverage Status](https://coveralls.io/repos/node-red/node-red/badge.svg?branch=master)](https://coveralls.io/r/node-red/node-red?branch=master)
|
||||||
|
|
||||||
A visual tool for wiring the Internet of Things.
|
A visual tool for wiring the Internet of Things.
|
||||||
|
@ -320,9 +320,9 @@ RED.palette = (function() {
|
|||||||
}
|
}
|
||||||
setLabel(nt,$(d),label,nodeInfo);
|
setLabel(nt,$(d),label,nodeInfo);
|
||||||
|
|
||||||
var categoryNode = $("#palette-container-"+category);
|
var categoryNode = $("#palette-container-"+rootCategory);
|
||||||
if (categoryNode.find(".palette_node").length === 1) {
|
if (categoryNode.find(".palette_node").length === 1) {
|
||||||
categoryContainers[category].open();
|
categoryContainers[rootCategory].open();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -461,7 +461,11 @@ RED.projects.settings = (function() {
|
|||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
depsList.editableList('removeItem',entry);
|
depsList.editableList('removeItem',entry);
|
||||||
refreshModuleInUseCounts();
|
refreshModuleInUseCounts();
|
||||||
|
if (modulesInUse.hasOwnProperty(entry.id)) {
|
||||||
entry.count = modulesInUse[entry.id].count;
|
entry.count = modulesInUse[entry.id].count;
|
||||||
|
} else {
|
||||||
|
entry.count = 0;
|
||||||
|
}
|
||||||
depsList.editableList('addItem',entry);
|
depsList.editableList('addItem',entry);
|
||||||
},500);
|
},500);
|
||||||
}
|
}
|
||||||
|
@ -358,7 +358,15 @@ Project.prototype.update = function (user, data) {
|
|||||||
promises.push(util.writeFile(this.paths['README.md'], this.description));
|
promises.push(util.writeFile(this.paths['README.md'], this.description));
|
||||||
}
|
}
|
||||||
if (savePackage) {
|
if (savePackage) {
|
||||||
promises.push(util.writeFile(this.paths['package.json'], JSON.stringify(this.package,"",4)));
|
promises.push(fs.readFile(project.paths['package.json'],"utf8").then(content => {
|
||||||
|
var currentPackage = {};
|
||||||
|
try {
|
||||||
|
currentPackage = util.parseJSON(content);
|
||||||
|
} catch(err) {
|
||||||
|
}
|
||||||
|
this.package = Object.assign(currentPackage,this.package);
|
||||||
|
return util.writeFile(this.paths['package.json'], JSON.stringify(this.package,"",4));
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
return when.settle(promises).then(function(res) {
|
return when.settle(promises).then(function(res) {
|
||||||
return {
|
return {
|
||||||
|
@ -412,7 +412,7 @@ describe("api/editor/library", function() {
|
|||||||
throw err;
|
throw err;
|
||||||
}
|
}
|
||||||
res.body.should.have.property('sendFile',
|
res.body.should.have.property('sendFile',
|
||||||
'node-module:example-one');
|
fspath.resolve('node-module') + ':example-one');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -430,7 +430,8 @@ describe("api/editor/library", function() {
|
|||||||
throw err;
|
throw err;
|
||||||
}
|
}
|
||||||
res.body.should.have.property('sendFile',
|
res.body.should.have.property('sendFile',
|
||||||
'@org_scope/node_package:example-one');
|
fspath.resolve('@org_scope/node_package') +
|
||||||
|
':example-one');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user