summaryrefslogtreecommitdiffstats
path: root/client/lib/utils.js
diff options
context:
space:
mode:
authorRomulus Urakagi Tsai <urakagi@gmail.com>2019-12-24 08:57:34 +0000
committerRomulus Urakagi Tsai <urakagi@gmail.com>2019-12-24 08:57:34 +0000
commit93337c20f83146bb702a5af8cf9cdb37f4c53443 (patch)
tree8d40fe3b4fabd0bd2f813620f10ab56ba91f6816 /client/lib/utils.js
parent6cdd464f54fca423876a27ec2a4269ae5841cdb0 (diff)
downloadwekan-93337c20f83146bb702a5af8cf9cdb37f4c53443.tar.gz
wekan-93337c20f83146bb702a5af8cf9cdb37f4c53443.tar.bz2
wekan-93337c20f83146bb702a5af8cf9cdb37f4c53443.zip
Change upload routine, add upload popup
Diffstat (limited to 'client/lib/utils.js')
-rw-r--r--client/lib/utils.js18
1 files changed, 11 insertions, 7 deletions
diff --git a/client/lib/utils.js b/client/lib/utils.js
index 8503b035..213124f1 100644
--- a/client/lib/utils.js
+++ b/client/lib/utils.js
@@ -25,12 +25,7 @@ Utils = {
},
MAX_IMAGE_PIXEL: Meteor.settings.public.MAX_IMAGE_PIXEL,
COMPRESS_RATIO: Meteor.settings.public.IMAGE_COMPRESS_RATIO,
- processUploadedAttachment(card, fileObj, callback) {
- const next = attachment => {
- if (typeof callback === 'function') {
- callback(attachment);
- }
- };
+ processUploadedAttachment(card, fileObj, callbacks) {
if (!card) {
return onUploaded();
}
@@ -50,7 +45,16 @@ Utils = {
settings.meta.cardId = card._id;
}
settings.meta.userId = Meteor.userId();
- Attachments.insert(settings).on('end', next);
+ if (typeof callbacks === 'function') {
+ settings.onEnd = callbacks;
+ } else {
+ for (const key in callbacks) {
+ if (key.substring(0, 2) === 'on') {
+ settings[key] = callbacks[key];
+ }
+ }
+ }
+ Attachments.insert(settings);
},
shrinkImage(options) {
// shrink image to certain size