mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-01-27 16:17:03 -05:00
SYWEB-13: disabled "Send image" button if the browser does not support HTML5 file API
This commit is contained in:
parent
f9688d7519
commit
e9670fd144
@ -31,13 +31,23 @@ angular.module('mFileInput', [])
|
|||||||
},
|
},
|
||||||
|
|
||||||
link: function(scope, element, attrs, ctrl) {
|
link: function(scope, element, attrs, ctrl) {
|
||||||
element.bind("click", function() {
|
|
||||||
element.find("input")[0].click();
|
// Check if HTML5 file selection is supported
|
||||||
element.find("input").bind("change", function(e) {
|
if (window.FileList) {
|
||||||
scope.selectedFile = this.files[0];
|
element.bind("click", function() {
|
||||||
scope.$apply();
|
element.find("input")[0].click();
|
||||||
|
element.find("input").bind("change", function(e) {
|
||||||
|
scope.selectedFile = this.files[0];
|
||||||
|
scope.$apply();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
}
|
||||||
|
else {
|
||||||
|
setTimeout(function() {
|
||||||
|
element.attr("disabled", true);
|
||||||
|
element.attr("title", "The app uses the HTML5 File API to send files. Your browser does not support it.");
|
||||||
|
}, 1);
|
||||||
|
}
|
||||||
|
|
||||||
// Change the mouse icon on mouseover on this element
|
// Change the mouse icon on mouseover on this element
|
||||||
element.css("cursor", "pointer");
|
element.css("cursor", "pointer");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user