提交 3eb29a0c 编写于 作者: S Sercan

resolves #98

上级 146204e8
......@@ -19,6 +19,8 @@
</div>
</div>
{{> selector}}
{{>uploadFile}}
<div class="form-group">
......
......@@ -135,7 +135,16 @@ Template.fileManagement.initFileInformations = function () {
var l = $('#btnReloadFiles').ladda();
l.ladda('start');
Meteor.call('getFileInfos', $('#txtBucketName').val(), function (err, result) {
var selector = Template.selector.getValue();
selector = Template.convertAndCheckJSON(selector);
if (selector["ERROR"]) {
toastr.error("Syntax error on selector: " + selector["ERROR"]);
Ladda.stopAll();
return;
}
Meteor.call('getFileInfos', $('#txtBucketName').val(), selector, function (err, result) {
if (err || result.error) {
Template.showMeteorFuncError(err, result, "Couldn't get file informations");
return;
......
......@@ -23,14 +23,16 @@ Meteor.methods({
return result;
},
'getFileInfos': function (bucketName) {
LOGGER.info('[getFileInfos]', bucketName);
'getFileInfos': function (bucketName, selector) {
LOGGER.info('[getFileInfos]', bucketName,selector);
var mongodbApi = Meteor.npmRequire('mongodb');
var query = selector ? selector : {};
var result = Async.runSync(function (done) {
try {
var bucket = new mongodbApi.GridFSBucket(database, {bucketName: bucketName});
bucket.find({}).toArray(function (err, files) {
bucket.find(query).toArray(function (err, files) {
done(err, files);
});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册