Initial telemetry extension (#1067)

* initial telemetry extension

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* Fix preferences saving and default value

Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>

Co-authored-by: Lauri Nevala <lauri.nevala@gmail.com>
This commit is contained in:
Jari KolehmainenandLauri Nevala authored and GitHub committed 2020-10-13 12:57:38 +03:00
1 parent 4f98a01a8b
commit 45abc740e9
28 files changed
+3837 -48

No files matched your search

+4
View File
@@ -5,3 +5,7 @@
## Build
`npm run build`
## Dev
`npm run dev`
+1 -1
View File
@@ -10,7 +10,7 @@
},
"scripts": {
"build": "webpack --config webpack.config.js",
"dev": "tsc --watch"
"dev": "npm run build --watch"
},
"dependencies": {
"react-open-doodles": "^1.0.5"
+13 -11
View File
@@ -1,4 +1,4 @@
import { DynamicPageType, LensRendererExtension, PageStore } from "@lens/ui-extensions";
import { DynamicPageType, LensRendererExtension, PageRegistry } from "@lens/ui-extensions";
import { examplePage, ExtensionIcon } from "./page"
export default class ExampleExtension extends LensRendererExtension {
@@ -6,16 +6,18 @@ export default class ExampleExtension extends LensRendererExtension {
console.log('EXAMPLE EXTENSION RENDERER: ACTIVATED', this.getMeta());
}
registerPages(pageStore: PageStore) {
this.disposers.push(pageStore.register({
type: DynamicPageType.CLUSTER,
path: "/extension-example",
title: "Example Extension",
components: {
Page: examplePage(this),
MenuIcon: ExtensionIcon,
}
}))
registerPages(registry: PageRegistry) {
this.disposers.push(
registry.add({
type: DynamicPageType.CLUSTER,
path: "/extension-example",
title: "Example Extension",
components: {
Page: examplePage(this),
MenuIcon: ExtensionIcon,
}
})
)
}
onDeactivate() {