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

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

commit c906a8441eabadfc9feb9e00e77512eb45d59f45
Merge: 79f791180 d45abf852
Author: Yasith Jayawardana <[email protected]>
AuthorDate: Mon Jun 23 09:47:26 2025 -0500

    Merge pull request #8 from apache/merge-portals
    
    Merge Research Portal

 airavata-research-portal/.env.example              |    5 +
 airavata-research-portal/.gitignore                |   27 +
 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
 airavata-research-portal/src/assets/IUFullLogo.png |  Bin 0 -> 10163 bytes
 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 0 -> 12850 bytes
 airavata-research-portal/src/assets/UCSDLogo.png   |  Bin 0 -> 52605 bytes
 airavata-research-portal/src/assets/UIUCLogo.png   |  Bin 0 -> 3490 bytes
 airavata-research-portal/src/assets/XSEDELogo.png  |  Bin 0 -> 14094 bytes
 .../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, 10927 insertions(+)

Reply via email to