Skip to content

Commit fff497f

Browse files
author
Hayder Sharhan
committed
MAGETWO-52993: [Github] Media Uploader Issues #2958
- Changed clicking logic. Moved logic to correct place.
1 parent dcb6499 commit fff497f

File tree

4 files changed

+8
-26
lines changed

4 files changed

+8
-26
lines changed

app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg/Images/Upload.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public function execute()
3939
$targetPath = $this->getStorage()->getSession()->getCurrentPath();
4040
$result = $this->getStorage()->uploadFile($targetPath, $this->getRequest()->getParam('type'));
4141
} catch (\Exception $e) {
42-
$result = ['error' => true, 'message' => $e->getMessage()];
42+
$result = ['error' => $e->getMessage(), 'errorcode' => $e->getCode()];
4343
}
4444
/** @var \Magento\Framework\Controller\Result\Json $resultJson */
4545
$resultJson = $this->resultJsonFactory->create();

app/code/Magento/Cms/view/adminhtml/templates/browser/content/uploader.phtml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,14 @@ require([
7171
var progressSelector = '#' + data.fileId + ' .progressbar-container .progressbar';
7272
$(progressSelector).css('width', '100%');
7373
if (data.result && !data.result.hasOwnProperty('errorcode')) {
74+
$("#content_header").children(".message").remove();
7475
$(progressSelector).removeClass('upload-progress').addClass('upload-success');
7576
} else {
77+
var tempErrorMessage = document.createElement("div");
78+
tempErrorMessage.className = "message message-warning warning";
79+
tempErrorMessage.innerHTML = data.result.error;
80+
81+
$("#content_header").append(tempErrorMessage);
7682
$(progressSelector).removeClass('upload-progress').addClass('upload-failure');
7783
}
7884
},

lib/web/mage/loader.js

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ define([
178178
.addClass(this.options.loadingClass)
179179
.attr({
180180
'aria-busy': true
181-
});
181+
})
182182

183183
if (settings && settings.showLoader) {
184184
var ctx = this._getJqueryObj(settings.loaderContext);
@@ -201,18 +201,6 @@ define([
201201
if (settings && settings.showLoader) {
202202
this._getJqueryObj(settings.loaderContext).trigger('processStop');
203203
}
204-
205-
if (jqxhr.responseJSON && jqxhr.responseJSON.error) {
206-
var tempErrorMessage = document.createElement("div");
207-
tempErrorMessage.className = "message message-warning warning";
208-
tempErrorMessage.innerHTML = JSON.parse(jqxhr.responseText).message;
209-
210-
tempErrorMessage.addEventListener("click", function () {
211-
tempErrorMessage.remove();
212-
}, false);
213-
214-
document.querySelector("#content_header").appendChild(tempErrorMessage);
215-
}
216204
}
217205

218206
});

lib/web/mage/loader_old.js

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -197,18 +197,6 @@
197197
if (settings && settings.showLoader && !settings.dontHide) {
198198
this._getJqueryObj(settings.loaderContext).trigger('processStop');
199199
}
200-
201-
if (jqxhr.responseJSON && jqxhr.responseJSON.error) {
202-
var tempErrorMessage = document.createElement("div");
203-
tempErrorMessage.className = "message message-warning warning";
204-
tempErrorMessage.innerHTML = JSON.parse(jqxhr.responseText).message;
205-
206-
tempErrorMessage.addEventListener("click", function () {
207-
tempErrorMessage.remove();
208-
}, false);
209-
210-
document.querySelector("#content_header").appendChild(tempErrorMessage);
211-
}
212200
}
213201
});
214202

0 commit comments

Comments
 (0)