Commit Graph
62 Commits
Author SHA1 Message Date
Alex Andreev fa148b309b Linter fixes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-10 13:30:59 +03:00
Alex Andreev da3e08f303 Introduce removeNamespaceInjectable
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-10 13:28:34 +03:00
Alex Andreev 58546b0e65 Does not remove subnamespace with usual method
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-09 17:33:52 +03:00
Alex Andreev 9f0b4323db Testing removing a regular namespace
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-09 17:18:28 +03:00
Alex Andreev 6184325507 Add tests for getNamespaceTree() function
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-09 10:45:42 +03:00
Alex Andreev 2675a83632 Refactor hierarchicalNamespacesInjectable
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-08 17:28:02 +03:00
Alex Andreev 6a4a58b937 Linter fixes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-08 17:24:30 +03:00
Alex Andreev 690bef9597 Refactor: move tree build logic to store
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-08 17:23:36 +03:00
Alex Andreev 0cf649de69 Use prevDefault util
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-08 14:57:40 +03:00
Alex Andreev 5b8de287d8 Move subnamespace badge show check to parent
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-08 14:54:47 +03:00
Alex Andreev f9cf6ad87f Use font-size: x-small instead of rem units
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-08 14:40:59 +03:00
Alex Andreev 0bf00767bb Merge branch 'master' into enhancement-namespace-tree-view 2023-02-08 14:38:05 +03:00
Jari Kolehmainen ccab5fda1c Use setCertificateVerifyProc to verify lens proxy certificate (#7118)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2023-02-08 05:51:55 -05:00
Sami Tiilikainen ac2d0e46ff Renderer file logging transport (#6795)
* Renderer file logging transport

Add file logging to renderer, writing separate log files for renderer main frame and each cluster frame.

Related to lensapp/support-lens-extension#118

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Switch renderer file log level to info

There is too much noise on debug level from api responses etc

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Unmount on pagehide instead of beforeunload

It seems cluster onbeforeunload is not triggered when iframe is removed from dom by the parent (when disconnecting a cluster).

While on root/main frame the beforeunload event does work, it seems to be adviced to use pagehide instead.

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Close log files on unmount

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Improve file handle closing in different situations

This should cover reloading main and cluster frames and closing cluster frame throught disconnecting cluster. No file handles should be left open now.

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Fix renderer log rotation

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Switch back to beforeunload in root frame

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

* Remove capturing phase event usage

Does not seem to be needed for log files to be successfully closed and caused integration tests to fail.

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>

---------

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>
2023-02-08 05:50:22 -05:00
Alex Andreev 30ca560937 Linter fix
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-06 11:28:06 +03:00
Alex Andreev 014174e04b Subnamespace badge style fixes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-06 11:27:50 +03:00
Alex Andreev 074c0aa087 Merge branch 'master' into enhancement-namespace-tree-view 2023-02-06 10:35:01 +03:00
Alex Andreev b0ab29095e Clean up tests from boilderplate
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-06 10:34:31 +03:00
Alex Andreev 70ca90f3ae Rename Icon components
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-03 16:28:23 +03:00
Alex Andreev c594cb4c25 Extract nodeId to avoid repeating
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-03 16:27:02 +03:00
Alex Andreev fa87ab5157 Move isSubnamespace method inside API
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-03 16:23:19 +03:00
Alex Andreev db0cb45a30 Styling TreeView inside scss module
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-03 16:17:43 +03:00
Jari Kolehmainen 65175377d0 fix common extension api bundling (#7099)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2023-02-03 15:15:08 +02:00
Alex Andreev f8519e6ebd Merge branch 'master' into enhancement-namespace-tree-view 2023-02-02 16:54:02 +03:00
Sebastian Malton 6d2efb99e7 Export more things for the extension API (#7088)
* Export more things for the extension API

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Provide more insight into the dist-tag computation

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix type errors

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-02-02 08:28:56 -05:00
Alex Andreev 0df260ecd0 Replace CloseIcon with semi-transparent MinusIcon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-02 12:51:55 +03:00
Alex Andreev 65a4e2b90a Merge branch 'master' into enhancement-namespace-tree-view 2023-02-02 11:59:37 +03:00
Sebastian Malton b19e355e0e Move @k8slens/generate-tray-icons to seperate package (#7057)
* Move @k8slens/generate-tray-icons to seperate package

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Rename very long folder name to fix issue on windows

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Make it possible to build on windows using powershell

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix integration tests on windows

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Don't error on close directly

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Switch to type: module for generate-tray-icons

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Make more packages type:module

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix scripts needing node

Signed-off-by: Sebastian Malton <sebastian@malton.name>

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-02-01 11:41:44 -08:00
Alex Andreev 4ab9f73e35 Merge branch 'master' into enhancement-namespace-tree-view 2023-02-01 15:02:02 +03:00
Alex Andreev 074536d529 Fix linter harder
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-01 14:33:37 +03:00
Alex Andreev 8c8701f8a6 Linter fixes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-01 13:54:13 +03:00
Alex Andreev 1489264953 Adding tooltip for subnamespace badge
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-01 13:42:53 +03:00
Alex Andreev 78e77f7536 Restyling subnamespace badge
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-01 13:37:21 +03:00
Alex Andreev 752c60d755 Testing clicking plus icon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-01 13:31:46 +03:00
Alex Andreev 0ecf00ed03 Expand and collapse tree nodes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-01 13:29:22 +03:00
Alex Andreev e6ab47f1eb Styling subnamespace badge
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-01 10:02:22 +03:00
Alex Andreev 270f7f839d Remove fontSize attr from SvgIcon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-01 09:45:28 +03:00
Alex Andreev e4221d891c Label and group styling
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-02-01 09:43:52 +03:00
Jari Kolehmainen d3c4816e4b set cwd when spawning kube auth proxy (#7069)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2023-01-31 18:23:29 +02:00
Sebastian Malton 9ca8dc86fd Rename extension api parts as 'extensionApi' (#7066)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-01-31 10:00:49 -05:00
Alex Andreev d99bf38ff3 Initial label styling
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 16:29:13 +03:00
Alex Andreev 5f6f910cde Add links to the tree items
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 16:03:33 +03:00
Alex Andreev 803348dad1 Expand all nodes by default
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 14:52:29 +03:00
Alex Andreev f0111391f2 Add tree view to namespace details
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 14:17:35 +03:00
Alex Andreev 304fcdc601 Testing rendering 2 levels deep
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 14:16:36 +03:00
Alex Andreev 34c3e3e498 Render subnamespace badge after name
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 13:33:50 +03:00
Alex Andreev b0e27123b2 Remove unused lodash import
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 13:18:55 +03:00
Alex Andreev ecba048c95 Render a child subnamespace
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 13:12:33 +03:00
Alex Andreev 2d2f2888cd Render namespace children
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 13:06:00 +03:00
Alex Andreev 0e9a6fbbe4 Introduce <NamespaceTreeView/>
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2023-01-31 12:23:20 +03:00