+ { isLocalUser(targetUser.uuid, localCluster)
+ ?
+
+
+ You are currently logged in as {displayUser(targetUser, true)}
+
+
+ You can link Arvados accounts. After linking, either login will take you to the same account.
+
- }
- {!isProcessing && status === LinkAccountPanelStatus.INITIAL && targetUser &&
- {isLocalUser(targetUser.uuid, localCluster) ?
-
-
- You are currently logged in as {displayUser(targetUser, true)}
-
-
- You can link Arvados accounts. After linking, either login will take you to the same account.
-
+
+
+
-
-
-
-
-
-
-
+
+
- {hasRemoteHosts && selectedCluster &&
-
- You can also link {displayUser(targetUser, false)} with an account from a remote cluster.
-
-
- Please select the cluster that hosts the account you want to link with:
-
-
+
+ {hasRemoteHosts && selectedCluster &&
+
+ You can also link {displayUser(targetUser, false)} with an account from a remote cluster.
+
+
+ Please select the cluster that hosts the account you want to link with:
+
+
+
+
+
+ }
+
+ :
+
+
+ You are currently logged in as {displayUser(targetUser, true, true)}
+
+ { targetUser.isActive
+ ? (loginCluster === ""
+ ? <>
+ This a remote account. You can link a local Arvados account to this one.
+ After linking, you can access the local account's data by logging into the
+ {localCluster} cluster as user {targetUser.email}
+ from {targetUser.uuid.substring(0, 5)}.
+
-
- }
- :
-
-
-
- You are currently logged in as {displayUser(targetUser, true, true)}
-
- {targetUser.isActive ?
- (loginCluster === "" ?
- <>
- This a remote account. You can link a local Arvados account to this one.
- After linking, you can access the local account's data by logging into the
- {localCluster} cluster as user {targetUser.email}
- from {targetUser.uuid.substr(0, 5)}.
-
-
- startLinking(LinkAccountType.ADD_LOCAL_TO_REMOTE)}>
- Link an account from {localCluster} to this account
-
- >
- : Please visit cluster
- {loginCluster}
- to perform account linking.
- )
- :
- This an inactive remote account. An administrator must activate your
- account before you can proceed. After your accounts is activated,
- you can link a local Arvados account hosted by the {localCluster}
- cluster to this one.
- }
-
- }
-
}
- {!isProcessing && (status === LinkAccountPanelStatus.LINKING || status === LinkAccountPanelStatus.ERROR) && userToLink && targetUser &&
-
- {status === LinkAccountPanelStatus.LINKING &&
-
- Clicking 'Link accounts' will link {displayUser(userToLink, true, !isLocalUser(targetUser.uuid, localCluster))} to {displayUser(targetUser, true, !isLocalUser(targetUser.uuid, localCluster))}.
-
- {(isLocalUser(targetUser.uuid, localCluster)) &&
- After linking, logging in as {displayUser(userToLink)} will log you into the same account as {displayUser(targetUser)}.
- }
-
- Any object owned by {displayUser(userToLink)} will be transfered to {displayUser(targetUser)}.
-
- {!isLocalUser(targetUser.uuid, localCluster) &&
- You can access {userToLink.email} data by logging into {localCluster} with the {targetUser.email} account.
- }
+ >
+ : Please visit cluster
+ {loginCluster} to perform account linking.
+ )
+ :
+ This an inactive remote account. An administrator must activate your
+ account before you can proceed. After your accounts is activated,
+ you can link a local Arvados account hosted by the {localCluster} cluster to this one.
+ }
+
+ }
+
}
+
+ {!isProcessing && (status === LinkAccountPanelStatus.LINKING || status === LinkAccountPanelStatus.ERROR) && userToLink && targetUser &&
+
+ {status === LinkAccountPanelStatus.LINKING &&
+
+ Clicking 'Link accounts' will link {displayUser(userToLink, true, !isLocalUser(targetUser.uuid, localCluster))} to {displayUser(targetUser, true, !isLocalUser(targetUser.uuid, localCluster))}.
+
+ {(isLocalUser(targetUser.uuid, localCluster)) &&
+ After linking, logging in as {displayUser(userToLink)} will log you into the same account as {displayUser(targetUser)}.
}
- {error === LinkAccountPanelError.NON_ADMIN &&
- Cannot link admin account {displayUser(userToLink)} to non-admin account {displayUser(targetUser)}.
- }
- {error === LinkAccountPanelError.SAME_USER &&
- Cannot link {displayUser(targetUser)} to the same account.
- }
- {error === LinkAccountPanelError.INACTIVE &&
- Cannot link account {displayUser(userToLink)} to inactive account {displayUser(targetUser)}.
- }
-
-
- cancelLinking()}>
- Cancel
-
-
-
- linkAccount()}>
- Link accounts
-
-
+
+ Any object owned by {displayUser(userToLink)} will be transfered to {displayUser(targetUser)}.
+ {!isLocalUser(targetUser.uuid, localCluster) &&
+ You can access {userToLink.email} data by logging into {localCluster} with the {targetUser.email} account.
+ }
+ }
+ {error === LinkAccountPanelError.NON_ADMIN &&
+ Cannot link admin account {displayUser(userToLink)} to non-admin account {displayUser(targetUser)}.
+ }
+ {error === LinkAccountPanelError.SAME_USER &&
+ Cannot link {displayUser(targetUser)} to the same account.
+ }
+ {error === LinkAccountPanelError.INACTIVE &&
+ Cannot link account {displayUser(userToLink)} to inactive account {displayUser(targetUser)}.
}
-
- ;
+
+
+ cancelLinking()}>
+ Cancel
+
+
+
+ linkAccount()}>
+ Link accounts
+
+
+
+ }
+ ;
});