From dcddd78164646fe4acd4ef135ba9beee17ae4dfc Mon Sep 17 00:00:00 2001 From: David Ralph Date: Sun, 13 Jun 2021 16:36:43 +0100 Subject: [PATCH] feat: api background quality setting --- .../main/settings/sections/background/Background.jsx | 7 +++++++ src/components/widgets/background/Background.jsx | 7 ++++--- src/modules/default_settings.json | 4 ++++ src/translations/de_DE.json | 9 ++++++++- src/translations/en_GB.json | 9 ++++++++- src/translations/en_US.json | 9 ++++++++- src/translations/es.json | 9 ++++++++- src/translations/fr.json | 9 ++++++++- src/translations/nl.json | 9 ++++++++- src/translations/no.json | 9 ++++++++- src/translations/ru.json | 9 ++++++++- src/translations/zh_CN.json | 9 ++++++++- 12 files changed, 87 insertions(+), 12 deletions(-) diff --git a/src/components/modals/main/settings/sections/background/Background.jsx b/src/components/modals/main/settings/sections/background/Background.jsx index 6dfda66d..1f45d75c 100644 --- a/src/components/modals/main/settings/sections/background/Background.jsx +++ b/src/components/modals/main/settings/sections/background/Background.jsx @@ -121,6 +121,13 @@ export default class BackgroundSettings extends React.PureComponent { ))} +

+ + + + + + ); diff --git a/src/components/widgets/background/Background.jsx b/src/components/widgets/background/Background.jsx index 0974d3d6..1375f512 100644 --- a/src/components/widgets/background/Background.jsx +++ b/src/components/widgets/background/Background.jsx @@ -141,19 +141,20 @@ export default class Background extends React.PureComponent { // API background const backgroundAPI = localStorage.getItem('backgroundAPI'); const apiCategory = localStorage.getItem('apiCategory'); + const apiQuality = localStorage.getItem('apiQuality'); let requestURL, data; switch (backgroundAPI) { case 'unsplash': //requestURL = `${window.constants.UNSPLASH_URL}/getImage?category=${apiCategory}`; - requestURL = `${window.constants.UNSPLASH_URL}/images/random`; + requestURL = `${window.constants.UNSPLASH_URL}/images/random?quality=${apiQuality}`; break; case 'pexels': - requestURL = `${window.constants.PEXELS_URL}/images/random`; + requestURL = `${window.constants.PEXELS_URL}/images/random?quality=${apiQuality}`; break; // Defaults to Mue default: - requestURL = `${window.constants.API_URL}/images/random?category=${apiCategory}`; + requestURL = `${window.constants.API_URL}/images/random?category=${apiCategory}&quality=${apiQuality}`; break; } diff --git a/src/modules/default_settings.json b/src/modules/default_settings.json index 5d7f41fa..a6e64cc0 100644 --- a/src/modules/default_settings.json +++ b/src/modules/default_settings.json @@ -218,5 +218,9 @@ { "name": "navbarHover", "value": false + }, + { + "name": "apiQuality", + "value": "high" } ] diff --git a/src/translations/de_DE.json b/src/translations/de_DE.json index 83375352..f0668846 100644 --- a/src/translations/de_DE.json +++ b/src/translations/de_DE.json @@ -168,7 +168,14 @@ "add_colour": "Farbe hinzufügen", "disabled": "Deaktiviert", "loop_video": "Video schleife", - "mute_video": "Video stumm" + "mute_video": "Video stumm", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + } } }, "search": { diff --git a/src/translations/en_GB.json b/src/translations/en_GB.json index 7307ebc0..7e678a1d 100644 --- a/src/translations/en_GB.json +++ b/src/translations/en_GB.json @@ -168,7 +168,14 @@ "add_colour": "Add colour", "disabled": "Disabled", "loop_video": "Loop video", - "mute_video": "Mute video" + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + } } }, "search": { diff --git a/src/translations/en_US.json b/src/translations/en_US.json index c5b35f4b..3feb92d2 100644 --- a/src/translations/en_US.json +++ b/src/translations/en_US.json @@ -168,7 +168,14 @@ "add_colour": "Add color", "disabled": "Disabled", "loop_video": "Loop video", - "mute_video": "Mute video" + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + } } }, "search": { diff --git a/src/translations/es.json b/src/translations/es.json index e2197eb0..1943a3f3 100644 --- a/src/translations/es.json +++ b/src/translations/es.json @@ -168,7 +168,14 @@ "add_colour": "Añadir color", "disabled": "Desactivado", "loop_video": "Vídeo en bucle", - "mute_video": "Silenciar video" + "mute_video": "Silenciar video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + } } }, "search": { diff --git a/src/translations/fr.json b/src/translations/fr.json index 49f478db..c3e248fb 100644 --- a/src/translations/fr.json +++ b/src/translations/fr.json @@ -168,7 +168,14 @@ "add_colour": "Ajouter une couleur", "disabled": "Disabled", "loop_video": "Boucle vidéo", - "mute_video": "Mettre la vidéo en sourdine" + "mute_video": "Mettre la vidéo en sourdine", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + } } }, "search": { diff --git a/src/translations/nl.json b/src/translations/nl.json index 1c1881e9..8c79151a 100644 --- a/src/translations/nl.json +++ b/src/translations/nl.json @@ -168,7 +168,14 @@ "add_colour": "Kleur toevoegen", "disabled": "Uitgeschakeld", "loop_video": "Loop video", - "mute_video": "Mute video" + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + } } }, "search": { diff --git a/src/translations/no.json b/src/translations/no.json index 1950eb43..51cffd11 100644 --- a/src/translations/no.json +++ b/src/translations/no.json @@ -168,7 +168,14 @@ "add_colour": "Legg til farge", "disabled": "Disabled", "loop_video": "Loop video", - "mute_video": "Mute video" + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + } } }, "search": { diff --git a/src/translations/ru.json b/src/translations/ru.json index bc222795..ac33026f 100644 --- a/src/translations/ru.json +++ b/src/translations/ru.json @@ -168,7 +168,14 @@ "add_colour": "Добавить цвет", "disabled": "Выключен", "loop_video": "Loop video", - "mute_video": "Mute video" + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + } } }, "search": { diff --git a/src/translations/zh_CN.json b/src/translations/zh_CN.json index ae93f158..597df935 100644 --- a/src/translations/zh_CN.json +++ b/src/translations/zh_CN.json @@ -168,7 +168,14 @@ "add_colour": "添加颜色", "disabled": "已禁用", "loop_video": "Loop video", - "mute_video": "Mute video" + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + } } }, "search": {