This is an automated email from the ASF dual-hosted git repository.

yasith pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git


    from 79f791180 Merge pull request #6 from apache/merge-portals
     add 2b762b8e2 add research portal
     add 025eb9e8a backend integration with portal code
     add 0401e4fd4 Backend integration with portal
     add 123ffc288 File tree added to ProjectDetails.tsx
     add be47dfea5 Allow file tree exploring & handle rate limit error
     add 985da2ed3 update the default data in DevDataInitializer and 
application.yml. update package-lock.json
     add be880590d bring airavata-python-sdk updates from cybershuttle-dev
     add 7a94c3c2a Address CORS
     add 8833e2251 Authentication for Research Portal (#481)
     add 28dc243cd renamed the file to fix npm run build
     add 78a2f6e20 refactoring UI and responsive changes
     add ffa4447e6 Support logout
     add b37fcfd48 Homepage + redirecting logins
     add b612f55c5 Condense to single resource page + allow unauthenticated 
routes
     add 070cf0ba0 Cybershuttle.org homepage copy
     add ad1fc05d9 Show project cards for repos + datasets
     add 439ddaae5 refactoring UI and responsive changes
     add f30561571 Support logout
     add b135bc01a Homepage + redirecting logins
     add adc91919f Condense to single resource page + allow unauthenticated 
routes
     add 6e806d2eb Cybershuttle.org homepage copy
     add c562078b2 handle empty lists correctly in the cybershuttle.yml reader.
     add dca907768 Merge branch 'cybershuttle-staging' of 
https://github.com/apache/airavata into new-features
     add e0a2c286f Fix userset
     add e2a47b6d8 Workshop changes
     add ec8b12b2c ui/ux experience fixes
     add 5356d950c add events
     add e8094ffbd User error handling
     add d849d5a3a add chatter link
     add bb1518835 Merge pull request #489 from ganning127/agenda-change
     add f0d8896b6 Support session termination & deletion on jupyter
     add 0c4e6984a ui for adding repos
     add d3f364283 frontend integration for adding projects
     add cafb60bc2 frontend for project repo search
     add 728244d58 support for adding project datasets
     add 468def6cb mvp working
     add e44de9bd0 Merge pull request #497 from ganning127/post-projects
     add cc0dac6cd may 7 workshop agenda + resource filtering (#501)
     add 815c7e15b May 7 workshop fixes (#502)
     add 3156a6864 Update May7Workshop.tsx Events page
     add 642314679 Bump vite from 6.2.1 to 6.2.7 in 
/modules/research-framework/portal
     add f5f9f8f1f support auto open start project modal on login
     add bcb049702 fix url
     add bbf080486 Bump esbuild and @chakra-ui/cli in 
/modules/research-framework/portal
     add f0bf38250 Bump react-router in /modules/research-framework/portal
     add fb634e842 Support better text search (#520)
     add bb81109b7 Support resource deletion (#522)
     add cf8971f5e remove associated projects section on resource details if no 
projects (#523)
     add cb8cf86f7 move config to .env file (#526)
     add ae04ffaef Support liking resources (#527)
     add 9bd34b0a1 add resource error catching for frontend (#528)
     add d45abf852 Add 'airavata-research-portal/' from commit 
'9bd34b0a1158b26e8ddabfa13474fb0c97e19cd1'
     new c906a8441 Merge pull request #8 from apache/merge-portals

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 airavata-research-portal/.env.example              |    5 +
 .../.gitignore                                     |   26 +-
 airavata-research-portal/README.md                 |   13 +
 airavata-research-portal/eslint.config.js          |   28 +
 airavata-research-portal/index.html                |   16 +
 airavata-research-portal/package-lock.json         | 4083 ++++++++++++++++++++
 airavata-research-portal/package.json              |   50 +
 .../public/cybershuttle_logo.png                   |  Bin 0 -> 2627 bytes
 .../images/Frame_14_FgnQDaE.original.original.png  |  Bin 0 -> 2627 bytes
 airavata-research-portal/src/App.tsx               |  134 +
 airavata-research-portal/src/assets/AllenLogo.png  |  Bin 0 -> 11565 bytes
 airavata-research-portal/src/assets/GTLogo.png     |  Bin 0 -> 53417 bytes
 .../src/assets/Hero.original.png                   |  Bin 0 -> 3208051 bytes
 .../src/assets/IUFullLogo.png                      |  Bin
 airavata-research-portal/src/assets/IULogo.png     |  Bin 0 -> 2333 bytes
 .../src/assets/MolecularDynamics.png               |  Bin 0 -> 37240 bytes
 airavata-research-portal/src/assets/NSFLogo.png    |  Bin 0 -> 42375 bytes
 .../src/assets/NeuroScience.png                    |  Bin 0 -> 37427 bytes
 .../src/assets/PoweredByApache.png                 |  Bin
 airavata-research-portal/src/assets/UCSDLogo.png   |  Bin 0 -> 52605 bytes
 airavata-research-portal/src/assets/UIUCLogo.png   |  Bin 0 -> 3490 bytes
 .../src/assets/XSEDELogo.png                       |  Bin
 .../src/assets/access-logo-footer.svg              |    1 +
 .../src/assets/airavata-logo.png                   |  Bin 0 -> 14892 bytes
 .../src/assets/extensibleIcon.png                  |  Bin 0 -> 7467 bytes
 airavata-research-portal/src/assets/react.svg      |    1 +
 airavata-research-portal/src/assets/reproIcon.png  |  Bin 0 -> 4275 bytes
 .../src/assets/thirdPartyIcon.png                  |  Bin 0 -> 9044 bytes
 .../src/assets/userClockIcon.png                   |  Bin 0 -> 6939 bytes
 .../src/components/GridContainer.tsx               |   17 +
 .../src/components/Metadata.tsx                    |   66 +
 .../src/components/PageHeader.tsx                  |   28 +
 .../src/components/add/AddGitUrl.tsx               |   98 +
 .../src/components/add/AddProjectMaster.tsx        |  129 +
 .../src/components/add/AddRepoMaster.tsx           |   67 +
 .../src/components/add/ConfirmRepoDetails.tsx      |  152 +
 .../src/components/add/DatasetSearch.tsx           |  155 +
 .../src/components/add/RepoSearch.tsx              |  167 +
 .../src/components/add/index.tsx                   |   35 +
 .../src/components/auth/ProtectedComponent.tsx     |   23 +
 .../src/components/auth/TokenHandler.tsx           |   37 +
 .../src/components/auth/UserLoginPage.tsx          |   62 +
 .../src/components/auth/UserMenu.tsx               |   84 +
 .../src/components/auth/UserSet.tsx                |   16 +
 .../components/datasets/DatasetSpecificDetails.tsx |   14 +
 .../src/components/datasets/index.tsx              |   70 +
 .../src/components/events/Apr11Workshop.tsx        |  192 +
 .../src/components/events/May7Workshop.tsx         |  197 +
 .../src/components/events/index.tsx                |   40 +
 .../src/components/home/AddRepositoryButton.tsx    |  124 +
 .../src/components/home/AddZipButton.tsx           |  113 +
 .../src/components/home/ButtonWithIcon.tsx         |   22 +
 .../src/components/home/CybershuttleLanding.tsx    |  290 ++
 .../src/components/home/ProjectCard.tsx            |   46 +
 .../src/components/home/ProjectsSection.tsx        |   47 +
 .../src/components/home/ResourceCard.tsx           |  155 +
 .../src/components/home/SessionCard.tsx            |  148 +
 .../src/components/home/SessionCardControls.tsx    |  141 +
 .../src/components/home/SessionsSection.tsx        |   95 +
 .../home/StartSessionFromProjectButton.tsx         |  161 +
 .../src/components/home/index.tsx                  |   73 +
 .../src/components/models/ModelCardButton.tsx      |   17 +
 .../src/components/models/ModelSpecificBox.tsx     |   22 +
 .../src/components/models/index.tsx                |   67 +
 .../notebooks/NotebookSpecificDetails.tsx          |   19 +
 .../src/components/notebooks/index.tsx             |   71 +
 .../projects/AssociatedProjectsSection.tsx         |   51 +
 .../components/projects/DeleteProjectButton.tsx    |  115 +
 .../src/components/repositories/GitHubFileTree.tsx |  274 ++
 .../repositories/RepositorySpecificDetails.tsx     |   18 +
 .../src/components/repositories/index.tsx          |   60 +
 .../components/resources/DeleteResourceButton.tsx  |  128 +
 .../src/components/resources/ResourceDetails.tsx   |  241 ++
 .../src/components/resources/ResourceOptions.tsx   |   88 +
 .../components/resources/ResourceSyncButton.tsx    |  216 ++
 .../src/components/resources/ResourceTypeBadge.tsx |   27 +
 .../components/resources/StarResourceButton.tsx    |  103 +
 .../components/resources/StarredResourcesPage.tsx  |   74 +
 .../src/components/resources/TagInput.css          |  103 +
 .../src/components/resources/index.tsx             |  381 ++
 .../src/components/typography/KeyPair.tsx          |   34 +
 .../src/components/typography/SectionHeading.tsx   |   21 +
 .../src/components/ui/color-mode.tsx               |  107 +
 .../src/components/ui/input-group.tsx              |   53 +
 .../src/components/ui/provider.tsx                 |   12 +
 .../src/components/ui/toaster.tsx                  |   43 +
 .../src/components/ui/tooltip.tsx                  |   46 +
 airavata-research-portal/src/data/MOCK_DATA.js     |  555 +++
 .../src/images/airavata_logo.png                   |  Bin 0 -> 14892 bytes
 .../src/interfaces/AuthorType.tsx                  |    5 +
 .../src/interfaces/DatasetType.tsx                 |    7 +
 .../src/interfaces/MetadataType.tsx                |   14 +
 .../src/interfaces/ModelType.tsx                   |   10 +
 .../src/interfaces/PrivacyEnum.ts                  |    4 +
 .../src/interfaces/ProjectType.tsx                 |   18 +
 .../interfaces/Requests/CreateProjectRequest.tsx   |    6 +
 .../interfaces/Requests/CreateResourceRequest.tsx  |   10 +
 .../src/interfaces/ResourceType.ts                 |   34 +
 .../src/interfaces/ResourceTypeEnum.ts             |    6 +
 .../src/interfaces/SessionStatusEnum.ts            |    7 +
 .../src/interfaces/SessionType.tsx                 |   13 +
 .../src/interfaces/StatusEnum.ts                   |    6 +
 .../src/interfaces/TagType.tsx                     |    4 +
 .../src/interfaces/UserType.ts                     |   10 +
 airavata-research-portal/src/layouts/NavBar.tsx    |  179 +
 .../src/layouts/NavBarFooterLayout.tsx             |   14 +
 airavata-research-portal/src/lib/api.ts            |   48 +
 airavata-research-portal/src/lib/constants.ts      |    7 +
 airavata-research-portal/src/lib/controller.ts     |   25 +
 airavata-research-portal/src/lib/util.ts           |   43 +
 airavata-research-portal/src/main.tsx              |   19 +
 airavata-research-portal/src/vite-env.d.ts         |    2 +
 airavata-research-portal/tsconfig.app.json         |   29 +
 airavata-research-portal/tsconfig.json             |    7 +
 airavata-research-portal/tsconfig.node.json        |   24 +
 airavata-research-portal/vite.config.ts            |    8 +
 116 files changed, 10916 insertions(+), 10 deletions(-)
 create mode 100644 airavata-research-portal/.env.example
 copy {airavata-mft-portal/airavata_mft/apps/workspace => 
airavata-research-portal}/.gitignore (53%)
 create mode 100644 airavata-research-portal/README.md
 create mode 100644 airavata-research-portal/eslint.config.js
 create mode 100644 airavata-research-portal/index.html
 create mode 100644 airavata-research-portal/package-lock.json
 create mode 100644 airavata-research-portal/package.json
 create mode 100644 airavata-research-portal/public/cybershuttle_logo.png
 create mode 100644 
airavata-research-portal/public/media/images/Frame_14_FgnQDaE.original.original.png
 create mode 100644 airavata-research-portal/src/App.tsx
 create mode 100644 airavata-research-portal/src/assets/AllenLogo.png
 create mode 100644 airavata-research-portal/src/assets/GTLogo.png
 create mode 100644 airavata-research-portal/src/assets/Hero.original.png
 copy airavata-django-portal/django_airavata/media/images/iu-01.original.png => 
airavata-research-portal/src/assets/IUFullLogo.png (100%)
 create mode 100644 airavata-research-portal/src/assets/IULogo.png
 create mode 100644 airavata-research-portal/src/assets/MolecularDynamics.png
 create mode 100644 airavata-research-portal/src/assets/NSFLogo.png
 create mode 100644 airavata-research-portal/src/assets/NeuroScience.png
 copy 
airavata-django-portal/django_airavata/media/images/apache-original-01.original.png
 => airavata-research-portal/src/assets/PoweredByApache.png (100%)
 create mode 100644 airavata-research-portal/src/assets/UCSDLogo.png
 create mode 100644 airavata-research-portal/src/assets/UIUCLogo.png
 copy 
airavata-django-portal/django_airavata/media/images/xsecd-original-01.original.png
 => airavata-research-portal/src/assets/XSEDELogo.png (100%)
 create mode 100644 airavata-research-portal/src/assets/access-logo-footer.svg
 create mode 100644 airavata-research-portal/src/assets/airavata-logo.png
 create mode 100644 airavata-research-portal/src/assets/extensibleIcon.png
 create mode 100644 airavata-research-portal/src/assets/react.svg
 create mode 100644 airavata-research-portal/src/assets/reproIcon.png
 create mode 100644 airavata-research-portal/src/assets/thirdPartyIcon.png
 create mode 100644 airavata-research-portal/src/assets/userClockIcon.png
 create mode 100644 airavata-research-portal/src/components/GridContainer.tsx
 create mode 100644 airavata-research-portal/src/components/Metadata.tsx
 create mode 100644 airavata-research-portal/src/components/PageHeader.tsx
 create mode 100644 airavata-research-portal/src/components/add/AddGitUrl.tsx
 create mode 100644 
airavata-research-portal/src/components/add/AddProjectMaster.tsx
 create mode 100644 
airavata-research-portal/src/components/add/AddRepoMaster.tsx
 create mode 100644 
airavata-research-portal/src/components/add/ConfirmRepoDetails.tsx
 create mode 100644 
airavata-research-portal/src/components/add/DatasetSearch.tsx
 create mode 100644 airavata-research-portal/src/components/add/RepoSearch.tsx
 create mode 100644 airavata-research-portal/src/components/add/index.tsx
 create mode 100644 
airavata-research-portal/src/components/auth/ProtectedComponent.tsx
 create mode 100644 
airavata-research-portal/src/components/auth/TokenHandler.tsx
 create mode 100644 
airavata-research-portal/src/components/auth/UserLoginPage.tsx
 create mode 100644 airavata-research-portal/src/components/auth/UserMenu.tsx
 create mode 100644 airavata-research-portal/src/components/auth/UserSet.tsx
 create mode 100644 
airavata-research-portal/src/components/datasets/DatasetSpecificDetails.tsx
 create mode 100644 airavata-research-portal/src/components/datasets/index.tsx
 create mode 100644 
airavata-research-portal/src/components/events/Apr11Workshop.tsx
 create mode 100644 
airavata-research-portal/src/components/events/May7Workshop.tsx
 create mode 100644 airavata-research-portal/src/components/events/index.tsx
 create mode 100644 
airavata-research-portal/src/components/home/AddRepositoryButton.tsx
 create mode 100644 
airavata-research-portal/src/components/home/AddZipButton.tsx
 create mode 100644 
airavata-research-portal/src/components/home/ButtonWithIcon.tsx
 create mode 100644 
airavata-research-portal/src/components/home/CybershuttleLanding.tsx
 create mode 100644 airavata-research-portal/src/components/home/ProjectCard.tsx
 create mode 100644 
airavata-research-portal/src/components/home/ProjectsSection.tsx
 create mode 100644 
airavata-research-portal/src/components/home/ResourceCard.tsx
 create mode 100644 airavata-research-portal/src/components/home/SessionCard.tsx
 create mode 100644 
airavata-research-portal/src/components/home/SessionCardControls.tsx
 create mode 100644 
airavata-research-portal/src/components/home/SessionsSection.tsx
 create mode 100644 
airavata-research-portal/src/components/home/StartSessionFromProjectButton.tsx
 create mode 100644 airavata-research-portal/src/components/home/index.tsx
 create mode 100644 
airavata-research-portal/src/components/models/ModelCardButton.tsx
 create mode 100644 
airavata-research-portal/src/components/models/ModelSpecificBox.tsx
 create mode 100644 airavata-research-portal/src/components/models/index.tsx
 create mode 100644 
airavata-research-portal/src/components/notebooks/NotebookSpecificDetails.tsx
 create mode 100644 airavata-research-portal/src/components/notebooks/index.tsx
 create mode 100644 
airavata-research-portal/src/components/projects/AssociatedProjectsSection.tsx
 create mode 100644 
airavata-research-portal/src/components/projects/DeleteProjectButton.tsx
 create mode 100644 
airavata-research-portal/src/components/repositories/GitHubFileTree.tsx
 create mode 100644 
airavata-research-portal/src/components/repositories/RepositorySpecificDetails.tsx
 create mode 100644 
airavata-research-portal/src/components/repositories/index.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/DeleteResourceButton.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/ResourceDetails.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/ResourceOptions.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/ResourceSyncButton.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/ResourceTypeBadge.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/StarResourceButton.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/StarredResourcesPage.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/TagInput.css
 create mode 100644 airavata-research-portal/src/components/resources/index.tsx
 create mode 100644 
airavata-research-portal/src/components/typography/KeyPair.tsx
 create mode 100644 
airavata-research-portal/src/components/typography/SectionHeading.tsx
 create mode 100644 airavata-research-portal/src/components/ui/color-mode.tsx
 create mode 100644 airavata-research-portal/src/components/ui/input-group.tsx
 create mode 100644 airavata-research-portal/src/components/ui/provider.tsx
 create mode 100644 airavata-research-portal/src/components/ui/toaster.tsx
 create mode 100644 airavata-research-portal/src/components/ui/tooltip.tsx
 create mode 100644 airavata-research-portal/src/data/MOCK_DATA.js
 create mode 100644 airavata-research-portal/src/images/airavata_logo.png
 create mode 100644 airavata-research-portal/src/interfaces/AuthorType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/DatasetType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/MetadataType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/ModelType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/PrivacyEnum.ts
 create mode 100644 airavata-research-portal/src/interfaces/ProjectType.tsx
 create mode 100644 
airavata-research-portal/src/interfaces/Requests/CreateProjectRequest.tsx
 create mode 100644 
airavata-research-portal/src/interfaces/Requests/CreateResourceRequest.tsx
 create mode 100644 airavata-research-portal/src/interfaces/ResourceType.ts
 create mode 100644 airavata-research-portal/src/interfaces/ResourceTypeEnum.ts
 create mode 100644 airavata-research-portal/src/interfaces/SessionStatusEnum.ts
 create mode 100644 airavata-research-portal/src/interfaces/SessionType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/StatusEnum.ts
 create mode 100644 airavata-research-portal/src/interfaces/TagType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/UserType.ts
 create mode 100644 airavata-research-portal/src/layouts/NavBar.tsx
 create mode 100644 airavata-research-portal/src/layouts/NavBarFooterLayout.tsx
 create mode 100644 airavata-research-portal/src/lib/api.ts
 create mode 100644 airavata-research-portal/src/lib/constants.ts
 create mode 100644 airavata-research-portal/src/lib/controller.ts
 create mode 100644 airavata-research-portal/src/lib/util.ts
 create mode 100644 airavata-research-portal/src/main.tsx
 create mode 100644 airavata-research-portal/src/vite-env.d.ts
 create mode 100644 airavata-research-portal/tsconfig.app.json
 create mode 100644 airavata-research-portal/tsconfig.json
 create mode 100644 airavata-research-portal/tsconfig.node.json
 create mode 100644 airavata-research-portal/vite.config.ts

Reply via email to