aolists-webtop
Version:
Web interface for aoLists
29 lines (28 loc) • 1.1 kB
JavaScript
/**
*
* dataset_set.js
* aolists
*
* 2014-06-17 - Changes to support aolLists client (by Jose E. Gonzalez jr)
*/
var aofn = module.parent.parent.exports.aofn;
exports.send = function (req, res, credentials, values) {
var ds = aofn.parseDS(values.ds);
if (ds) {
aofn.serverCall(credentials, aofn.formatURL('/{0}/{1}/metadata', ds[0], ds[1]), function (response) {
response = aofn.mergeRecursive(response, values);
aofn.serverCall(credentials, aofn.formatURL('/{0}/{1}/metadata', ds[0], ds[1]), response, function (response) {
aofn.response.done(req);
aofn.socket.layoutset({
'layout': ds.join('.')
});
if (aofn.hasValue(values.priv)) {
var query = aofn.queryXXX(ds.join('.'), values.priv);
aofn.serverCall(credentials, '/users/metadata/set', query, function (response) {});
}
});
});
} else {
aofn.response.errorOut(req, 'Missing dataset');
}
};