cache tag

This commit is contained in:
Kyle Spearrin 2018-06-11 09:37:29 -04:00
parent cfc3fae67c
commit f054365a46
3 changed files with 3 additions and 2 deletions

View File

@ -119,7 +119,6 @@ export function initFactory(): Function {
await i18nService.init(locale);
await authService.init();
const htmlEl = window.document.documentElement;
htmlEl.classList.add('os_' + platformUtilsService.getDeviceString());
htmlEl.classList.add('locale_' + i18nService.translationLocale);
let theme = await storageService.get<string>(ConstantsService.themeKey);
if (theme == null) {

View File

@ -3,7 +3,8 @@ import { I18nService as BaseI18nService } from 'jslib/services/i18n.service';
export class I18nService extends BaseI18nService {
constructor(systemLanguage: string, localesDirectory: string) {
super(systemLanguage, localesDirectory, async (formattedLocale: string) => {
const filePath = this.localesDirectory + '/' + formattedLocale + '/messages.json';
const filePath = this.localesDirectory + '/' + formattedLocale + '/messages.json?cache=' +
process.env.CACHE_TAG;
const localesResult = await fetch(filePath);
const locales = await localesResult.json();
return locales;

View File

@ -105,6 +105,7 @@ const plugins = [
'process.env': {
'ENV': JSON.stringify(ENV),
'APPLICATION_VERSION': JSON.stringify(pjson.version),
'CACHE_TAG': JSON.stringify(Math.random().toString(36).substring(7)),
}
}),
];