Extension store base class + rename main/renderer-extensions -> extensions (#1107)

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen authored and GitHub committed 2020-10-21 13:55:50 +03:00
1 parent 8f8dd9eb45
commit 91bef77997
31 files changed
+95 -121

No files matched your search

+2 -2
View File
@@ -1,4 +1,4 @@
import { LensMainExtension } from "@k8slens/main-extensions";
import { LensMainExtension } from "@k8slens/extensions";
import { telemetryPreferencesStore } from "./src/telemetry-preferences-store"
import { tracker } from "./src/tracker";
@@ -7,7 +7,7 @@ export default class TelemetryMainExtension extends LensMainExtension {
async onActivate() {
console.log("telemetry main extension activated")
tracker.start()
await telemetryPreferencesStore.load()
await telemetryPreferencesStore.loadExtension(this)
}
onDeactivate() {
+2 -2
View File
@@ -1,4 +1,4 @@
import { Registry, LensRendererExtension } from "@k8slens/renderer-extensions";
import { LensRendererExtension, Registry } from "@k8slens/extensions";
import { telemetryPreferencesStore } from "./src/telemetry-preferences-store"
import { TelemetryPreferenceHint, TelemetryPreferenceInput } from "./src/telemetry-preference"
import { tracker } from "./src/tracker"
@@ -8,7 +8,7 @@ export default class TelemetryRendererExtension extends LensRendererExtension {
async onActivate() {
console.log("telemetry extension activated")
tracker.start()
await telemetryPreferencesStore.load()
await telemetryPreferencesStore.loadExtension(this)
}
registerAppPreferences(registry: Registry.AppPreferenceRegistry) {
@@ -1,4 +1,4 @@
import { Component } from "@k8slens/renderer-extensions"
import { Component } from "@k8slens/extensions"
import React from "react"
import { observer } from "mobx-react";
import { TelemetryPreferencesStore } from "./telemetry-preferences-store"
@@ -1,14 +1,14 @@
import { Store } from "@k8slens/main-extensions";
import { Store } from "@k8slens/extensions";
import { toJS } from "mobx"
export type TelemetryPreferencesModel = {
enabled: boolean;
}
export class TelemetryPreferencesStore extends Store.BaseStore<TelemetryPreferencesModel> {
export class TelemetryPreferencesStore extends Store.ExtensionStore<TelemetryPreferencesModel> {
private constructor() {
super({
configName: "telemetry-preferences-store",
configName: "preferences-store",
defaults: {
enabled: true
}
+1 -1
View File
@@ -1,4 +1,4 @@
import { EventBus, Util } from "@k8slens/main-extensions"
import { EventBus, Util } from "@k8slens/extensions"
import ua from "universal-analytics"
import { machineIdSync } from "node-machine-id"
import { telemetryPreferencesStore } from "./telemetry-preferences-store"
+4 -4
View File
@@ -17,7 +17,7 @@ module.exports = [
},
externals: [
{
"@k8slens/main-extensions": "var global.LensMainExtensions",
"@k8slens/extensions": "var global.LensExtensions",
"react": "var global.React",
"mobx": "var global.Mobx"
}
@@ -48,10 +48,10 @@ module.exports = [
},
externals: [
{
"@k8slens/renderer-extensions": "var global.LensRendererExtensions",
"@k8slens/main-extensions": "var global.LensMainExtensions",
"@k8slens/extensions": "var global.LensExtensions",
"react": "var global.React",
"mobx": "var global.Mobx"
"mobx": "var global.Mobx",
"mobx-react": "var global.MobxReact"
}
],
resolve: {