diff --git a/src/components/Experiment/ArtifactManager.jsx b/src/components/Experiment/ArtifactManager.jsx index 6f5a0387..1212b368 100644 --- a/src/components/Experiment/ArtifactManager.jsx +++ b/src/components/Experiment/ArtifactManager.jsx @@ -27,7 +27,7 @@ class ArtifactManager extends React.Component { target="_blank" rel="noreferrer" > - + Open Artifact Manager diff --git a/src/components/Experiment/Slices.jsx b/src/components/Experiment/Slices.jsx index a454413d..0f85bd56 100644 --- a/src/components/Experiment/Slices.jsx +++ b/src/components/Experiment/Slices.jsx @@ -169,7 +169,7 @@ class Slices extends React.Component { this.props.parent === "Projects" && this.props.isProjectExpired &&
- + This project is expired and no operations are allowed. Please renew the project if you need create slice.
} @@ -218,7 +218,7 @@ class Slices extends React.Component { !this.props.isProjectExpired &&
- + Create Slice in Portal - + Open FABRIC Credential Manager
diff --git a/src/components/Footer.jsx b/src/components/Footer.jsx index 1caa8516..d4251a64 100644 --- a/src/components/Footer.jsx +++ b/src/components/Footer.jsx @@ -70,7 +70,7 @@ class Footer extends React.Component { src={trustedciBadge} width="175" height="175" - className="d-inline-block align-top mr-2" + className="d-inline-block align-top me-2" alt="" /> @@ -87,7 +87,7 @@ class Footer extends React.Component { src={nsfLogo} width="45" height="45" - className="d-inline-block align-top mr-2" + className="d-inline-block align-top me-2" alt="" /> FABRIC is funded by NSF grants CNS-1935966, CNS-2029176, CNS-2029200, CNS-2029235, CNS-2029260, CNS-2029261 and CNS-2330891. diff --git a/src/components/Header.jsx b/src/components/Header.jsx index 29bf8f75..91724593 100644 --- a/src/components/Header.jsx +++ b/src/components/Header.jsx @@ -287,7 +287,7 @@ const Header = (props) => { { props.userStatus === "active" && !window.location.href.includes("/search-results") && -
+ { />
: -
+ } diff --git a/src/components/Home/CapabilityIcons.jsx b/src/components/Home/CapabilityIcons.jsx index c8b2dba6..fe5346d8 100644 --- a/src/components/Home/CapabilityIcons.jsx +++ b/src/components/Home/CapabilityIcons.jsx @@ -83,17 +83,17 @@ const CapabilityIcons = () => {
diff --git a/src/components/Home/DynamicMetrics.jsx b/src/components/Home/DynamicMetrics.jsx index 8dc18031..6c9aa929 100644 --- a/src/components/Home/DynamicMetrics.jsx +++ b/src/components/Home/DynamicMetrics.jsx @@ -82,7 +82,7 @@ class DynamicMetrics extends React.Component { return (
-
+
- + }
diff --git a/src/components/Home/FacilityUpdates.jsx b/src/components/Home/FacilityUpdates.jsx index b6752fb0..36889753 100644 --- a/src/components/Home/FacilityUpdates.jsx +++ b/src/components/Home/FacilityUpdates.jsx @@ -32,7 +32,7 @@ class FacilityUpdates extends React.Component { return (
{ - updates.length === 0 ?
No Facility Update available.
: + updates.length === 0 ?
No Facility Update available.
: }
diff --git a/src/components/Home/Partners.jsx b/src/components/Home/Partners.jsx index 591fea60..428f9eca 100644 --- a/src/components/Home/Partners.jsx +++ b/src/components/Home/Partners.jsx @@ -62,7 +62,7 @@ const Partners = () => { src={RENCI} key={`partners-logo-renci`} height="95" - className="d-inline-block align-top mr-4" + className="d-inline-block align-top me-4" alt="" /> { diff --git a/src/components/Home/RecentNews.jsx b/src/components/Home/RecentNews.jsx index 7a89c983..8df36d1c 100644 --- a/src/components/Home/RecentNews.jsx +++ b/src/components/Home/RecentNews.jsx @@ -32,7 +32,7 @@ class RecentNews extends React.Component { return (
{ - news.length === 0 ?
No recent news available.
: + news.length === 0 ?
No recent news available.
: }
diff --git a/src/components/ProfileModal.jsx b/src/components/ProfileModal.jsx index f5310a28..280c6638 100644 --- a/src/components/ProfileModal.jsx +++ b/src/components/ProfileModal.jsx @@ -52,7 +52,7 @@ function ProfileModal(props) {
} -
+
    { communities.length > 0 && communities.map((community, index) =>
  • {community} { canUpdate && { this.props.onCommunityUpdate("remove", community); }} diff --git a/src/components/Project/Community/Funding.jsx b/src/components/Project/Community/Funding.jsx index 22b7fd84..312fa657 100644 --- a/src/components/Project/Community/Funding.jsx +++ b/src/components/Project/Community/Funding.jsx @@ -158,20 +158,20 @@ class Funding extends React.Component {
} -
+
    { fundings.length > 0 && fundings.map((funding, index) =>
  • { this.parseFundingStr(funding) } { canUpdate && {this.props.onFundingUpdate("remove", funding);}} > } diff --git a/src/components/Project/NewProjectForm.jsx b/src/components/Project/NewProjectForm.jsx index 538927b9..b31c761a 100644 --- a/src/components/Project/NewProjectForm.jsx +++ b/src/components/Project/NewProjectForm.jsx @@ -9,7 +9,7 @@ import { createProject } from "../../services/projectService"; import { default as portalData } from "../../services/portalData.json"; const ToastMessageWithLink = ({newProject}) => ( -
    +

    Project created successfully.

    { !isTokenHolder && !isFO && !projectExpired && } diff --git a/src/components/Project/ProjectBasicInfoTable.jsx b/src/components/Project/ProjectBasicInfoTable.jsx index ca645117..78f5d664 100644 --- a/src/components/Project/ProjectBasicInfoTable.jsx +++ b/src/components/Project/ProjectBasicInfoTable.jsx @@ -85,7 +85,7 @@ class ProjectBasicInfoTable extends Component { delay={{ show: 100, hide: 300 }} overlay={this.renderTooltip("fabrix-matrix", fabricMatrixTooltip)} > - + Project ID - { project.uuid } + { project.uuid } Project Permissions + target="_blank" rel="noreferrer" className="ms-1"> diff --git a/src/components/Project/ProjectProfile.jsx b/src/components/Project/ProjectProfile.jsx index 5b3a3dae..774beb2b 100644 --- a/src/components/Project/ProjectProfile.jsx +++ b/src/components/Project/ProjectProfile.jsx @@ -51,7 +51,7 @@ class ProjectProfile extends Component { @@ -61,7 +61,7 @@ class ProjectProfile extends Component { Project ID - { project.uuid } + { project.uuid } 0 && project.communities.map((community, index) => { return ( {community} diff --git a/src/components/Project/ProjectTags.jsx b/src/components/Project/ProjectTags.jsx index 9abf6de8..c427d8dd 100644 --- a/src/components/Project/ProjectTags.jsx +++ b/src/components/Project/ProjectTags.jsx @@ -37,7 +37,7 @@ class ProjectTags extends React.Component { tags.map(tag =>
  • {tag} { this.handleTagDelete(tag); }} diff --git a/src/components/Project/ProjectsTable.jsx b/src/components/Project/ProjectsTable.jsx index 44d44a9d..92018f7f 100644 --- a/src/components/Project/ProjectsTable.jsx +++ b/src/components/Project/ProjectsTable.jsx @@ -2,6 +2,7 @@ import React, { Component } from "react"; import { Link } from "react-router-dom"; import Table from "../common/Table"; import shortenStr from "../../utils/shortenStr"; +import Badge from 'react-bootstrap/Badge'; class ProjectsTable extends Component { columns = { @@ -28,12 +29,7 @@ class ProjectsTable extends Component { content: (project) => ( {project.communities.map((community, index) => { - return - {community} - + return {community} })} ) @@ -69,12 +65,7 @@ class ProjectsTable extends Component { content: (project) => ( {project.communities.map((community, index) => { - return - {community} - + return {community} })} ) diff --git a/src/components/Project/Public/PublicProjectProfile.jsx b/src/components/Project/Public/PublicProjectProfile.jsx index 73ccb392..a788e76f 100644 --- a/src/components/Project/Public/PublicProjectProfile.jsx +++ b/src/components/Project/Public/PublicProjectProfile.jsx @@ -75,7 +75,7 @@ class PublicProjectProfile extends Component { { project.communities && project.communities.length > 0 && project.communities.map((community, index) => { return ( {community} @@ -92,7 +92,7 @@ class PublicProjectProfile extends Component {
diff --git a/src/components/Project/Storage/StorageCard.jsx b/src/components/Project/Storage/StorageCard.jsx index 87d9e96e..9f48358e 100644 --- a/src/components/Project/Storage/StorageCard.jsx +++ b/src/components/Project/Storage/StorageCard.jsx @@ -41,7 +41,7 @@ class StorageCard extends React.Component {
Expiration Date: {data.expires_on ? data.expires_on : "Unknown"}
- Requested By: + Requested By: { data.requested_by_uuid && userName ? diff --git a/src/components/Resource/DetailTable.jsx b/src/components/Resource/DetailTable.jsx index 1215fe33..0fe976e1 100644 --- a/src/components/Resource/DetailTable.jsx +++ b/src/components/Resource/DetailTable.jsx @@ -97,7 +97,7 @@ const DetailTable = props => { { resource && { statusMapping[resource.status.state].state } diff --git a/src/components/Resource/SiteDetailPage.jsx b/src/components/Resource/SiteDetailPage.jsx index b72fe170..db3b0acb 100644 --- a/src/components/Resource/SiteDetailPage.jsx +++ b/src/components/Resource/SiteDetailPage.jsx @@ -156,7 +156,7 @@ class SiteDetailPage extends React.Component { @@ -164,8 +164,8 @@ class SiteDetailPage extends React.Component { { ["Maint", "PreMaint", "PartMaint"].includes(data.status["state"]) &&
- - Please check the + + Please check the FABRIC Announcements Forum for more detailed site maintenance information. @@ -278,7 +278,7 @@ class SiteDetailPage extends React.Component { { localStorage.getItem("userStatus") === "active" &&
- From + From - To + To
{ diff --git a/src/components/Resource/SummaryTable.jsx b/src/components/Resource/SummaryTable.jsx index 370968b6..e4210128 100644 --- a/src/components/Resource/SummaryTable.jsx +++ b/src/components/Resource/SummaryTable.jsx @@ -74,7 +74,7 @@ class SummaryTable extends Component { */}
- {/* */}
diff --git a/src/components/Resource/Topomap.jsx b/src/components/Resource/Topomap.jsx index 87a74ed4..3798b9ec 100644 --- a/src/components/Resource/Topomap.jsx +++ b/src/components/Resource/Topomap.jsx @@ -121,7 +121,7 @@ const Topomap = props => {
-
- Please note that the FABRIC team works standard business hours in US Eastern timezone. We generally do not handle requests on weekends or during holidays. + Please note that the FABRIC team works standard business hours in US Eastern timezone. We generally do not handle requests on weekends or during holidays.
- Before choosing ORCID, Google, Microsoft or GitHub from the list in CILogon page, please try to find your home institution first. Selecting one of these four providers requires additional human-in-the-loop assistance and review and will delay your registration. + Before choosing ORCID, Google, Microsoft or GitHub from the list in CILogon page, please try to find your home institution first. Selecting one of these four providers requires additional human-in-the-loop assistance and review and will delay your registration.

(Note: depending on the speed of your Internet connection the list may take a moment to populate beyond the default ORCID).
diff --git a/src/components/SliceViewer/DetailForm.jsx b/src/components/SliceViewer/DetailForm.jsx index a7257a22..6f99e2c7 100644 --- a/src/components/SliceViewer/DetailForm.jsx +++ b/src/components/SliceViewer/DetailForm.jsx @@ -21,7 +21,7 @@ export default class DetailForm extends Component { ); return ( -
+
Details @@ -63,7 +63,7 @@ export default class DetailForm extends Component { delay={{ show: 100, hide: 300 }} overlay={renderTooltip("lease-end-tooltip", "You can extend up to 15 days as of now.")} > - + } @@ -86,7 +86,7 @@ export default class DetailForm extends Component { />
} - + { this.props.isNewSlice && Use Draft @@ -138,7 +138,7 @@ export default class Graph extends Component { overlay={renderTooltip("slice-save-draft-tooltip", "Save this slice draft in your current browser. Newly saved draft will override the previous one.")} > - diff --git a/src/components/SliceViewer/NewSliceDetailForm.jsx b/src/components/SliceViewer/NewSliceDetailForm.jsx index 470996d4..30f90722 100644 --- a/src/components/SliceViewer/NewSliceDetailForm.jsx +++ b/src/components/SliceViewer/NewSliceDetailForm.jsx @@ -321,7 +321,7 @@ export default class NewSliceDetailForm extends Component {