Commit Graph

172 Commits

Author SHA1 Message Date
Jenny e59def8f18
chore(ws): Upgrade to Patternfly 6.2.0 (#258)
Signed-off-by: Jenny <32821331+jenny-s51@users.noreply.github.com>
2025-04-21 20:00:30 +00:00
aTheo 91484fee07
feat(ws): retry failed reconciles much less aggressively (#256)
* feat:Notebooks 2.0 // retry reconciliation failures less aggressively

Signed-off-by: Adriana Theodorakopoulou <atheodorak@outlook.com>

* mathew: fixes 1

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

---------

Signed-off-by: Adriana Theodorakopoulou <atheodorak@outlook.com>
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
Co-authored-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-04-15 23:12:23 +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 8d3dc10554
feat(ws): add initial workspace creation pod config step frontend (#236)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-03-21 16:51:27 +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
yehudit1987 19eca50561
feat(ws): add `pendingRestart` field to workspace model (#230)
Signed-off-by: Yehudit Kerido <yehudit.kerido@nokia.com>
Co-authored-by: Yehudit Kerido <yehudit.kerido@nokia.com>
2025-03-13 16:04:57 +00:00
Paulo Rego 9e023c2aff
chore(ws): Upgrade vulnerable packages (#231)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-03-12 15:41:39 +00:00
yehudit1987 f216c3ee10
feat(ws): add http service paths to WS get on backend (#213)
* Add missing ports field to workspace model

Signed-off-by: Yehudit Kerido <yehudit.kerido@nokia.com>

* Add missing ports field to workspace model

Signed-off-by: Yehudit Kerido <yehudit.kerido@nokia.com>

* Add services field to workspace model

Signed-off-by: Yehudit Kerido <yehudit.kerido@nokia.com>

* Add services field to workspace model

Signed-off-by: Yehudit Kerido <yehudit.kerido@nokia.com>

* Add services field to workspace model

Signed-off-by: Yehudit Kerido <yehudit.kerido@nokia.com>

* mathew updates: 1

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

---------

Signed-off-by: Yehudit Kerido <yehudit.kerido@nokia.com>
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
Co-authored-by: Yehudit Kerido <yehudit.kerido@nokia.com>
Co-authored-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-03-07 02:19:04 +00:00
Mohamed a5bf4ee76c
feat(ws): add swagger api docs to backend (#206)
* Add Swagger Config

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

* Removed make watch

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>

* Serve YAML API spec alongside Swagger UI

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>

* add parseDependency to swag init

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

* update http-swagger and factor handler out

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

* add swagger api path to readme

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

* regen swagger for camelCase change

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

* fix docstrings

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

---------

Signed-off-by: mohamed-ben-khemis <mohamedbenkhemiswork576@gmail.com>
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
Co-authored-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-03-03 02:28:36 +00:00
Eder Ignatowicz 365c44bef2
feat(ws): update JSON field names to camelCase in types and README. (#214)
Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>
2025-02-24 06:40:46 +00:00
Liav Weiss b981275b81
feat(ws): Notebooks 2.0 // Frontend // Workspaces details // Pod template tab #173 (#197)
* feat(ws): Notebooks 2.0 // Frontend // Workspaces details // Pod template tab #173

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

* feat(ws): Notebooks 2.0 // Frontend // Workspaces details // Pod template tab kubeflow#173

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

* feat(ws): Notebooks 2.0 // Frontend // Workspaces details // Pod template tab kubeflow#173

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-02-20 12:58:43 +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
Mathew Wicks e5d4e41dfe
feat(ws): add WorkspaceCreate model to backend (#205)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-02-14 22:25:37 +00:00
Mathew Wicks 6f147902d7
feat(ws): add `podTemplatePod` to Workspace status, for backend logs (#210)
* feat(ws): add `podTemplatePod` to Workspace status, for backend logs

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

* remove accidental diff

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

---------

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-02-14 22:05:37 +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
Mathew Wicks 6d04cffd61
ci: trigger workflows for PRs with `ok-to-test` label (#204)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-02-12 00:29:29 +00:00
Mathew Wicks bc6f311ac6
feat(ws): add auth to backend (#202)
* feat(ws): add auth to backend

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

* add `DISABLE_AUTH` for interim testing (enabled by default)

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

---------

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-02-11 20:21:28 +00:00
ElayAharoni 4cbc26eaf4
feat(ws): Implement Start restart and stop workspace actions (#162)
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-02-06 18:32:41 +00:00
Mathew Wicks f9da864e1d
feat(ws): introduce limits on HTTP body/header size (#195)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-02-05 20:54:38 +00:00
Mathew Wicks e1da4cad78
fix(ws): handle empty pod metadata in controller (#193)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-02-04 17:23:36 +00:00
Mathew Wicks 710cbd4753
feat(ws): refactor backend models and repositories (#192)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-02-04 17:20:37 +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
Paulo Rego 2c05c38aaa
chore(ws): Upgrade vulnerable packages (#187)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-01-29 18:03:52 +00:00
Mohamed Akrem Chabchoub d06762d4ad
fix(ws): update JSON payload for listing workspaces (#134)
* fix(ws): update JSON payload for listing workspaces

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>

* fix(ws): fix workspaceKind type to POD_TEMPLATE

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>

* fix(ws): ensure podMetadata labels/annotations are not null

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>

* fix(ws): fetch and use WorkspaceKind for determining home mount paths

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>

* fix(ws): fix Volumes.Home values and tests

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>

* fix(ws): fix PodConfig desired value

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>

* chore: remove lint warnings by cleaning up comments and formatting

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>

* fix(ws): refactor workspace model creation to include WorkspaceKind

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>

* fix(ws): Move NewWorkspaceModelFromWorkspace from models to repositories

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>

---------

Signed-off-by: mohamedch7 <121046693+mohamedch7@users.noreply.github.com>
2025-01-24 21:43:21 +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
Paulo Rego 9a91f66972
feat(ws): Notebooks 2.0 // Frontend // Rename settings to debug (#184)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-01-17 20:20:20 +00:00
Paulo Rego d84621aac1
feat(ws): Notebooks 2.0 // Frontend // Workspaces details // Live mockup (#174)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2025-01-13 13:33:08 +00:00
ElayAharoni 249a45677d
feat(ws): Add popup to Workspace data vol column in workspaces table (#160)
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-13 13:03:08 +00:00
YosiElias 57fc8b17e5
feat(ws): add namespace dropdown to UI (#154)
* feat(ws): Notebooks 2.0 // Frontend // Namespace selector

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

* add MenuSearch

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

* feat(ws): Notebooks 2.0 // Frontend // Namespace selector

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-09 13:26:22 +00:00
senanz 0f363c04e7
feat(ws): Notebooks 2.0 // FrontEnd // Add CPU and RAM columns (#169)
* feat(ws): Notebooks 2.0 // FrontEnd // Add CPU and RAM columns

Signed-off-by: Senan Zedan (EXT-Nokia) <senan.zedan.ext@nokia.com>

* feat(ws): Notebooks 2.0 // FrontEnd // Add CPU and RAM columns

Signed-off-by: Senan Zedan (EXT-Nokia) <senan.zedan.ext@nokia.com>

---------

Signed-off-by: Senan Zedan (EXT-Nokia) <senan.zedan.ext@nokia.com>
Co-authored-by: Senan Zedan (EXT-Nokia) <senan.zedan.ext@nokia.com>
2025-01-08 14:42:21 +00:00
YosiElias 034a5303c6
feat(ws): Fetch API Infra (#167)
Signed-off-by: yelias <yossi.elias@nokia.com>
Co-authored-by: yelias <yossi.elias@nokia.com>
2025-01-06 13:13:20 +00:00
Adem Baccara 346a74e728
ci: add action to enforce semantic PR titles (#14)
* ci: add semantic PRs action

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>

* ci: add release.yaml

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>

* ci: update semantic pr action to latest version and use scopes instead of disalowScopes

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>

* keep only validate PR title

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>

---------

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>
2024-12-11 19:28:04 +00:00
Griffin Sullivan 90c21dfc90
chore(ws): run tests for frontend in GHA (#75)
Signed-off-by: Griffin-Sullivan <gsulliva@redhat.com>
2024-12-05 21:25:00 +00:00
Adem Baccara d1a8c3ccb7
test(ws): enhance e2e test setup and cleanup (#39)
* test(ws): enhance e2e test setup and cleanup

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>

* code review fixes

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>

* remove env variable from e2e test GHA

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>

* lint fixes

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>

* mathew updates 1

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

---------

Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
Co-authored-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2024-12-05 21:14:00 +00:00
Paulo Rego 68a0060742
chore(ws): Setup eslint and jest configurations (#141)
Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
2024-12-03 15:21:59 +00:00
Paulo Rego 68d0b91c2f
feat(ws): Notebooks 2.0 // Frontend // Workspaces table // Live mockup (#140)
* Workspaces initial frontend

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

* Fixing a CVE and cypress test

Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>

---------

Signed-off-by: paulovmr <832830+paulovmr@users.noreply.github.com>
Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>
Co-authored-by: Eder Ignatowicz <ignatowicz@gmail.com>
2024-12-03 13:47:58 +00:00
Mathew Wicks e920dd99de
chore: update go linting + update dependencies for controller (#137)
* chore: update controller kubebuilder

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

* chore: add new controller linting

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

* chore: update backend (similar to controller kubebuilder update)

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

* chore: add new backend linting

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

---------

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2024-12-02 16:56:58 +00:00
Eder Ignatowicz 2b747ac78d
feat(ws): Notebooks 2.0 // Backend // List namespaces (#124)
* feat(ws): Notebooks 2.0 // Backend // List namespaces #53

Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>

* adding test coverage

Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>

* ci: run controller and backend tests on pr

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

---------

Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
Co-authored-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2024-11-28 00:06:54 +00:00
Griffin Sullivan 9d02acfdd7
chore(ws): add cypress structure and initial tests for frontend (#73)
Signed-off-by: Griffin-Sullivan <gsulliva@redhat.com>
2024-11-08 19:59:13 +00:00
Eder Ignatowicz 4068e9e4e3
Proposing to add myself as owner of frontend directory (#72)
Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>
2024-11-05 21:43:11 +00:00
Griffin Sullivan a3a7c84b95
chore(ws): restructure frontend and setup navigation (#67)
Signed-off-by: Griffin-Sullivan <gsulliva@redhat.com>
2024-10-23 18:52:30 +00:00
Eder Ignatowicz e46633be34
feat(ws): add CRUD operations to backend (#66)
* feat(ws): Notebooks 2.0 // Backend // List Workspaces API - II

In this PR:
- FUP for Notebooks 2.0 // Backend // List Workspaces API (#60) review
- Create /api/v1/workspaces to return all workspaces
- Review API endpoints as requested

Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>

* Notebooks 2.0 // Backend // CRUD Workspaces API

In this PR:
- Created handlers and repositories for create, get and delete workspace
- Improved the type of our json response

Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>

* feat(ws): Notebooks 2.0 // Backend // List WorkspaceKinds

This PR builds on top of: https://github.com/kubeflow/notebooks/pull/61 and https://github.com/kubeflow/notebooks/pull/65

In this PR:
- Created handlers and repositories for get workspacekinds

This PR closes https://github.com/kubeflow/notebooks/issues/51

Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>

* mathew: fix linting

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

---------

Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
Co-authored-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2024-10-10 19:37:10 +00:00