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