PLT-7397 Added loadImage function instead of Image.prototype.load (#7184)

Этот коммит содержится в:
Harrison Healey
2017-08-18 15:03:04 -04:00
коммит произвёл Christopher Speller
родитель 26ec8ffc3e
Коммит 6df51f8617
3 изменённых файлов: 45 добавлений и 42 удалений

Просмотреть файл

@@ -919,32 +919,22 @@ export function getDirectTeammate(channelId) {
return teammate;
}
Image.prototype.load = function imageLoad(url, progressCallback) {
var self = this;
var xmlHTTP = new XMLHttpRequest();
xmlHTTP.open('GET', url, true);
xmlHTTP.responseType = 'arraybuffer';
xmlHTTP.onload = function onLoad() {
var h = xmlHTTP.getAllResponseHeaders();
var m = h.match(/^Content-Type:\s*(.*?)$/mi);
var mimeType = m[1] || 'image/png';
export function loadImage(url, onLoad, onProgress) {
const request = new XMLHttpRequest();
var blob = new Blob([this.response], {type: mimeType});
self.src = window.URL.createObjectURL(blob);
};
xmlHTTP.onprogress = function onprogress(e) {
parseInt(self.completedPercentage = (e.loaded / e.total) * 100, 10);
if (progressCallback) {
progressCallback();
request.open('GET', url, true);
request.responseType = 'arraybuffer';
request.onload = onLoad;
request.onprogress = (e) => {
if (onProgress) {
const completedPercentage = Math.round((e.loaded / e.total) * 100);
onProgress(completedPercentage);
}
};
xmlHTTP.onloadstart = function onloadstart() {
self.completedPercentage = 0;
};
xmlHTTP.send();
};
Image.prototype.completedPercentage = 0;
request.send();
}
export function changeColor(colourIn, amt) {
var hex = colourIn;