Pre-Angular upgrade fixes (#5709)

* code fixes

* code fixes

* more code fixes

* even more fixes

* add missing typescript for cli

* rollback info drawer test changes

* use npx for cli commands

* restore attach providers
This commit is contained in:
Denys Vuika
2020-05-18 14:02:15 +01:00
committed by GitHub
parent 1def8000f0
commit 347e64fd91
150 changed files with 645 additions and 461 deletions

View File

@@ -26,13 +26,13 @@ export interface DocsSiteTheme {
isDefault?: boolean;
}
@Injectable()
@Injectable({ providedIn: 'root' })
export class ThemeStorage {
static storageKey = 'docs-theme-storage-current';
public onThemeUpdate: EventEmitter<DocsSiteTheme> = new EventEmitter<DocsSiteTheme>();
onThemeUpdate = new EventEmitter<DocsSiteTheme>();
public storeTheme(theme: DocsSiteTheme) {
storeTheme(theme: DocsSiteTheme) {
try {
window.localStorage[ThemeStorage.storageKey] = JSON.stringify(theme);
} catch (e) { }
@@ -40,7 +40,7 @@ export class ThemeStorage {
this.onThemeUpdate.emit(theme);
}
public getStoredTheme(): DocsSiteTheme {
getStoredTheme(): DocsSiteTheme {
try {
return JSON.parse(window.localStorage[ThemeStorage.storageKey] || null);
} catch (e) {
@@ -48,7 +48,7 @@ export class ThemeStorage {
}
}
public clearStorage() {
clearStorage() {
try {
window.localStorage.removeItem(ThemeStorage.storageKey);
} catch (e) { }