1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen 2020-12-01 07:57:04 +02:00
parent 1730aa4b1b
commit b641f07204

View File

@ -75,11 +75,11 @@ export class Extensions extends React.Component {
* Extensions that were added to extensions but are still in "installing" state * Extensions that were added to extensions but are still in "installing" state
*/ */
@computed get addedInstalling() { @computed get addedInstalling() {
return Array.from(this.extensionState.entries()).filter(([id, extension]) => return Array.from(this.extensionState.entries()).filter(([id, extension]) =>
extension.state === "installing" && this.extensions.find(extension => extension.id === id) extension.state === "installing" && this.extensions.find(extension => extension.id === id)
).map(([id, extension]) => ({ ...extension, id })); ).map(([id, extension]) => ({ ...extension, id }));
} }
componentDidMount() { componentDidMount() {
disposeOnUnmount(this, disposeOnUnmount(this,
reaction(() => this.extensions, () => { reaction(() => this.extensions, () => {
@ -275,7 +275,7 @@ export class Extensions extends React.Component {
const { name, version, description } = install.manifest; const { name, version, description } = install.manifest;
const extensionFolder = this.getExtensionDestFolder(name); const extensionFolder = this.getExtensionDestFolder(name);
const folderExists = fse.existsSync(extensionFolder); const folderExists = fse.existsSync(extensionFolder);
if (!folderExists) { if (!folderExists) {
// auto-install extension if not yet exists // auto-install extension if not yet exists
this.unpackExtension(install); this.unpackExtension(install);
@ -379,7 +379,7 @@ export class Extensions extends React.Component {
} }
renderExtensions() { renderExtensions() {
const { extensions, extensionsPath, search } = this; const { extensions, search } = this;
if (!extensions.length) { if (!extensions.length) {
return ( return (
@ -387,7 +387,7 @@ export class Extensions extends React.Component {
<Icon material="info"/> <Icon material="info"/>
<div> <div>
{search && <p>No search results found</p>} {search && <p>No search results found</p>}
{!search && <p>There are no installed extensions. See list of <a href="https://github.com/lensapp/lens-extensions/blob/main/README.md" target="_blank">available extensions</a>.</p>} {!search && <p>There are no installed extensions. See list of <a href="https://github.com/lensapp/lens-extensions/blob/main/README.md" target="_blank" rel="noreferrer">available extensions</a>.</p>}
</div> </div>
</div> </div>
); );
@ -445,7 +445,7 @@ export class Extensions extends React.Component {
<h2>Lens Extensions</h2> <h2>Lens Extensions</h2>
<div> <div>
Add new features and functionality via Lens Extensions. Add new features and functionality via Lens Extensions.
Check out documentation to <a href={`${docsUrl}/latest/extensions/usage/`} target="_blank">learn more</a> or see the list of <a href="https://github.com/lensapp/lens-extensions/blob/main/README.md" target="_blank">available extensions</a>. Check out documentation to <a href={`${docsUrl}/latest/extensions/usage/`} target="_blank" rel="noreferrer">learn more</a> or see the list of <a href="https://github.com/lensapp/lens-extensions/blob/main/README.md" target="_blank" rel="noreferrer">available extensions</a>.
</div> </div>
<div className="install-extension flex column gaps"> <div className="install-extension flex column gaps">