mirror of
https://github.com/mue/mue.git
synced 2026-07-19 06:54:10 +02:00
fix: moving from 4.0 to 5.0 should now work
This commit is contained in:
@@ -11,6 +11,11 @@ import { ToastContainer } from 'react-toastify';
|
||||
|
||||
export default class App extends React.PureComponent {
|
||||
componentDidMount() {
|
||||
// 4.0 -> 5.0
|
||||
if (!localStorage.getItem('showWelcome')) {
|
||||
SettingsFunctions.moveSettings();
|
||||
}
|
||||
|
||||
if (!localStorage.getItem('firstRun')) {
|
||||
SettingsFunctions.setDefaultSettings();
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ export default class AdvancedSettings extends React.PureComponent {
|
||||
localStorage.setItem(key, content[key]);
|
||||
}
|
||||
|
||||
toast(this.language.toasts.imported);
|
||||
toast(window.language.toasts.imported);
|
||||
}
|
||||
|
||||
render() {
|
||||
|
||||
@@ -19,6 +19,10 @@ const languagecode = localStorage.getItem('language') || 'en_GB';
|
||||
// we set things to window. so they're global and we avoid passing the translation strings as props to each component
|
||||
window.languagecode = languagecode.replace('-', '_');
|
||||
|
||||
if (languagecode === 'en') {
|
||||
window.languagecode = 'en_GB';
|
||||
}
|
||||
|
||||
// these are merged so if a string is untranslated it doesn't break mue
|
||||
window.language = merge(require('./translations/en_GB.json'), require(`./translations/${window.languagecode}.json`));
|
||||
|
||||
|
||||
@@ -160,4 +160,25 @@ export default class SettingsFunctions {
|
||||
█████████████████████████████████████████████████████████████
|
||||
`);
|
||||
}
|
||||
|
||||
static moveSettings() {
|
||||
localStorage.setItem('order', "[\"greeting\", \"time\", \"quicklinks\", \"quote\", \"date\"]");
|
||||
localStorage.setItem('backgroundType', 'api');
|
||||
localStorage.setItem('timeformat', 'twentyfourhour');
|
||||
localStorage.setItem('bgtransition', true);
|
||||
localStorage.setItem('tempformat', 'celsius');
|
||||
localStorage.setItem('theme', 'auto');
|
||||
localStorage.setItem('toastDisplayTime', 2500);
|
||||
localStorage.setItem('widgetzoom', 100);
|
||||
localStorage.setItem('fontweight', 400);
|
||||
localStorage.setItem('language', window.languagecode);
|
||||
localStorage.setItem('tabname', window.language.tabname);
|
||||
localStorage.setItem('debugtimeout', 0);
|
||||
localStorage.setItem('showWelcome', true);
|
||||
localStorage.setItem('quicklinks', '[]');
|
||||
localStorage.setItem('customBackgroundColour', "{\"angle\":\"180\",\"gradient\":[{\"colour\":\"#ffb032\",\"stop\":0}],\"type\":\"linear\"}");
|
||||
localStorage.setItem('firstRun', true);
|
||||
|
||||
window.location.reload();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user