Explorar o código

Merge pull request #9318 from jtpio/lint-extensionmanager

Lint extension manager
Jason Grout %!s(int64=4) %!d(string=hai) anos
pai
achega
65e3d0e510

+ 4 - 2
packages/extensionmanager/src/model.ts

@@ -698,7 +698,9 @@ export class ListModel extends VDomModel {
     for (const key of Object.keys(installedMap)) {
       installed.push(installedMap[key]);
     }
-    for (const federated_extension of JSON.parse(PageConfig.getOption('federated_extensions'))) {
+    for (const federated_extension of JSON.parse(
+      PageConfig.getOption('federated_extensions')
+    )) {
       installed.push({
         name: federated_extension['name'],
         description: '',
@@ -710,7 +712,7 @@ export class ListModel extends VDomModel {
         installed_version: '',
         federated: true,
         blockedExtensionsEntry: undefined,
-        allowedExtensionsEntry: undefined,
+        allowedExtensionsEntry: undefined
       });
     }
     this._installed = installed.sort(Private.comparator);

+ 30 - 23
packages/extensionmanager/src/widget.tsx

@@ -2,7 +2,12 @@
 // Distributed under the terms of the Modified BSD License.
 
 import { JupyterFrontEnd } from '@jupyterlab/application';
-import { VDomRenderer, ToolbarButtonComponent, Dialog, showDialog } from '@jupyterlab/apputils';
+import {
+  VDomRenderer,
+  ToolbarButtonComponent,
+  Dialog,
+  showDialog
+} from '@jupyterlab/apputils';
 import { ServiceManager } from '@jupyterlab/services';
 import { ISettingRegistry } from '@jupyterlab/settingregistry';
 import {
@@ -277,36 +282,38 @@ function ListEntry(props: ListEntry.IProperties): React.ReactElement<any> {
           <div className="jp-extensionmanager-entry-description">
             {entry.description}
           </div>
-          {entry.federated && entry.installed &&
+          {entry.federated && entry.installed && (
             <div className="jp-extensionmanager-entry-buttons">
               <Button
-                onClick={() => showDialog({
-                  title,
-                  body: <div>
-                      <p>
-                        {trans.__(`This is a Federated Extension. To uninstall it, please
+                onClick={() =>
+                  showDialog({
+                    title,
+                    body: (
+                      <div>
+                        <p>
+                          {trans.__(`This is a Federated Extension. To uninstall it, please
                 read the user guide on https://jupyterlab.readthedocs.io/en/stable/user/extensions.html`)}
-                      </p>
-                    </div>
-                  ,
-                  buttons: [
-                    Dialog.okButton({
-                      label: trans.__('OK'),
-                      caption: trans.__('OK')
-                    })
-                  ]
-                }).then(result => {
-                  return result.button.accept;
-                })
-              }
+                        </p>
+                      </div>
+                    ),
+                    buttons: [
+                      Dialog.okButton({
+                        label: trans.__('OK'),
+                        caption: trans.__('OK')
+                      })
+                    ]
+                  }).then(result => {
+                    return result.button.accept;
+                  })
+                }
                 minimal
                 small
               >
                 {trans.__('About')}
               </Button>
             </div>
-          }
-          {!entry.federated &&
+          )}
+          {!entry.federated && (
             <div className="jp-extensionmanager-entry-buttons">
               {!entry.installed &&
                 !entry.blockedExtensionsEntry &&
@@ -360,7 +367,7 @@ function ListEntry(props: ListEntry.IProperties): React.ReactElement<any> {
                 </Button>
               )}
             </div>
-          }
+          )}
         </div>
       </div>
     </li>