diff --git a/src/components/modals/tabs/Settings.jsx b/src/components/modals/tabs/Settings.jsx index 57b6cecd..ae6e75d2 100644 --- a/src/components/modals/tabs/Settings.jsx +++ b/src/components/modals/tabs/Settings.jsx @@ -1,6 +1,7 @@ import React from 'react'; import SettingsFunctions from '../../../modules/helpers/settings'; import Checkbox from '../settings/Checkbox'; +import Dropdown from '../settings/Dropdown'; import Section from '../settings/Section'; import { toast } from 'react-toastify'; @@ -66,6 +67,25 @@ export default class Settings extends React.PureComponent { + localStorage.setItem('quotelanguage', document.getElementById('quotelanguage').value)}> + + + + + +
+ + localStorage.setItem('dateFormat', document.getElementById('dateformat').value)}> + + + + +

+ localStorage.setItem('shortFormat', document.getElementById('shortformat').value)}> + + + +
diff --git a/src/components/widgets/quote/Quote.jsx b/src/components/widgets/quote/Quote.jsx index 37711ac6..535c57dd 100644 --- a/src/components/widgets/quote/Quote.jsx +++ b/src/components/widgets/quote/Quote.jsx @@ -65,7 +65,7 @@ export default class Quote extends React.PureComponent { if (localStorage.getItem('offlineMode') === 'true') return this.doOffline(); try { // First we try and get a quote from the API... - const data = await (await fetch(Constants.API_URL + '/getQuote')).json(); + const data = await (await fetch(Constants.API_URL + '/getQuote?language=' + localStorage.getItem('quotelanguage'))).json(); if (data.statusCode === 429) return this.doOffline(); // If we hit the ratelimit, we fallback to local quotes this.setState({ quote: '"' + data.quote + '"', diff --git a/src/components/widgets/time/Date.jsx b/src/components/widgets/time/Date.jsx index 190c13ad..d4e694ce 100644 --- a/src/components/widgets/time/Date.jsx +++ b/src/components/widgets/time/Date.jsx @@ -11,9 +11,10 @@ export default class DateWidget extends React.PureComponent { getDate() { const date = new Date(); + const short = localStorage.getItem('short'); const dateFormat = localStorage.getItem('dateFormat'); - if (dateFormat === 'short') { + if (short === 'true') { const dateDay = date.getDate(); const dateMonth = date.getMonth() + 1; const dateYear = date.getFullYear(); diff --git a/src/modules/default_settings.json b/src/modules/default_settings.json index 217410bd..76e61e6b 100644 --- a/src/modules/default_settings.json +++ b/src/modules/default_settings.json @@ -90,5 +90,13 @@ { "name": "showWelcome", "value": true + }, + { + "name": "quotelanguage", + "value": "English" + }, + { + "name": "date", + "value": "false" } ] \ No newline at end of file