Nertivia-Client/src/services/customEmoji.js
2019-03-29 20:41:03 +00:00

29 lines
No EOL
712 B
JavaScript

import {
instance,
wrapper
} from './Api';
export default {
post (data, onProgress) {
const url = `/settings/emoji`;
let config = {
onUploadProgress(progressEvent) {
var percentCompleted = Math.round((progressEvent.loaded * 100) /
progressEvent.total);
// execute the callback
if (onProgress) onProgress(percentCompleted)
return percentCompleted;
},
};
return wrapper(instance().post(url, data, config));
},
delete(emojiID) {
return wrapper(instance().delete(`/settings/emoji`, {data: {emojiID}}));
},
put(data) {
return wrapper(instance().put(`/settings/emoji`, {emojiID: data.emojiID, name: data.name}));
}
}