From 8aeb645046694f5f6a1e1d31df2f387b6315b7c2 Mon Sep 17 00:00:00 2001 From: David Ralph Date: Sat, 19 Sep 2020 15:55:42 +0100 Subject: [PATCH] update experimental settings --- src/components/modals/Settings.jsx | 2 +- src/components/modals/settings/Slider.jsx | 6 +-- .../sections/ExperimentalSettings.jsx | 37 ++++++------------- 3 files changed, 13 insertions(+), 32 deletions(-) diff --git a/src/components/modals/Settings.jsx b/src/components/modals/Settings.jsx index ae855c33..33833e7a 100644 --- a/src/components/modals/Settings.jsx +++ b/src/components/modals/Settings.jsx @@ -124,6 +124,7 @@ export default class Settings extends React.PureComponent {
this.resetItem(item)}/>
+

{this.props.language.offline}

@@ -132,7 +133,6 @@ export default class Settings extends React.PureComponent {

{this.props.language.experimental.dark}

- diff --git a/src/components/modals/settings/Slider.jsx b/src/components/modals/settings/Slider.jsx index bcde3767..d483adc8 100644 --- a/src/components/modals/settings/Slider.jsx +++ b/src/components/modals/settings/Slider.jsx @@ -5,7 +5,7 @@ export default class Slider extends React.PureComponent { constructor(...args) { super(...args); this.state = { - checked: true + checked: (localStorage.getItem(this.props.name) === 'true') }; } @@ -14,10 +14,6 @@ export default class Slider extends React.PureComponent { this.setState({ checked: (this.state.checked === true) ? false : true }); } - componentDidMount() { - this.setState({ checked: (localStorage.getItem(this.props.name) === 'true') }); - } - render() { let setText = (this.props.override) ? this.props.name : this.props.override; return ( diff --git a/src/components/modals/settings/sections/ExperimentalSettings.jsx b/src/components/modals/settings/sections/ExperimentalSettings.jsx index 117158da..77283a4d 100644 --- a/src/components/modals/settings/sections/ExperimentalSettings.jsx +++ b/src/components/modals/settings/sections/ExperimentalSettings.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import Slider from '../Slider'; +import Checkbox from '../Checkbox'; import ExpandMore from '@material-ui/icons/ExpandMore'; import SettingsFunctions from '../../../../modules/settingsFunctions'; @@ -7,31 +7,16 @@ export default class ExperimentalSettings extends React.PureComponent { render() { return (
-

{this.props.language.experimental.title}

- SettingsFunctions.toggleExtra(document.getElementsByClassName('extraSettings')[5], document.getElementsByClassName('expandIcons')[5])} /> -
  • -
    -

    {this.props.language.experimental.webp}

    - -
    -
    -

    {this.props.language.experimental.animations}

    - -
    -
    -

    View

    - -
    -
    -

    Favourite

    - -
    -
    -

    Refresh

    - -
    -
  • -
    +

    {this.props.language.experimental.title}

    + SettingsFunctions.toggleExtra(document.getElementsByClassName('extraSettings')[5], document.getElementsByClassName('expandIcons')[5])} /> +
  • + + + + + +
  • + ); } } \ No newline at end of file