diff --git a/client/app/components/admin/PirateSearch.jsx b/client/app/components/admin/PirateSearch.jsx
index b1d5191..25917fa 100644
--- a/client/app/components/admin/PirateSearch.jsx
+++ b/client/app/components/admin/PirateSearch.jsx
@@ -1,18 +1,25 @@
import React, { Component } from 'react';
import { fetchJSON } from '../http.jsx';
+// Stylesheets
+import btnStylesheet from '../styles/buttons.jsx';
+
+// Interactive button
+import Interactive from 'react-interactive';
+
+import Loading from '../images/loading.jsx'
+
class PirateSearch extends Component {
constructor() {
super();
this.state = {
response: [],
name: '',
+ loading: '',
}
}
sendToDownload(torrent) {
- console.log(torrent.magnet)
-
let data = {magnet: torrent.magnet}
fetchJSON('https://apollo.kevinmidboe.com/api/v1/pirate/add', 'POST', data)
.then((response) => {
@@ -24,10 +31,15 @@ class PirateSearch extends Component {
const query = this.props.name;
const type = this.props.type;
+ this.setState({
+ loading:
+ })
+
fetchJSON('https://apollo.kevinmidboe.com/api/v1/pirate/search?query='+query+'&type='+type, 'GET')
.then((response) => {
console.log(response.torrents)
this.setState({
+ loading: '',
response: response.torrents.map((torrent, index) => {
return (
@@ -46,8 +58,20 @@ class PirateSearch extends Component {
render() {
return (
-
{this.props.name}
-
{this.searchTheBay(this)}}>Load shit
+
+ {this.searchTheBay()}}
+ style={btnStylesheet.submit}
+ focus={btnStylesheet.submit_hover}
+ hover={btnStylesheet.submit_hover}>
+
+ Search for torrents
+
+
+
+ { this.state.loading }
+
{this.state.response}
)
diff --git a/client/app/components/images/loading.jsx b/client/app/components/images/loading.jsx
new file mode 100644
index 0000000..455e39c
--- /dev/null
+++ b/client/app/components/images/loading.jsx
@@ -0,0 +1,34 @@
+import React from 'react';
+
+function Loading() {
+ return (
+
+
+ )
+}
+
+export default Loading;
\ No newline at end of file
diff --git a/client/app/components/images/loading.svg b/client/app/components/images/loading.svg
new file mode 100644
index 0000000..c8f7e85
--- /dev/null
+++ b/client/app/components/images/loading.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file