Commit Graph

172 Commits

Author SHA1 Message Date
Jenny 063d533979
fix(ws): Improve Workspace Creation Wizard Step Descriptions (#452)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

Changes to step descriptions based on feedback
2025-07-04 14:36:19 +00:00
Charles Thao 981527855a
feat(ws): Make Create Workspace Kind button visible (#466)
Signed-off-by: Charles Thao <cthao@redhat.com>
2025-07-02 20:45:18 +00:00
Charles Thao ca8e94c5c1
feat: refactor Form View to Edit only (#451)
Signed-off-by: Charles Thao <cthao@redhat.com>
2025-06-27 18:31:18 +00:00
Guilherme Caponetto 28f2471bb5
feat(ws): add fallback mechanism to broken images (#448)
Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
2025-06-27 13:46:17 +00:00
Liav Weiss 42dfd30d94
fix(ws): backend dockerfile (#386)
* feat(ws): Properly containerize backend component #323

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Properly containerize backend component #323

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Properly containerize backend component #323

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* mathew: revert typo

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

---------

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
Co-authored-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>
Co-authored-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-06-26 21:47:17 +00:00
Mathew Wicks ca3289c8d1
chore: add OWNERS files with reviewers and labels (#450)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-06-26 21:42:17 +00:00
Andy Stoneberg dd4ef1f939
chore: reference ghcr.io images in workspacekind yaml (#305)
Given we have migrated all our images from docker.io to ghcr.io - our `notebooks-v2` branch should reference the "proper" container registry.

This commit updates the code to use:
- `ghcr.io/kubeflow/kubeflow/notebook-servers`

Affected areas:
- `jupyterlab_scipy_180` and `jupyterlab_scipy_190` `imageConfig` entries
- various test files

Signed-off-by: Andy Stoneberg <astonebe@redhat.com>
2025-06-26 20:49:17 +00:00
Jiri Daněk 5690c2ee52
ci(ws): archive frontend cypress test results in github actions (#396)
Signed-off-by: Jiri Daněk <jdanek@redhat.com>
2025-06-26 19:08:17 +00:00
Liav Weiss fcb5fc5272
feat(ws): fix swagger warnings and only generate json output (#424)
* feat(ws): Clean and fix swagger warnings and errors

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Clean and fix swagger warnings and errors

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

---------

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>
Co-authored-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>
2025-06-26 19:02:17 +00:00
Mathew Wicks 24a4472fcf
feat(ws): validate podMetadata for ws and wsk in webhook (#436)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-06-26 18:46:17 +00:00
Guilherme Caponetto 3f7d7fb430
chore(ws): show ESLint errors from local rules on IDE (#439)
Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
2025-06-25 10:52:16 +00:00
Guilherme Caponetto dd4fa4d9a1
chore(ws): lint frontend on each commit (#440)
Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
2025-06-25 10:51:16 +00:00
Charles Thao 27e5877d84
feat(ws): Notebooks v2 Create Workspace Kind (#365)
* Add routes for Workspace Kind Create

Signed-off-by: Charles Thao <cthao@redhat.com>

* Implement method selection step for Workspace Kind Create wizard

Signed-off-by: Charles Thao <cthao@redhat.com>

* Add styling

Signed-off-by: Charles Thao <cthao@redhat.com>

* Add type guards for yaml file upload

Signed-off-by: Charles Thao <cthao@redhat.com>

* Add properties step to WorkspaceKindForm

Signed-off-by: Charles Thao <cthao@redhat.com>

* Add image step to WorkspaceKindForm

Signed-off-by: Charles Thao <cthao@redhat.com>

* Add empty steps and switch Method step to radio buttons

Signed-off-by: Charles Thao <cthao@redhat.com>

* Add step description to Workspace Kind Form

Signed-off-by: Charles Thao <cthao@redhat.com>

* Migrate Workspace Kind Form to utilize Toggle Group

Signed-off-by: Charles Thao <cthao@redhat.com>

* Disable Form View when YAML is not uploaded or valid

Signed-off-by: Charles Thao <cthao@redhat.com>

* Allow VScode to discover local ESLint rules

Signed-off-by: Charles Thao <cthao@redhat.com>

* Styling organization improvements + Refactor types

Signed-off-by: Charles Thao <cthao@redhat.com>

---------

Signed-off-by: Charles Thao <cthao@redhat.com>
2025-06-25 10:50:15 +00:00
Paulo Rego f23af69671
chore(ws): allowed theme configuration during frontend start (#438)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-06-24 12:48:15 +00:00
Guilherme Caponetto 09f8f370a1
feat(ws): add `WorkspaceKindSummary` page and other improvements around it (#415)
* Minor refactorings and initial work for the Workspace Kind summary page

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* feat(ws): added links from workspace kind details drawer to workspace kinds details page (#1)

Signed-off-by: Paulo Rego <832830+paulovmr@users.noreply.github.com>

* Enable workspace filtering by namespace in the WorkspaceKind summary page

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Update Pause/Start action response types according to backend

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Fix WorkspaceKind logo href

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Replace placeholders for GPU data with real values in WorkspaceKind summary page

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Allow columns to be hidden in the WorkspaceTable

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* feat(ws): added links from workspace kind details drawer namespace tab to workspace kinds details page (#2)

Signed-off-by: Paulo Rego <832830+paulovmr@users.noreply.github.com>

* Improve types around Filter component

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* feat: Add Workspace Actions Context and related components

- Introduced WorkspaceActionsContext to manage workspace actions such as view, edit, delete, start, restart, and stop.
- Created WorkspaceActionsContextProvider to encapsulate the context logic and provide it to child components.
- Implemented WorkspaceKindSummary and Workspaces components to utilize the new context for handling workspace actions.
- Added polling for refreshing workspaces at a default interval.
- Enhanced WorkspaceTable to support row actions for workspaces.
- Updated various components to include sortable and filterable data fields.
- Refactored WorkspaceStartActionModal and WorkspaceStopActionModal to handle optional onActionDone callback.
- Added loading and error handling components for better user experience.

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* feat: Add buildWorkspaceList function and integrate into mockAllWorkspaces

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* refactor: Update mock data and formatting for workspace activity timestamps

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* feat: Implement usePolling hook and refactor workspace actions in Workspaces and WorkspaceKindSummary components

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* refactor: Update column key usage in ExpandedWorkspaceRow and adjust workspace actions visibility in Workspaces component

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Make mocked workspace list deterministic

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* feat: Enhance WorkspaceTable with additional columns and filtering capabilities

- Added 'namespace', 'gpu', and 'idleGpu' columns to WorkspaceTable.
- Updated filtering logic to support new columns in WorkspaceTable.
- Refactored useWorkspaces hook to remove unnecessary parameters related to idle and GPU filtering.
- Modified WorkspaceKindSummary and its expandable card to utilize new filtering functionality.
- Updated WorkspaceUtils to include a method for formatting workspace idle state.
- Adjusted Filter component to support generic filtered column types.
- Updated Workspaces page to hide new columns as needed.

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* refactor: Improve sorting functionality in WorkspaceTable by utilizing specific types for sortable columns

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Adjustments after rebase

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Format with prettier

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

---------

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
Signed-off-by: Paulo Rego <832830+paulovmr@users.noreply.github.com>
Co-authored-by: Paulo Rego <832830+paulovmr@users.noreply.github.com>
2025-06-17 11:46:09 +00:00
Paulo Rego 6f12fa7fd3
chore(ws): Upgrade vulnerable packages (#427)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-06-16 21:20:09 +00:00
Paulo Rego 6f6ba502b8
chore(ws): enforce named imports for react hooks (#414)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-06-16 20:51:08 +00:00
Jenny 6b2c2bbe46
fix(ws): Expose active nav item on initial Workspaces page load (#419)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
2025-06-16 20:28:08 +00:00
Jenny ee2e14d50b
fix(ws): Action Button Alignment and Jupyter Image Display (#408)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

add icon to workspaceKindsColumns interface

fix actions cell alignment

move card title to fix spacing
2025-06-16 20:25:08 +00:00
Paulo Rego b2bee1d04b
chore(ws): Upgrade vulnerable package webpack-dev-server (#407)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-06-05 15:14:15 +00:00
Paulo Rego 7c660e41ba
feat(ws): added namespaces tab to workspace kind details (#406)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-06-05 11:01:15 +00:00
Jenny 248c242f84
fix(ws): Update Progress Stepper with UX feedback (#401)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

add description beneath title

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix(ws): apply isCurrentStep correctly and Flex layout

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix linting issues

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

delete tsConfig.json
2025-06-03 15:11:14 +00:00
Paulo Rego 6490251310
feat(ws): added pod configs tab to workspace kind details (#399)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-06-02 20:11:23 +00:00
Paulo Rego 83caeff57c
feat(ws): added images tab to workspace kind details (#398)
* feat(ws): added images tab to workspace kind details

Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>

* feat(ws): added images tab to workspace kind details

Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>

* feat(ws): added images tab to workspace kind details

Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>

---------

Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-06-02 17:47:23 +00:00
aviavissar d668eb83c7
feat(ws): Workspace Kind details drawer #252 (#387)
* feat(ws):Workspace Kind details drawer #252

Signed-off-by: Avi Avissar (EXT-Nokia) <avi.avissar.ext@nokia.com>

* feat(ws): feat(ws):Workspace Kind details drawer #252

Signed-off-by: Avi Avissar (EXT-Nokia) <avi.avissar.ext@nokia.com>

* feat(ws): feat(ws): Workspace Kind details drawer #252

Signed-off-by: Avi Avissar (EXT-Nokia) <avi.avissar.ext@nokia.com>

* feat(ws): Workspace Kind details drawer #252

Signed-off-by: Avi Avissar (EXT-Nokia) <avi.avissar.ext@nokia.com>

---------

Signed-off-by: Avi Avissar (EXT-Nokia) <avi.avissar.ext@nokia.com>
Co-authored-by: Avi Avissar (EXT-Nokia) <avi.avissar.ext@nokia.com>
2025-05-29 19:31:19 +00:00
Charles Thao 92b488bb67
feat(ws): Persist last used namespace across refreshes and tabs (#341)
Signed-off-by: Charles Thao <cthao@redhat.com>
2025-05-28 18:54:19 +00:00
Paulo Rego db82bd54f6
fix(ws): removed empty table column from workspace kinds table and fixed labels (#389)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-05-28 17:38:19 +00:00
Guilherme Caponetto 3c8c8e0c2a
feat(ws): call delete Workspace API from the frontend (#383)
Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
2025-05-27 13:44:33 +00:00
Guilherme Caponetto c40a2e00e3
feat(ws): prepare frontend for Edit Workspace (#370)
* Add action to Edit workspace button

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Rename WorkspaceCreate* -> WorkspaceForm*

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Enable type-safe navigation

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Fix some a11y warnings in the console

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Prepare submit code for Workspace update

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Final adjustments

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Remove edit action while it is not fully supported

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

---------

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
2025-05-22 14:59:20 +00:00
Jenny 91b1987101
fix(ws): update component structure to fix create ws button rendering (#364)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix tests

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix tests
2025-05-22 13:34:20 +00:00
yehudit1987 8737db249a
test(ws): Add workspaces tests (#188)
feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



feat(ws): Notebooks 2.0 // Frontend // Fetch workspaces



fix cypress tests

Signed-off-by: Yehudit Kerido <yehudit.kerido@nokia.com>
Co-authored-by: Yehudit Kerido <yehudit.kerido@nokia.com>
2025-05-22 13:29:20 +00:00
Liav Weiss 2c3e75ee02
feat(ws): Add Empty State to Workspace list #259 (#338)
* feat(ws): Add Empty State to Workspace list #259

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Add Empty State to Workspace list kubeflow#259

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Add Empty State to Workspace list kubeflow#259

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Add Empty State to Workspace list kubeflow#259

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

---------

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>
Co-authored-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>
2025-05-21 12:13:37 +00:00
Guilherme Caponetto 0ee177f05d
feat(ws): prepare frontend calls to pause and start endpoints (#346)
Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
2025-05-19 14:10:35 +00:00
Jenny 79fe52d09a
feat(ws): Apply theme dependent components (#313)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix linting errors

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

move button to toolbargroup to fix toolbar alignment

fix search input height

fix frontend tests

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix testing issues

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

add export default to ThemeAwareSearchInput

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix linting issues

fix import

add ID

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

add whitespace

remove whitespace

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix tests
2025-05-19 11:51:36 +00:00
Andy Stoneberg ea93acc140
fix(ws): add secrets field to backend API schema (#331)
related: #239

This commit brings partial support for secrets to the backend API.  It enables the `frontend` component to successfully create a Workspace through the "wizard flow".

**HOWEVER**, it is important to note this secrets attribute is not supported within the `controller` component yet - as #240 is not yet merged. To unblock the `frontend` - the logic contained in this commit simply adds the necessary scaffolding to accept the `secrets` attribute defined within `volumes`.  Once umarshalled, the backend essentially ignores this data.  Code to fully enable the end to end flow is included in this PR - but simply commented out with `TODO:` comments denoting what can be uncommented once #240 is merged into `notebooks-v2`.  A test is also presently disabled with `XIt` - and can also be enabled when required code present.

Changes were initially coded against the branch provided on #240 to verify full end-to-end behavior.  Once confirmed, commit was rebased onto `notebooks-v2`, relevant code commented out as described above, and behavior retested to ensure desired outcome.

In summary, with these changes:
- `backend` API accepts `volumes.secrets` in the _Create_ payload
- secrets data is **NOT USED** when programmatically constructing the Workspace CR
- Resultant workspace has no `secrets` data - irrespective of it if was provided in the payload or not.

Signed-off-by: Andy Stoneberg <astonebe@redhat.com>
2025-05-15 17:03:23 +00:00
Mohamed 45d778a972
feat(ws): complete api swagger documentation across workspaces, namespaces, and workspacekinds (#235)
* Add Swagger Config

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* add swag command

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* Updated swagger output

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* Updated general annotations

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* Updated swagger docs version

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* updated swagger config

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* fix confilicts

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* Add GetNamespaces Swagger Docs

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* Add Workspaces Swagger Docs

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* Add Workspaces Swagger Docs

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* Add Workspacekinds Swagger Docs

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* fix: prevent Swagger from reading TODO comment by adding a tab

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

* fix: resolve double api/v1 prefix in route paths

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>

---------

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>
2025-05-15 16:33:23 +00:00
Charles Thao c81f412fd5
feat(ws): Introduce drawer to workspace creation wizard (#310)
fix(ws): Change label titles in Workspace Creation



Add custom rules for drawer body to have full length

Signed-off-by: Charles Thao <cthao@redhat.com>
2025-05-15 14:50:23 +00:00
Charles Thao 273cdc92d2
fix(ws): filter chip label spacings (#326)
Signed-off-by: Charles Thao <cthao@redhat.com>
2025-05-14 20:07:22 +00:00
Guilherme Caponetto aa45741867
feat(ws): create new script to start frontend returning mocked data (#314)
* Enable start:dev with real data and start:dev:mock with mocked data

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Reorganize mock-related code

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Refactor FE types according to BE types and adapt the FE code accordingly

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Reorganize types

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Prepare code for create/update/patch

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Format files with prettier

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Clean up unnecessary eslint comments

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Minor adjustments after rebase

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Add error boundary

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Add EnsureAPIAvailability component

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Add instructions for running the UI with a mocked API

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

* Enable create workspace

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

---------

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
2025-05-13 13:11:21 +00:00
Charles Thao bde6b4b87b
feat(ws): Notebooks v2 add secrets to workspace creation properties (#303)
* feat(ws): Add secrets to workspace creation properties form

Signed-off-by: Charles Thao <cthao@redhat.com>

* Fix typos

Signed-off-by: Charles Thao <cthao@redhat.com>

* Add descriptions to Secrets in Workspace creation wizard

Signed-off-by: Charles Thao <cthao@redhat.com>

---------

Signed-off-by: Charles Thao <cthao@redhat.com>
2025-05-12 11:22:38 +00:00
Charles Thao afc3bf70da
feat(ws): workspaces connect button sizing (#315)
Signed-off-by: Charles Thao <cthao@redhat.com>
2025-05-08 20:46:40 +00:00
henschwartz c3a6f54ae2
feat(ws): Add properties tile to new workspace creation (#262)
* feat(ws): Add properties tile to new workspace creation

Signed-off-by: Hen Schwartz (EXT-Nokia) <hen.schwartz@nokia.com>

* feat(ws): Add properties tile to new workspace creation

Signed-off-by: Hen Schwartz (EXT-Nokia) <hen.schwartz@nokia.com>

* feat(ws): Add properties tile to new workspace creation

Signed-off-by: Hen Schwartz (EXT-Nokia) <hen.schwartz@nokia.com>

* feat(ws): Add properties tile to new workspace creation

Signed-off-by: Hen Schwartz (EXT-Nokia) <hen.schwartz@nokia.com>

---------

Signed-off-by: Hen Schwartz (EXT-Nokia) <hen.schwartz@nokia.com>
Co-authored-by: Hen Schwartz (EXT-Nokia) <hen.schwartz@nokia.com>
2025-05-08 13:30:40 +00:00
Jenny 1e8280519a
fix(ws): Fix UI bugs in PF Theme (#306)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

remove diff file

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix toolbar filter component structure

format document

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix formatting

Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

Revert default theme to MUI
2025-05-07 11:00:39 +00:00
Yossi Elias 744c3bb900
feat(ws): add frontend hooks to call create WS backend (#217)
* feat(ws): Notebooks 2.0 // Frontend // Call To Create Workspace

Signed-off-by: Yossi Elias (EXT-Nokia) <yossi.elias.ext@nokia.com>

* Create types for WorkspacePodTemplate and adjust camelCase leftovers

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>

---------

Signed-off-by: Yossi Elias (EXT-Nokia) <yossi.elias.ext@nokia.com>
Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
Co-authored-by: Yossi Elias (EXT-Nokia) <yossi.elias.ext@nokia.com>
Co-authored-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
Co-authored-by: senanz <33982987+senanz@users.noreply.github.com>
2025-05-06 15:13:38 +00:00
Paulo Rego 6123650b86
chore(ws): Upgrade vulnerable packages (#281)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-04-30 14:48:04 +00:00
Jenny ff713aad5b
refactor(ws): Enhance "Create Workspace" Title Spacing (#266)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
2025-04-25 19:40:58 +00:00
Jenny e1e067c1f8
feat(ws): Apply box-shadow to cards in workspace creation wizard (#264)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
2025-04-24 16:05:58 +00:00
Jenny e4415563b3
feat(ws): Apply box-shadow to cards in workspace creation wizard (#264)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
2025-04-24 16:04:02 +00:00
Liav Weiss 4d565dbdc7
feat(ws): Notebooks 2.0 // Frontend // Workspace Kind Viewer // Live mockup #203 (#237)
* feat(ws): Notebooks 2.0 // Frontend // Workspace Kind Viewer // Live mockup #203

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Notebooks 2.0 // Frontend // Workspace Kind Viewer // Live mockup #203

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Notebooks 2.0 // Frontend // Workspace Kind Viewer // Live mockup #203

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Notebooks 2.0 // Frontend // Workspace Kind Viewer // Live mockup #203

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Notebooks 2.0 // Frontend // Workspace Kind Viewer // Live mockup #203

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Notebooks 2.0 // Frontend // Workspace Kind Viewer // Live mockup #203

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

* feat(ws): Notebooks 2.0 // Frontend // Workspace Kind Viewer // Live mockup kubeflow#203

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>

---------

Signed-off-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>
Co-authored-by: Liav Weiss (EXT-Nokia) <liav.weiss.ext@nokia.com>
2025-04-22 20:30:30 +00:00
Paulo Rego 2561e9be3f
chore(ws): update readme with frontend development requirements and commands (#257)
* chore(ws): update readme with frontend development requirements and commands

Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>

* chore(ws): update readme with frontend development requirements and commands

Co-authored-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
Signed-off-by: Paulo Rego <832830+paulovmr@users.noreply.github.com>

---------

Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
Signed-off-by: Paulo Rego <832830+paulovmr@users.noreply.github.com>
Co-authored-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
2025-04-21 20:05:30 +00:00