feat: timezone setting, translation file updater

This commit is contained in:
David Ralph
2021-07-17 15:51:57 +01:00
parent 2a1e26d0c4
commit 3d6884fe9a
16 changed files with 434 additions and 7 deletions

View File

@@ -1,5 +1,6 @@
import React from 'react';
import { utcToZonedTime } from 'date-fns-tz';
import EventBus from '../../../modules/helpers/eventbus';
import dtf from '../../../modules/helpers/date';
@@ -33,7 +34,11 @@ export default class DateWidget extends React.PureComponent {
}
getDate() {
const date = new Date();
let date = new Date();
const timezone = localStorage.getItem('timezone');
if (timezone) {
date = utcToZonedTime(date, timezone);
}
if (localStorage.getItem('weeknumber') === 'true') {
this.getWeekNumber(date);
@@ -106,7 +111,7 @@ export default class DateWidget extends React.PureComponent {
componentDidMount() {
EventBus.on('refresh', (data) => {
if (data === 'date') {
if (data === 'date' || data === 'timezone') {
const element = document.querySelector('.date');
if (localStorage.getItem('date') === 'false') {