diff options
| author | jackyzha0 <[email protected]> | 2020-05-12 22:30:23 -0700 |
|---|---|---|
| committer | jackyzha0 <[email protected]> | 2020-05-12 22:30:23 -0700 |
| commit | 93a5b395effd88a783ef4bcd4162de281f6281ee (patch) | |
| tree | e098a67ba5d386a2d065c17eae053a613942bd21 /frontend/src/components/httpHelper.js | |
| parent | abstract http funcs into helper (diff) | |
| download | ctrl-v-93a5b395effd88a783ef4bcd4162de281f6281ee.tar.xz ctrl-v-93a5b395effd88a783ef4bcd4162de281f6281ee.zip | |
fix dir
Diffstat (limited to 'frontend/src/components/httpHelper.js')
| -rw-r--r-- | frontend/src/components/httpHelper.js | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/frontend/src/components/httpHelper.js b/frontend/src/components/httpHelper.js deleted file mode 100644 index 696980c..0000000 --- a/frontend/src/components/httpHelper.js +++ /dev/null @@ -1,67 +0,0 @@ -import axios from 'axios'; - -const base = `http://localhost:8080/api` - - -export function FetchPaste(hash) { - const serverURL = `${base}/${hash}` - console.log(serverURL) - return axios.get(serverURL) -} - -export function FetchPasswordPaste(hash, pass) { - var bodyFormData = new FormData(); - bodyFormData.set('password', pass); - - return axios({ - method: 'post', - url: `${base}/${hash}`, - data: bodyFormData, - headers: { 'Content-Type': 'multipart/form-data' }, - }) -} - -export function PostNewPaste(state) { - var bodyFormData = new FormData(); - bodyFormData.set('title', state.title); - bodyFormData.set('content', state.content); - bodyFormData.set('password', state.pass); - bodyFormData.set('expiry', parseExpiry(state.expiry)); - - return axios({ - method: 'post', - url: 'http://localhost:8080/api', - data: bodyFormData, - headers: { 'Content-Type': 'multipart/form-data' }, - }) -} - -function parseExpiry(e) { - var cur = new Date(); - var inSeconds = 0 - switch (e) { - case '5 years': - inSeconds = 600 * 6 * 24 * 7 * 4 * 12 * 5 - break; - case '1 year': - inSeconds = 600 * 6 * 24 * 7 * 4 * 12 - break; - case '1 month': - inSeconds = 600 * 6 * 24 * 7 * 4 - break; - case '1 day': - inSeconds = 600 * 6 * 24 - break; - case '1 hour': - inSeconds = 600 * 6 - break; - case '10 min': - inSeconds = 600 - break; - case '1 week': - default: - inSeconds = 600 * 6 * 24 * 7 - break; - } - return new Date(cur.getTime() + inSeconds * 1000).toISOString(); -}
\ No newline at end of file |