diff --git a/manifest/chrome.json b/manifest/chrome.json index 9fba42bd..d4d3c8af 100644 --- a/manifest/chrome.json +++ b/manifest/chrome.json @@ -3,7 +3,7 @@ "offline_enabled": true, "name": "Mue", "description": "Fast, open and free-to-use new tab page for most modern browsers.", - "version": "4.0.0", + "version": "4.0.2", "browser_action": { "default_icon": "./icons/extension-icon.png" }, @@ -14,8 +14,5 @@ "16": "./icons/16x16-circle.png", "48": "./icons/48x48-circle.png", "128": "./icons/128x128-circle.png" - }, - "background": { - "scripts": ["background-chrome.js"] } } \ No newline at end of file diff --git a/manifest/firefox.json b/manifest/firefox.json index 29679cf2..639bec19 100644 --- a/manifest/firefox.json +++ b/manifest/firefox.json @@ -2,7 +2,7 @@ "manifest_version": 2, "name": "Mue", "description": "Fast, open and free-to-use new tab page for most modern browsers.", - "version": "4.0.0", + "version": "4.0.2", "browser_action": { "default_icon": "./icons/extension-icon.png" }, diff --git a/manifest/opera.json b/manifest/opera.json index 2a72a290..42875751 100644 --- a/manifest/opera.json +++ b/manifest/opera.json @@ -2,7 +2,7 @@ "manifest_version": 2, "name": "Mue", "description": "Fast, open and free-to-use new tab page for most modern browsers.", - "version": "4.0.0", + "version": "4.0.2", "browser_action": { "default_icon": "./icons/extension-icon.png" }, diff --git a/package.json b/package.json index c7757279..cfb0273e 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "homepage": "https://muetab.xyz", "bugs": "https://github.com/mue/mue/issues/new?assignees=&labels=bug&template=bug-report.md&title=%5BBUG%5D", "license": "BSD-3-Clause", - "version": "4.0.0", + "version": "4.0.2", "dependencies": { "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", diff --git a/src/components/modals/Settings.jsx b/src/components/modals/Settings.jsx index 5a910522..7800e5f3 100644 --- a/src/components/modals/Settings.jsx +++ b/src/components/modals/Settings.jsx @@ -168,7 +168,7 @@ export default class Settings extends React.PureComponent {

SettingsFunctions.toggleExtra(document.getElementsByClassName('extraSettings')[3], document.getElementsByClassName('expandIcons')[3])}>{this.props.language.background.title}

SettingsFunctions.toggleExtra(document.getElementsByClassName('extraSettings')[3], document.getElementsByClassName('expandIcons')[3])} /> - +
    • diff --git a/src/components/widgets/Background.jsx b/src/components/widgets/Background.jsx index 3f87df64..77902fa5 100644 --- a/src/components/widgets/Background.jsx +++ b/src/components/widgets/Background.jsx @@ -50,10 +50,9 @@ export default class Background extends React.PureComponent { try { // First we try and get an image from the API... let requestURL; const enabled = localStorage.getItem('webp'); - const backgroundAPI = localStorage.getItem('backgroundAPI'); let data; - switch (backgroundAPI) { + switch (localStorage.getItem('backgroundAPI')) { case 'mue': if (await supportsWebP && enabled === 'true') requestURL = Constants.API_URL + '/getImage?webp=true'; else requestURL = Constants.API_URL + '/getImage?category=Outdoors'; @@ -73,7 +72,8 @@ export default class Background extends React.PureComponent { document.getElementById('backgroundImage').setAttribute('style', `-webkit-filter:blur(${localStorage.getItem('blur')}px); background-image: url(${data.file})`); // Set background and blur etc let credit = document.getElementById('photographer'); credit.innerText = `${credit.innerText} ${data.photographer}`; // Set the credit - document.getElementById('location').innerText = `${data.location}`; // Set the location tooltip + if (data.location.replace(/[null]+/g, '') === ' ') return document.getElementById('backgroundCredits').style.display = 'none'; + document.getElementById('location').innerText = `${data.location.replace('null', '')}`; // Set the location tooltip } catch (e) { // ..and if that fails we load one locally this.doOffline(); } @@ -81,7 +81,10 @@ export default class Background extends React.PureComponent { } componentDidMount() { - if (localStorage.getItem('background') === 'false') return document.getElementById('backgroundCredits').style.display = 'none'; + if (localStorage.getItem('background') === 'false') { + document.getElementById('photographer').style.display = 'none'; + return document.getElementById('backgroundCredits').style.display = 'none'; + } if (localStorage.getItem('animations') === 'true') document.getElementById('backgroundImage').classList.add('fade-in'); this.setBackground(); } diff --git a/src/scss/modules/_modal.scss b/src/scss/modules/_modal.scss index 8c226a4a..fb6da412 100644 --- a/src/scss/modules/_modal.scss +++ b/src/scss/modules/_modal.scss @@ -13,6 +13,8 @@ -moz-user-select: none; -webkit-user-select: none; user-select: none; + scrollbar-width: thin; + scrollbar-color: #34495e #bdc3c7; &:focus { outline: 0; @@ -183,4 +185,14 @@ width: 100%; height: auto; } +} + +::-webkit-scrollbar { + width: 5px; + background: #bdc3c7; + height: auto; +} + +::-webkit-scrollbar-thumb { + background: #34495e; } \ No newline at end of file diff --git a/src/scss/modules/_settings.scss b/src/scss/modules/_settings.scss index 989171a4..3f5f2928 100644 --- a/src/scss/modules/_settings.scss +++ b/src/scss/modules/_settings.scss @@ -69,16 +69,6 @@ input { } } -::-webkit-scrollbar { - width: 5px; - background: #bdc3c7; - height: auto; -} - -::-webkit-scrollbar-thumb { - background: #34495e; -} - h4, .switch, .expandIcons {