From 2e827756feef636b583289e224972ebbcf6877c0 Mon Sep 17 00:00:00 2001 From: Jessenia Chan <96598953+JesseniaChan@users.noreply.github.com> Date: Thu, 16 Oct 2025 21:41:50 -0700 Subject: [PATCH 1/5] Add installation instructions for essential tools Added instructions for installing essential tools like Git, Python, and Micromamba. --- docs/contributor_guide/development_setup.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/contributor_guide/development_setup.md b/docs/contributor_guide/development_setup.md index 45cdb4c9b..743587003 100644 --- a/docs/contributor_guide/development_setup.md +++ b/docs/contributor_guide/development_setup.md @@ -10,6 +10,12 @@ The `jlpm` command is JupyterLab's pinned version of [`yarn`](https://yarnpkg.com) or [`npm`](https://www.npmjs.com) in lieu of `jlpm` below. ::: +### Install the Essential Tools +1. Install Git: Go to the official Git website and follow the installation instructions for your operating system (Windows, macOS, or Linux). +2. Install Python: Go to the official Python website and follow the installation instructions for your operating system (Windows, macOS, or Linux). +3. (Recommended) Install Micromamba: Go to the official Micromamba website and follow the installation instructions for your operating system (Windows, macOS, or Linux). + + ### Clone the source ```bash From 3895e39abd764d287a355bbe916fa6be55175a1b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 17 Oct 2025 04:49:33 +0000 Subject: [PATCH 2/5] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/contributor_guide/development_setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributor_guide/development_setup.md b/docs/contributor_guide/development_setup.md index 743587003..bac468b79 100644 --- a/docs/contributor_guide/development_setup.md +++ b/docs/contributor_guide/development_setup.md @@ -12,7 +12,7 @@ The `jlpm` command is JupyterLab's pinned version of ### Install the Essential Tools 1. Install Git: Go to the official Git website and follow the installation instructions for your operating system (Windows, macOS, or Linux). -2. Install Python: Go to the official Python website and follow the installation instructions for your operating system (Windows, macOS, or Linux). +2. Install Python: Go to the official Python website and follow the installation instructions for your operating system (Windows, macOS, or Linux). 3. (Recommended) Install Micromamba: Go to the official Micromamba website and follow the installation instructions for your operating system (Windows, macOS, or Linux). From f82097023f4dfd66d884acf4241064fbefe34569 Mon Sep 17 00:00:00 2001 From: Matt Fisher <3608264+mfisher87@users.noreply.github.com> Date: Fri, 17 Oct 2025 14:12:51 -0600 Subject: [PATCH 3/5] Link directly to Git install docs --- docs/contributor_guide/development_setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributor_guide/development_setup.md b/docs/contributor_guide/development_setup.md index bac468b79..4915583ce 100644 --- a/docs/contributor_guide/development_setup.md +++ b/docs/contributor_guide/development_setup.md @@ -11,7 +11,7 @@ The `jlpm` command is JupyterLab's pinned version of ::: ### Install the Essential Tools -1. Install Git: Go to the official Git website and follow the installation instructions for your operating system (Windows, macOS, or Linux). +1. Install Git: Follow the [official installation instructions](https://git-scm.com/downloads) for your operating system. 2. Install Python: Go to the official Python website and follow the installation instructions for your operating system (Windows, macOS, or Linux). 3. (Recommended) Install Micromamba: Go to the official Micromamba website and follow the installation instructions for your operating system (Windows, macOS, or Linux). From 7f2e700f037cb76ea469945d28ca3095a02f5db9 Mon Sep 17 00:00:00 2001 From: Jessenia Chan <96598953+JesseniaChan@users.noreply.github.com> Date: Fri, 17 Oct 2025 13:13:44 -0700 Subject: [PATCH 4/5] update to title Co-authored-by: Matt Fisher <3608264+mfisher87@users.noreply.github.com> --- docs/contributor_guide/development_setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributor_guide/development_setup.md b/docs/contributor_guide/development_setup.md index 4915583ce..7c463e37b 100644 --- a/docs/contributor_guide/development_setup.md +++ b/docs/contributor_guide/development_setup.md @@ -10,7 +10,7 @@ The `jlpm` command is JupyterLab's pinned version of [`yarn`](https://yarnpkg.com) or [`npm`](https://www.npmjs.com) in lieu of `jlpm` below. ::: -### Install the Essential Tools +### Install the essential tools 1. Install Git: Follow the [official installation instructions](https://git-scm.com/downloads) for your operating system. 2. Install Python: Go to the official Python website and follow the installation instructions for your operating system (Windows, macOS, or Linux). 3. (Recommended) Install Micromamba: Go to the official Micromamba website and follow the installation instructions for your operating system (Windows, macOS, or Linux). From 6756c63d91ae1d11852ed66be9a67e5279f71a3a Mon Sep 17 00:00:00 2001 From: Jessenia Chan Date: Thu, 23 Oct 2025 11:38:36 -0700 Subject: [PATCH 5/5] Display layer name field at top of "add layer" dialogs --- .../base/src/formbuilder/creationform.tsx | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/packages/base/src/formbuilder/creationform.tsx b/packages/base/src/formbuilder/creationform.tsx index 16f68db11..a74881ae5 100644 --- a/packages/base/src/formbuilder/creationform.tsx +++ b/packages/base/src/formbuilder/creationform.tsx @@ -132,7 +132,7 @@ export class CreationForm extends React.Component { if (!this.props.createLayer) { sourceSchema['required'] = ['name', ...sourceSchema['required']]; sourceSchema['properties'] = { - name: { type: 'string', description: 'The name of the source' }, + name: { type: 'string', description: 'The name of the source' , 'ui:autofocus':true}, ...sourceSchema['properties'], }; } @@ -193,45 +193,45 @@ export class CreationForm extends React.Component { return (
- {this.props.createSource && ( + {this.props.createLayer && (
-

Source Properties

- Layer Properties + { - sourceCreationPromise?.resolve(properties); + layerCreationPromise?.resolve(properties); }} ok={this.props.ok} cancel={this.props.cancel} - formChangedSignal={this.sourceFormChangedSignal} + sourceFormChangedSignal={this.sourceFormChangedSignal} formErrorSignal={this.props.formErrorSignal} dialogOptions={this.props.dialogOptions} - sourceType={this.props.sourceType} />
)} - {this.props.createLayer && ( + {this.props.createSource && (
-

Layer Properties

- Source Properties + { - layerCreationPromise?.resolve(properties); + sourceCreationPromise?.resolve(properties); }} ok={this.props.ok} cancel={this.props.cancel} - sourceFormChangedSignal={this.sourceFormChangedSignal} + formChangedSignal={this.sourceFormChangedSignal} formErrorSignal={this.props.formErrorSignal} dialogOptions={this.props.dialogOptions} + sourceType={this.props.sourceType} />
)}