mirror of
https://github.com/danbulant/Nertivia-Client
synced 2026-06-19 14:21:36 +00:00
31 lines
754 B
JavaScript
31 lines
754 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
|
|
})
|
|
);
|
|
}
|
|
};
|