File cards now use the locale to format dates

This commit is contained in:
Isaac Abadi
2020-10-23 01:38:44 -04:00
parent 8366089444
commit edc22cc47b
7 changed files with 51 additions and 11 deletions

View File

@@ -11,6 +11,7 @@ import { BehaviorSubject } from 'rxjs';
import { v4 as uuid } from 'uuid';
import { MatSnackBar } from '@angular/material/snack-bar';
import * as Fingerprint2 from 'fingerprintjs2';
import { isoLangs } from './settings/locales_list';
@Injectable()
export class PostsService implements CanActivate {
@@ -53,6 +54,7 @@ export class PostsService implements CanActivate {
config = null;
subscriptions = null;
sidenav = null;
locale = isoLangs['en'];
constructor(private http: HttpClient, private router: Router, @Inject(DOCUMENT) private document: Document,
public snackBar: MatSnackBar) {
@@ -114,6 +116,17 @@ export class PostsService implements CanActivate {
if (localStorage.getItem('card_size')) {
this.card_size = localStorage.getItem('card_size');
}
// localization
const locale = localStorage.getItem('locale');
if (!locale) {
localStorage.setItem('locale', 'en');
}
if (isoLangs[locale]) {
this.locale = isoLangs[locale];
}
}
canActivate(route, state): Promise<boolean> {
return new Promise(resolve => {