From 24a29369b41e6942a6b038c89ca667e7e9081f2f Mon Sep 17 00:00:00 2001 From: Lukas Heiligenbrunner Date: Tue, 7 Jul 2020 19:21:14 +0200 Subject: [PATCH] enable/disable start reindex btn --- src/pages/SettingsPage/MovieSettings.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/pages/SettingsPage/MovieSettings.js b/src/pages/SettingsPage/MovieSettings.js index a4a0e89..76d0e1c 100644 --- a/src/pages/SettingsPage/MovieSettings.js +++ b/src/pages/SettingsPage/MovieSettings.js @@ -8,6 +8,8 @@ class MovieSettings extends React.Component { this.state = { text: [] }; + + this.startbtn = React.createRef(); } componentDidMount() { @@ -24,7 +26,7 @@ class MovieSettings extends React.Component { render() { return ( <> - @@ -36,7 +38,12 @@ class MovieSettings extends React.Component { } startReindex() { - document.getElementsByClassName("indextextarea")[0].innerHTML = ""; + // clear output text before start + this.setState({text: []}); + + const btn = this.startbtn.current; + btn.disabled = true; + console.log("starting"); const updateRequest = new FormData(); // fetch all videos available @@ -44,7 +51,6 @@ class MovieSettings extends React.Component { .then((response) => response.json() .then((result) => { // todo 2020-07-4: some kind of start event - // maybe disable start btn console.log("returned"); })) .catch(() => { @@ -72,8 +78,10 @@ class MovieSettings extends React.Component { }); } else { // clear refresh interval if no content available - // todo 2020-07-4: maybe enable start btn again clearInterval(this.myinterval); + + const btn = this.startbtn.current; + btn.disabled = false; } })) .catch(() => {