mirror of
https://github.com/Karaka-Management/oms-Media.git
synced 2026-02-18 02:08:40 +00:00
Use js modules
This commit is contained in:
parent
903cf417c0
commit
e084c7004a
|
|
@ -1,10 +1,10 @@
|
||||||
(function (jsOMS)
|
import { Autoloader } from '../../jsOMS/Autoloader.js';
|
||||||
{
|
import { Application } from '../../Web/Backend/js/backend.js';
|
||||||
"use strict";
|
import { Upload } from './Models/Upload.js';
|
||||||
|
|
||||||
jsOMS.Autoloader.defineNamespace('jsOMS.Modules');
|
Autoloader.defineNamespace('jsOMS.Modules');
|
||||||
|
|
||||||
jsOMS.Modules.Media = class {
|
jsOMS.Modules.Media = class {
|
||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
*
|
*
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
'#' + e.id + ' input[type=file], '
|
'#' + e.id + ' input[type=file], '
|
||||||
+ 'input[form=' + e.id + '][type=file]'
|
+ 'input[form=' + e.id + '][type=file]'
|
||||||
);
|
);
|
||||||
const uploader = new jsOMS.Modules.Models.Media.Upload(self.app.responseManager);
|
const uploader = new Upload(self.app.responseManager);
|
||||||
|
|
||||||
uploader.setSuccess(e.id, function (type, response)
|
uploader.setSuccess(e.id, function (type, response)
|
||||||
{
|
{
|
||||||
|
|
@ -81,12 +81,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
};
|
||||||
}(window.jsOMS = window.jsOMS || {}));
|
|
||||||
|
|
||||||
jsOMS.ready(function ()
|
window.omsApp.moduleManager.get('Media').bind();
|
||||||
{
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
window.omsApp.moduleManager.get('Media').bind();
|
|
||||||
});
|
|
||||||
|
|
|
||||||
|
|
@ -6,13 +6,7 @@
|
||||||
* @version 1.0.0
|
* @version 1.0.0
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
(function (jsOMS)
|
export class Upload {
|
||||||
{
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
jsOMS.Autoloader.defineNamespace('jsOMS.Modules.Models.Media');
|
|
||||||
|
|
||||||
jsOMS.Modules.Models.Media.Upload = class {
|
|
||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
*
|
*
|
||||||
|
|
@ -146,7 +140,7 @@
|
||||||
{
|
{
|
||||||
// TODO: validate file type + file size
|
// TODO: validate file type + file size
|
||||||
|
|
||||||
const request = new jsOMS.Message.Request.Request(),
|
const request = new Request(),
|
||||||
formData = new FormData(),
|
formData = new FormData(),
|
||||||
self = this;
|
self = this;
|
||||||
|
|
||||||
|
|
@ -156,9 +150,9 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
request.setData(formData);
|
request.setData(formData);
|
||||||
request.setType(jsOMS.Message.Request.RequestType.FILE);
|
request.setType(RequestType.FILE);
|
||||||
request.setUri(this.uri);
|
request.setUri(this.uri);
|
||||||
request.setMethod(jsOMS.Message.Request.RequestMethod.POST);
|
request.setMethod(RequestMethod.POST);
|
||||||
request.setRequestHeader('HTTP_X_REQUESTED_WITH', 'XMLHttpRequest');
|
request.setRequestHeader('HTTP_X_REQUESTED_WITH', 'XMLHttpRequest');
|
||||||
request.setSuccess(function (xhr)
|
request.setSuccess(function (xhr)
|
||||||
{
|
{
|
||||||
|
|
@ -172,12 +166,11 @@
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
jsOMS.Log.Logger.instance.error(e);
|
Logger.instance.error(e);
|
||||||
jsOMS.Log.Logger.instance.error('Invalid media upload response: ' + xhr.response);
|
Logger.instance.error('Invalid media upload response: ' + xhr.response);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
request.send();
|
request.send();
|
||||||
};
|
};
|
||||||
}
|
};
|
||||||
}(window.jsOMS = window.jsOMS || {}));
|
|
||||||
Loading…
Reference in New Issue
Block a user