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

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


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

The 52 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