discourse/app/assets/javascripts/discourse/models/draft.js.es6
2016-07-11 12:57:05 -04:00

43 lines
751 B
JavaScript

import { ajax } from 'discourse/lib/ajax';
const Draft = Discourse.Model.extend();
Draft.reopenClass({
clear(key, sequence) {
return ajax("/draft.json", {
type: 'DELETE',
data: {
draft_key: key,
sequence: sequence
}
});
},
get(key) {
return ajax('/draft.json', {
data: { draft_key: key },
dataType: 'json'
});
},
getLocal(key, current) {
// TODO: implement this
return current;
},
save(key, sequence, data) {
data = typeof data === "string" ? data : JSON.stringify(data);
return ajax("/draft.json", {
type: 'POST',
data: {
draft_key: key,
data: data,
sequence: sequence
}
});
}
});
export default Draft;