core/modules/admin/res/js/media/upload.js

Summary

Maintainability
A
35 mins
Test Coverage
;
if (typeof App === "undefined") {
    App = function () {
    }
}
if (typeof App.Admin === "undefined") {
    App.Admin = function () {
    }
}
if (typeof App.Admin.Media === "undefined") {
    App.Admin.Media = function () {
    }
}
App.Admin.Media.Upload = function() {

    var infoHandler        = AC.Core.Alert.show;
    var warningHandler    = AC.Core.Alert.warning;
    var errorHandler    = AC.Core.Alert.error;

    var onComplete = function(e, id, filename, response) {
        filename = response.filename;
        $('input[name=filename]').val(filename);
        $('#mediaUpload').submit();
    };

    var onCallback = function(e, data) {
        if (!data.success) {
            errorHandler('Something went wrong when saving the media file');
        }
    };

    return {

        init: function() {

            $('div.ACAjaxUpload').bind('completeUpload', onComplete);
            $('#mediaUpload').bind('result', onCallback);

        }

    };
}();

$(document).ready(function() {
    App.Admin.Media.Upload.init();
});