Commit Graph

56 Commits

Author SHA1 Message Date
Jenny 63600e8d9f
fix(ws): Refactors toolbar and filter logic to fix "clear all filters" bug in workspace list view (#502)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

remove comment

fix(ws): remove set to first page when filters applied

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

fix tests for filterWorkspacesTest

fix single filter test

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

fix bug in ws kind table
2025-07-29 11:18:47 +00:00
Guilherme Caponetto 32484d6eae
fix(ws): update frontend to support latest start/stop API changes (#503)
Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
2025-07-25 17:35:01 +00:00
Jenny a721c5073d
fix(ws): Apply sentence case to text elements across UI (#497)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix(ws): align nav item names with corresponding page headers

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

fix(ws): apply sentence case, fix tests

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

fix(ws): apply correct sentence case to TableTitleText
2025-07-24 13:29:01 +00:00
Paulo Rego 345481885e
chore(ws): enforce component specific imports (#475)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-07-21 19:26:58 +00:00
Jenny d7664f8375
fix(ws): normalize text case for workspace count buttons, update column header (#481)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix(ws): add className to remaining buttons in ws kind tabs

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

fix(ws): Update the column header to "Workspaces"

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

fix(ws): fix formatting in theme stylesheet
2025-07-17 13:54:40 +00:00
Charles Thao 8def0ff0cf
feat(ws): Refactor restYAML to restFILE (#478)
Signed-off-by: Charles Thao <cthao@redhat.com>
2025-07-17 13:53:40 +00:00
Charles Thao fb0e74aa88
feat(ws): Add advanced pod configurations in Workspace Edit (#468)
Signed-off-by: Charles Thao <cthao@redhat.com>
2025-07-10 16:49:53 +00:00
Jenny e76308aee3
fix(ws): Improve workspace form drawer details and wizard flow (#467)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

move formatLabel to separate util

add title, divider, and fix wizard buttons to align with PF design guidelines

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

prevent wizard button from active state when no selection

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

rebase

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

handle standard infra resource types
2025-07-09 11:20:51 +00:00
Jenny 526ef9dd58
fix(ws): Updates to Table Columns, Expandable Rows, and Theming (#432)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

add icon to workspaceKindsColumns interface

fix(ws): Update table with expandable variant and fix styles

fix secondary border in menu toggle

fix menu toggle expanded text color and update icon to use status prop

remove unused files

add cluster storage description list group

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

Add title and packages

revert form label styling, revert homeVol column

fix linting

fix lint

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

Add PR code suggestions, remove unused interfaces

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

remove unused import

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

fix filterWorkspacesTest

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

fix(ws): apply feedback to fix Cypress tests

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

Update tests, add width to defineDataFields, remove duplicate WorkspaceTableColumnKeys type

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

fix wrapping behavior

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

Replace Th values with mapped instance

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

revert column order

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

remove hardcoded package label instances

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

delete cursor rule
2025-07-07 19:09:50 +00:00
Paulo Rego 825ed0e266
chore(ws): added cspell to enforce spelling check (#469)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-07-07 11:15:22 +00:00
Guilherme Caponetto cbedbfff58
feat(ws): prepare frontend for validation errors during WorkspaceKind creation (#471)
* feat(ws): prepare frontend for validation errors during WorkspaceKind creation

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

* feat(ws): extract validation alert to its own component

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

* fix(ws): use error icon for helper text

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

---------

Signed-off-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
2025-07-07 11:14:21 +00:00
Dominik Kawka f90ee781ac
fix: removed blank space on left of dropdown options (#329)
Signed-off-by: DominikKawka <dkawka@redhat.com>
2025-07-04 14:40:19 +00:00
Charles Thao e3a9c747d1
feat: workspace kind Edit Pod Configs (#425)
* Add Pod Config to WorkspaceKind form

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

* Add resource section for PodConfig

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

* Use refactored types

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

* Improve Resource input

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

* Move form view to edit mode only

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

* Bug fix and improvements

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

---------

Signed-off-by: Charles Thao <cthao@redhat.com>
2025-07-04 14:38:20 +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
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
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 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 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
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
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
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
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
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
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 c69ba08e22
chore(ws): add fork-ts-checker-webpack-plugin and fix typescript errors (#250)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-04-02 15:46:33 +00:00
Paulo Rego 1d28514e68
feat(ws): add workspace creation pod config step frontend (#244)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-04-02 14:18:33 +00:00
Paulo Rego d3135827cd
chore(ws): extract filter by labels component on workspace creation (#243)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-03-28 20:42:28 +00:00
Paulo Rego 657ac9f56f
feat(ws): add workspace creation image step frontend (#241)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-03-26 20:50:18 +00:00
Jenny f0638441d6
feat(ws): Add MUI Theming Support for Workspace Creation (#238)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

Apply PF variables

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

feat(ws): add MUI theming support for Cards

fix linting issues
2025-03-26 20:42:03 +00:00
Paulo Rego 2bc10ecc20
feat(ws): add initial workspace creation wizard frontend (#227)
* feat(ws): add initial workspace creation wizard frontend

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

* feat(ws): add initial workspace creation wizard frontend

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

* card view style fixes (#2)

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

* fix(ws): fix scroll behavior with PageGroup

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

* feat(ws): add initial workspace creation wizard frontend

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

* fix(ws): Apply flex-grow: 0 to page section

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

---------

Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
Co-authored-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
2025-03-19 20:44:42 +00:00
asaadbalum 6216ab054f
feat(ws): Notebooks 2.0 // Frontend // Workspaces details // Activity tab #171 (#199)
Signed-off-by: Asaad Balum <asaad.balum@gmail.com>
Signed-off-by: asaadbalum <154635253+asaadbalum@users.noreply.github.com>
2025-02-17 20:28:39 +00:00
asaadbalum f22890d307
feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Workspace redirect status column #147 (#191)
Signed-off-by: Asaad Balum <asaad.balum@gmail.com>
2025-02-12 12:14:29 +00:00
Yael Fishel 16f97f86d9
feat(ws): Add "Connect" column to workspace table and display popup with workspace endpoints. (#161)
* feat(ws): Add Connect column to workspace table and popup with workspace endpoints

Signed-off-by: Yael <fishel.yael@gmail.com>

* feat(ws): Split the Connect button, such that clicking it opens the default (main) endpoint

Signed-off-by: Yael <fishel.yael@gmail.com>

---------

Signed-off-by: Yael <fishel.yael@gmail.com>
2025-02-04 16:11:37 +00:00
Liav Weiss 055150bb2e
feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Workspace Kind column #148 (#177)
* Merge notebooks-v2 into kind_logo_modification/#148 branch

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

* feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Workspace Kind column #148

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

* feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Workspace Kind column #148

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

* feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Workspace Kind column #148

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

* feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Workspace Kind column #148

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

* feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Workspace Kind column #148

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

* feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Workspace Kind column #148

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-01-29 18:05:51 +00:00
Jenny 6fe77160d0
feat(ws): Notebooks 2.0 // Frontend // Workspace details // Applies MUI Theming (#185)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

fix tab content padding

apply horizontal variant to description list, add dividers to match KF central UI

update spacer size

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

update font size for description list term
2025-01-24 18:46:21 +00:00
YosiElias 8ceb835f1e
feat(ws): implement delete workspace action with a confirmation popup (#178)
* feat(ws): Notebooks 2.0 // Frontend // Delete workspace

Signed-off-by: yelias <yossi.elias@nokia.com>

* Rename deleteModal.tsx

Signed-off-by: yelias <yossi.elias@nokia.com>

---------

Signed-off-by: yelias <yossi.elias@nokia.com>
Co-authored-by: yelias <yossi.elias@nokia.com>
2025-01-23 14:15:20 +00:00
Jenny 9479c7bebf
feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Add MUI Support (#183)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>

apply env var to activate MUI theme

remove masthead toggle, fix padding

add bottom padding

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

apply latest changes from MR and npm run test:fix
2025-01-22 14:24:50 +00:00
ElayAharoni 2d1298913a
feat(ws): add filter to workspaces table (#157)
* Filter workspaces table

Signed-off-by: Elay Aharoni (EXT-Nokia) <elay.aharoni.ext@nokia.com>

* feat(ws) add filter to workspaces table

Signed-off-by: Elay Aharoni (EXT-Nokia) <elay.aharoni.ext@nokia.com>

---------

Signed-off-by: Elay Aharoni (EXT-Nokia) <elay.aharoni.ext@nokia.com>
Co-authored-by: Elay Aharoni (EXT-Nokia) <elay.aharoni.ext@nokia.com>
2025-01-20 13:26:02 +00:00