Feature: Add board creation

+ Refactor form-error settings and reset function
This commit is contained in:
winkidney
2019-12-05 00:49:07 +08:00
committed by Isaac Bythewood
parent b3a065a4fb
commit 41cac8e784
6 changed files with 174 additions and 24 deletions

View File

@@ -3,6 +3,28 @@ import storage from './utils/storage';
const API_PREFIX = '/api/v2/';
const Board = {
create(name) {
const url = `${API_PREFIX}boards/`;
const data = { name };
return new Promise(
(resolve, reject) => {
axios.post(url, data).then(
(resp) => {
if (resp.status !== 201) {
reject(resp);
}
resolve(resp.data);
},
(error) => {
reject(error.response);
},
);
},
);
},
};
const Pin = {
create(jsonData) {
const url = `${API_PREFIX}pins/`;
@@ -192,6 +214,7 @@ const User = {
export default {
Pin,
Board,
fetchPin,
fetchPins,
fetchPinsForBoard,