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 => {
-
+
diff --git a/src/components/Signup/DenyEnrollment.jsx b/src/components/Signup/DenyEnrollment.jsx
index 61d68bdd..d7c3aae0 100644
--- a/src/components/Signup/DenyEnrollment.jsx
+++ b/src/components/Signup/DenyEnrollment.jsx
@@ -13,7 +13,7 @@ const DenyEnrollment = () => {
- 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 (
- |
@@ -67,7 +67,7 @@ export default class SideLinks extends Component {
target="_blank"
rel="noreferrer"
>
-
+
permission tags
. Please use only SharedNICs and L2Bridge for this slice.
:
@@ -78,7 +78,7 @@ export default class SideLinks extends Component {
overlay={renderTooltip("pl-tooltip", tagKeyValuePairs[tag])}
key={`project-tag-${tag}`}
>
- {tag}
+ {tag}
)
}
diff --git a/src/components/SliceViewer/SideLinks.jsx b/src/components/SliceViewer/SideLinks.jsx
index 425b278e..73ad63a6 100644
--- a/src/components/SliceViewer/SideLinks.jsx
+++ b/src/components/SliceViewer/SideLinks.jsx
@@ -86,7 +86,7 @@ export default class SideLinks extends Component {
delay={{ show: 100, hide: 300 }}
overlay={renderTooltip("network-service-tooltip", portalData.helperText.networkServiceDescription)}
>
-
+
|
@@ -62,7 +62,7 @@ class GlobalRoles extends React.Component {
delay={{ show: 100, hide: 300 }}
overlay={renderTooltip("fo-tooltip", portalData.helperText.facilityOperatorDescription)}
>
-
+
|
@@ -77,7 +77,7 @@ class GlobalRoles extends React.Component {
delay={{ show: 100, hide: 300 }}
overlay={renderTooltip("fo-tooltip", portalData.helperText.activeUserDescription)}
>
-
+
|
@@ -92,7 +92,7 @@ class GlobalRoles extends React.Component {
delay={{ show: 100, hide: 300 }}
overlay={renderTooltip("fo-tooltip", portalData.helperText.jupyterhubDescription)}
>
-
+
|
@@ -111,7 +111,7 @@ class GlobalRoles extends React.Component {
"_blank")
}
>
-
+
Request to be Project Lead
}
diff --git a/src/components/UserProfile/MyRoles.jsx b/src/components/UserProfile/MyRoles.jsx
index 62754e45..b8bdcdde 100644
--- a/src/components/UserProfile/MyRoles.jsx
+++ b/src/components/UserProfile/MyRoles.jsx
@@ -11,10 +11,10 @@ class MyRoles extends React.Component {
My Roles
this.props.onRoleRefresh()}
>
-
+
Refresh Roles
diff --git a/src/components/common/CountdownTimer.js b/src/components/common/CountdownTimer.js
index 1123e093..e7731977 100644
--- a/src/components/common/CountdownTimer.js
+++ b/src/components/common/CountdownTimer.js
@@ -23,7 +23,7 @@ const CountdownTimer = (props) => {
return (
-
+
{props.text} The page will automatically refresh in
{timeLeft} seconds, or
-
+
:
diff --git a/src/components/common/Form/Input.jsx b/src/components/common/Form/Input.jsx
index 02ed7893..08bb72ec 100644
--- a/src/components/common/Form/Input.jsx
+++ b/src/components/common/Form/Input.jsx
@@ -19,7 +19,7 @@ const Input = ({ name, label, error, disabled, tooltip, ...rest }) => {
delay={{ show: 100, hide: 300 }}
overlay={renderTooltip(tooltip.id, tooltip.content)}
>
-
+
}
diff --git a/src/components/common/Form/InputTag.jsx b/src/components/common/Form/InputTag.jsx
index b5b20ce0..032c84a8 100644
--- a/src/components/common/Form/InputTag.jsx
+++ b/src/components/common/Form/InputTag.jsx
@@ -44,7 +44,7 @@ class InputTag extends React.Component {
{tag}
{
this.raiseRemoveTag(i);
}}
diff --git a/src/components/common/Form/Select.jsx b/src/components/common/Form/Select.jsx
index 63719e93..a2acfec3 100644
--- a/src/components/common/Form/Select.jsx
+++ b/src/components/common/Form/Select.jsx
@@ -18,7 +18,7 @@ const Select = ({ name, label, currentOption, options, error, disabled, tooltip,
delay={{ show: 100, hide: 300 }}
overlay={renderTooltip("select-tooltip", tooltip)}
>
-
+
:
diff --git a/src/components/common/Form/Switch.jsx b/src/components/common/Form/Switch.jsx
index 50b61fde..8247e1b9 100644
--- a/src/components/common/Form/Switch.jsx
+++ b/src/components/common/Form/Switch.jsx
@@ -25,7 +25,7 @@ const Switch = ({ name, label, error, disabled, tooltip, ...rest }) => {
delay={{ show: 100, hide: 300 }}
overlay={renderTooltip(tooltip.id, tooltip.content)}
>
-
+
}
diff --git a/src/components/common/Form/Textarea.jsx b/src/components/common/Form/Textarea.jsx
index af754083..5490cafd 100644
--- a/src/components/common/Form/Textarea.jsx
+++ b/src/components/common/Form/Textarea.jsx
@@ -19,7 +19,7 @@ const Textarea = ({ name, label, error, disabled, tooltip, ...rest }) => {
delay={{ show: 100, hide: 300 }}
overlay={renderTooltip(tooltip.id, tooltip.content)}
>
-
+
}
diff --git a/src/components/common/Form/TimePicker.jsx b/src/components/common/Form/TimePicker.jsx
index a6cb4507..1088cfd2 100644
--- a/src/components/common/Form/TimePicker.jsx
+++ b/src/components/common/Form/TimePicker.jsx
@@ -5,7 +5,7 @@ const TimePicker = ({ name, label, error, ...rest }) => {
return (
-
+
);
};
diff --git a/src/components/common/Form/Wysiwyg.jsx b/src/components/common/Form/Wysiwyg.jsx
index 46c321d1..bb53f4c5 100644
--- a/src/components/common/Form/Wysiwyg.jsx
+++ b/src/components/common/Form/Wysiwyg.jsx
@@ -30,7 +30,7 @@ export default function Wysiwyg({ name, content, label, error, disabled, tooltip
delay={{ show: 100, hide: 300 }}
overlay={renderTooltip("select-tooltip", tooltip)}
>
-
+
:
diff --git a/src/components/common/InputCheckboxes.jsx b/src/components/common/InputCheckboxes.jsx
index 7d6804af..31f4d7f0 100644
--- a/src/components/common/InputCheckboxes.jsx
+++ b/src/components/common/InputCheckboxes.jsx
@@ -7,7 +7,7 @@ const InputCheckboxes = props => {
return (
{
- showSelectAll &&
+ showSelectAll &&
{
}
{
allOptions.map(option =>
-
+
{
{values.map((item, index) => {
return (
onChange(item.value)}
>
diff --git a/src/components/common/SpinnerFullPage.jsx b/src/components/common/SpinnerFullPage.jsx
index 682cee76..0aa887de 100644
--- a/src/components/common/SpinnerFullPage.jsx
+++ b/src/components/common/SpinnerFullPage.jsx
@@ -42,7 +42,7 @@ function SpinnerFullPage(props){
className="d-flex flex-column align-items-center justify-content-center"
>
- {text}
+ {text}
{
diff --git a/src/components/common/SpinnerWithText.jsx b/src/components/common/SpinnerWithText.jsx
index 4f973b0f..680232d4 100644
--- a/src/components/common/SpinnerWithText.jsx
+++ b/src/components/common/SpinnerWithText.jsx
@@ -13,7 +13,7 @@ const SpinnerWithText = (props) => {
variant="primary"
className="mt-1"
/>
- {props.text}
+ {props.text}
);
};
diff --git a/src/components/common/Tab.jsx b/src/components/common/Tab.jsx
index 87125156..58ceaeb9 100644
--- a/src/components/common/Tab.jsx
+++ b/src/components/common/Tab.jsx
@@ -40,7 +40,7 @@ class Tab extends Component {
{label}
{
- badge && {badge}
+ badge && {badge}
}
diff --git a/src/pages/CheckCookie.jsx b/src/pages/CheckCookie.jsx
index c0a8d488..3bd3a0c4 100644
--- a/src/pages/CheckCookie.jsx
+++ b/src/pages/CheckCookie.jsx
@@ -64,7 +64,7 @@ class CheckCookies extends Component {
className="btn btn-outline-primary mt-2"
onClick={this.handleLogin}
>
-
+
Log In
@@ -82,7 +82,7 @@ class CheckCookies extends Component {
Cookie Name |
- { cookie.cookie_name }
+ { cookie.cookie_name }
|
{
@@ -90,7 +90,7 @@ class CheckCookies extends Component {
User Name |
-
+
{cookie.cookie_attributes.name}
|
@@ -101,7 +101,7 @@ class CheckCookies extends Component {
Email |
- { cookie.cookie_attributes.email }
+ { cookie.cookie_attributes.email }
|
}
@@ -110,7 +110,7 @@ class CheckCookies extends Component {
CILogon ID |
- { cookie.cookie_attributes.sub }
+ { cookie.cookie_attributes.sub }
|
}
@@ -119,7 +119,7 @@ class CheckCookies extends Component {
UUID |
- { cookie.fabric_attributes.uuid }
+ { cookie.fabric_attributes.uuid }
|
}
@@ -139,9 +139,9 @@ class CheckCookies extends Component {
}
this.copyCookie(e)}
- className="btn btn-sm btn-outline-primary mr-2 mt-2 mb-4"
+ className="btn btn-sm btn-outline-primary me-2 mt-2 mb-4"
>
-
+
Copy Cookie
-
+
FABRIC Account Help Portal
diff --git a/src/pages/NewSliceForm.jsx b/src/pages/NewSliceForm.jsx
index 3106e457..3ce0823c 100644
--- a/src/pages/NewSliceForm.jsx
+++ b/src/pages/NewSliceForm.jsx
@@ -440,7 +440,7 @@ class NewSliceForm extends React.Component {
-
+
-
+
Back to Project
@@ -628,11 +628,11 @@ class NewSliceForm extends React.Component {
first. Then click the refresh button.
this.refreshSSHKey()}
>
-
+
Refresh Keys
@@ -646,7 +646,7 @@ class NewSliceForm extends React.Component {
"The slice graph will be automatically saved to Draft when creating slice.")}
>
this.handleCreateSlice()}
diff --git a/src/pages/ProjectForm.jsx b/src/pages/ProjectForm.jsx
index 5a4115e3..18e2e7a0 100644
--- a/src/pages/ProjectForm.jsx
+++ b/src/pages/ProjectForm.jsx
@@ -33,7 +33,7 @@ import {
} from "../services/projectService";
const ToastMessageWithLink = ({projectId, message}) => (
-
+
{ message }
@@ -652,31 +652,31 @@ class ProjectForm extends Form {
window.open(
`${portalData.jiraLinks.projectPermissionRequest}?${urlSuffix}`,
"_blank")
}
>
-
+
Request Permissions
window.open(
`${portalData.jiraLinks.storageRequest}?${urlSuffix}`,
"_blank")
}
>
-
+
Request Storage
-
+
Back to Project List
@@ -686,7 +686,7 @@ class ProjectForm extends Form {
-
+
Back to Project List
@@ -699,7 +699,7 @@ class ProjectForm extends Form {
role="alert"
>
-
+
This project is expired and no operations are allowed. Please submit a ticket to renew the project.
-
+
Renew Project
@@ -723,7 +723,7 @@ class ProjectForm extends Form {
role="alert"
>
-
+
This project is going to expire in a month on {utcToLocalTimeParser(data.expired)}.
{
canUpdate ? Please submit a ticket to renew the project. :
@@ -739,7 +739,7 @@ class ProjectForm extends Form {
"_blank")
}
>
-
+
Renew Project
:
}
diff --git a/src/pages/PublicationTracker.jsx b/src/pages/PublicationTracker.jsx
index 20731098..64e58c7a 100644
--- a/src/pages/PublicationTracker.jsx
+++ b/src/pages/PublicationTracker.jsx
@@ -35,7 +35,7 @@ class PublicationTracker extends Component {
content: (publication) => (
{
- {publication.year}
+ {publication.year}
}
),
diff --git a/src/pages/SliceEditor.jsx b/src/pages/SliceEditor.jsx
index 48d9cd7f..d6e454c5 100644
--- a/src/pages/SliceEditor.jsx
+++ b/src/pages/SliceEditor.jsx
@@ -110,7 +110,7 @@ class SliceEditor extends React.Component {
-
+
{ originalSlice.name }
-
+
-
+
View Mode
diff --git a/src/pages/SliceViewer.jsx b/src/pages/SliceViewer.jsx
index bab861f4..f61e2c8a 100644
--- a/src/pages/SliceViewer.jsx
+++ b/src/pages/SliceViewer.jsx
@@ -183,16 +183,16 @@ class SliceViewer extends Component {
-
+
{slice.name}
-
+
{slice.state}
@@ -201,9 +201,9 @@ class SliceViewer extends Component {
{/*
-
+
Edit Mode
*/}
@@ -218,9 +218,9 @@ class SliceViewer extends Component {
}
-
+
Back to Slice List
diff --git a/src/pages/static/AboutFABRIC.jsx b/src/pages/static/AboutFABRIC.jsx
index 3d588eb4..7f0082c8 100644
--- a/src/pages/static/AboutFABRIC.jsx
+++ b/src/pages/static/AboutFABRIC.jsx
@@ -58,7 +58,7 @@ const AboutFABRIC = () => {
src={nsfLogo}
width="40"
height="40"
- className="d-inline-block align-top mr-3"
+ className="d-inline-block align-top me-3"
alt=""
/>
diff --git a/src/pages/static/Help.jsx b/src/pages/static/Help.jsx
index 333dd639..133a2616 100644
--- a/src/pages/static/Help.jsx
+++ b/src/pages/static/Help.jsx
@@ -36,12 +36,12 @@ export default class Help extends React.Component{
own, please post a question in the appropriate section of our Forums.
@@ -60,7 +60,7 @@ export default class Help extends React.Component{
or logging into your experiment's resources via bastion hosts, please use our FABRIC Account Help Portal or email us at account-help@fabric-testbed.net.
-
+
Check Account Information
@@ -80,8 +80,8 @@ export default class Help extends React.Component{
Haven't found an answer to your question on the Forums or Knowledge Base? Set up time with members of the FABRIC Team during their Office Hours.
-
-
+
+
Book Office Hours
@@ -101,8 +101,8 @@ export default class Help extends React.Component{
href={portalData.educatorForumLink} target="_blank" rel="noopener noreferrer">educator forum as a place to ask questions and
share your experiences.
-
-
+
+
Tell us about your class
diff --git a/src/pages/static/JupyterHubAccess.jsx b/src/pages/static/JupyterHubAccess.jsx
index 7b299267..3bdca672 100644
--- a/src/pages/static/JupyterHubAccess.jsx
+++ b/src/pages/static/JupyterHubAccess.jsx
@@ -13,7 +13,7 @@ const JupyterHubAccess = () => {
-
+
Homepage
diff --git a/src/pages/static/LoginRequired.jsx b/src/pages/static/LoginRequired.jsx
index 2a8765d7..ee09ead5 100644
--- a/src/pages/static/LoginRequired.jsx
+++ b/src/pages/static/LoginRequired.jsx
@@ -27,7 +27,7 @@ const LoginRequired = () => {
className="btn btn-outline-primary mt-5"
onClick={handleLogin}
>
-
+
Log In
diff --git a/src/pages/static/MeasurementMetrics.jsx b/src/pages/static/MeasurementMetrics.jsx
index 72f82f27..73ffa499 100644
--- a/src/pages/static/MeasurementMetrics.jsx
+++ b/src/pages/static/MeasurementMetrics.jsx
@@ -54,7 +54,7 @@ const MeasurementMetrics = ()=> {
- Open Tool
+ Open Tool
diff --git a/src/pages/static/NotFound.jsx b/src/pages/static/NotFound.jsx
index 5d40b4ea..46ac03cd 100644
--- a/src/pages/static/NotFound.jsx
+++ b/src/pages/static/NotFound.jsx
@@ -13,7 +13,7 @@ const NotFound = () => {
-
+
Homepage
diff --git a/src/pages/static/Publications.jsx b/src/pages/static/Publications.jsx
index 952d2f31..ee65638c 100644
--- a/src/pages/static/Publications.jsx
+++ b/src/pages/static/Publications.jsx
@@ -20,7 +20,7 @@ const Publications = () => {
id={
`Baldin, Ilya, Anita Nikolich, James Griffioen, Indermohan Inder S. Monga, Kuang-Ching Wang, Tom Lehman, and Paul Ruth. “FABRIC: A national-scale programmable experimental network infrastructure.” IEEE Internet Computing 23, no. 6 (2019): 38-47.`
}
- btnStyle={"btn btn-sm btn-secondary ml-2 py-0 px-1"}
+ btnStyle={"btn btn-sm btn-secondary ms-2 py-0 px-1"}
showCopiedValue={false}
text=""
/>
@@ -53,7 +53,7 @@ const Publications = () => {
publisher={IEEE}
}`
}
- btnStyle={"btn btn-sm btn-secondary ml-2 py-0 px-1"}
+ btnStyle={"btn btn-sm btn-secondary ms-2 py-0 px-1"}
showCopiedValue={false}
text=""
/>
|