aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/components/httpHelper.js
diff options
context:
space:
mode:
authorjackyzha0 <[email protected]>2020-05-12 22:30:23 -0700
committerjackyzha0 <[email protected]>2020-05-12 22:30:23 -0700
commit93a5b395effd88a783ef4bcd4162de281f6281ee (patch)
treee098a67ba5d386a2d065c17eae053a613942bd21 /frontend/src/components/httpHelper.js
parentabstract http funcs into helper (diff)
downloadctrl-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.js67
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