aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/components
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
parentabstract http funcs into helper (diff)
downloadctrl-v-93a5b395effd88a783ef4bcd4162de281f6281ee.tar.xz
ctrl-v-93a5b395effd88a783ef4bcd4162de281f6281ee.zip
fix dir
Diffstat (limited to 'frontend/src/components')
-rw-r--r--frontend/src/components/NewPaste.js2
-rw-r--r--frontend/src/components/ViewPaste.js2
-rw-r--r--frontend/src/components/httpHelper.js67
3 files changed, 2 insertions, 69 deletions
diff --git a/frontend/src/components/NewPaste.js b/frontend/src/components/NewPaste.js
index dbcc5a7..1409c22 100644
--- a/frontend/src/components/NewPaste.js
+++ b/frontend/src/components/NewPaste.js
@@ -3,7 +3,7 @@ import { TitleInput, PasteInput } from './Inputs'
import OptionsContainer from './Options'
import { Redirect } from 'react-router-dom'
import Error from './Err'
-import { PostNewPaste } from './httpHelper'
+import { PostNewPaste } from '../helpers/httpHelper'
class NewPaste extends React.Component {
constructor(props) {
diff --git a/frontend/src/components/ViewPaste.js b/frontend/src/components/ViewPaste.js
index 6a2be4c..d7bd355 100644
--- a/frontend/src/components/ViewPaste.js
+++ b/frontend/src/components/ViewPaste.js
@@ -3,7 +3,7 @@ import Error from './Err';
import { TitleInput, PasteInput } from './Inputs';
import PasteInfo from './PasteInfo';
import PasswordModal from './PasswordModal'
-import { FetchPaste, FetchPasswordPaste } from './httpHelper'
+import { FetchPaste, FetchPasswordPaste } from '../helpers/httpHelper'
const RENDER_MODES = Object.freeze({
RAW: 'raw text',
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