better solution for #70
This commit is contained in:
parent
7393c06302
commit
e3a0e6b5c8
|
@ -2228,7 +2228,6 @@ function buildQueetHtml(obj, idInStream, extraClasses, requeeted_by, isConversat
|
||||||
// if the reply-to nickname doesn't exist in the notice, we add a class to the reply-to nickname in the header, to make the reply more visible
|
// if the reply-to nickname doesn't exist in the notice, we add a class to the reply-to nickname in the header, to make the reply more visible
|
||||||
var mentionedInline = '';
|
var mentionedInline = '';
|
||||||
if(obj.statusnet_html.indexOf('>' + replyToScreenName + '<') === -1) {
|
if(obj.statusnet_html.indexOf('>' + replyToScreenName + '<') === -1) {
|
||||||
console.log(obj.statusnet_html);
|
|
||||||
var mentionedInline = 'not-mentioned-inline';
|
var mentionedInline = 'not-mentioned-inline';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -38,6 +38,37 @@
|
||||||
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · */
|
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · */
|
||||||
|
|
||||||
|
|
||||||
|
/* ·
|
||||||
|
·
|
||||||
|
· Trigger click on <input type="file"> elements
|
||||||
|
·
|
||||||
|
· @param inputFile: jQuery element to trigger click on
|
||||||
|
·
|
||||||
|
· · · · · · · · · */
|
||||||
|
|
||||||
|
function triggerClickOnInputFile(inputFile) {
|
||||||
|
if(bowser != 'undefined') {
|
||||||
|
var bowserIntVersion = parseInt(bowser.version,10);
|
||||||
|
if(bowser.chrome != 'undefined' && bowser.chrome === true && bowserIntVersion < 53
|
||||||
|
|| bowser.opera != 'undefined' && bowser.opera === true && bowserIntVersion < 39
|
||||||
|
|| bowser.safari != 'undefined' && bowser.safari === true && bowserIntVersion < 9) {
|
||||||
|
var evt = document.createEvent("HTMLEvents");
|
||||||
|
evt.initEvent("click", true, true);
|
||||||
|
inputFile[0].dispatchEvent(evt);
|
||||||
|
console.log('triggering click on on input file element with the old trigger hack for older browsers...');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
inputFile.trigger('click');
|
||||||
|
console.log('regular click triggered on input file element');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
inputFile.trigger('click');
|
||||||
|
console.log('no bowser object found: regular click triggered on input file element');
|
||||||
|
}
|
||||||
|
console.log(bowser);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* ·
|
/* ·
|
||||||
·
|
·
|
||||||
|
|
|
@ -3973,12 +3973,7 @@ $('body').on('click','.upload-cover-photo, .upload-avatar, .upload-background-im
|
||||||
})});
|
})});
|
||||||
|
|
||||||
// trigger click
|
// trigger click
|
||||||
$('#' + inputId).trigger('click');
|
triggerClickOnInputFile($('#' + inputId));
|
||||||
// chrome, opera and safari now supports above method,
|
|
||||||
// before we had use the method below for those.
|
|
||||||
// var evt = document.createEvent("HTMLEvents");
|
|
||||||
// evt.initEvent("click", true, true);
|
|
||||||
// $('#' + inputId)[0].dispatchEvent(evt);
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -4108,12 +4103,7 @@ $('body').on('click','.upload-image',function () {
|
||||||
});
|
});
|
||||||
|
|
||||||
// trigger click
|
// trigger click
|
||||||
$('#upload-image-input').trigger('click');
|
triggerClickOnInputFile($('#upload-image-input'));
|
||||||
// chrome, opera and safari now supports above method,
|
|
||||||
// before we had use the method below for those.
|
|
||||||
// var evt = document.createEvent("HTMLEvents");
|
|
||||||
// evt.initEvent("click", true, true);
|
|
||||||
// $('#upload-image-input')[0].dispatchEvent(evt);
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user