diff --git a/frontend/src/admin/SuperAdminUserList.js b/frontend/src/admin/SuperAdminUserList.js
index 69c15ef41f..2533bedda6 100644
--- a/frontend/src/admin/SuperAdminUserList.js
+++ b/frontend/src/admin/SuperAdminUserList.js
@@ -6,14 +6,24 @@ import {
AccordionPanel,
Badge,
Box,
+ Button,
Flex,
IconButton,
+ Modal,
+ ModalBody,
+ ModalCloseButton,
+ ModalContent,
+ ModalFooter,
+ ModalHeader,
+ ModalOverlay,
Stack,
Text,
useDisclosure,
+ useToast,
} from '@chakra-ui/react'
import { FIND_MY_USERS } from '../graphql/queries'
+import { CLOSE_ACCOUNT, SIGN_OUT } from '../graphql/mutations'
import { LoadingMessage } from '../components/LoadingMessage'
import { ErrorFallbackMessage } from '../components/ErrorFallbackMessage'
import { RelayPaginationControls } from '../components/RelayPaginationControls'
@@ -24,6 +34,10 @@ import { CheckCircleIcon, EditIcon, MinusIcon } from '@chakra-ui/icons'
import { SearchBox } from '../components/SearchBox'
import { UserListModal } from './UserListModal'
import { string } from 'prop-types'
+import { FormField } from '../components/fields/FormField'
+import { createValidationSchema } from '../utilities/fieldRequirements'
+import { Formik } from 'formik'
+import { useMutation } from '@apollo/client'
export function SuperAdminUserList({ permission }) {
const [mutation, setMutation] = useState()
@@ -32,8 +46,19 @@ export function SuperAdminUserList({ permission }) {
const [searchTerm, setSearchTerm] = useState('')
const [debouncedSearchTerm, setDebouncedSearchTerm] = useState('')
const [usersPerPage, setUsersPerPage] = useState(10)
+ const [closeAccountUser, setCloseAccountUser] = useState({
+ userName: '',
+ displayName: '',
+ userId: '',
+ })
+ const toast = useToast()
const { isOpen, onOpen, onClose } = useDisclosure()
+ const {
+ isOpen: closeAccountIsOpen,
+ onOpen: closeAccountOnOpen,
+ onClose: closeAccountOnClose,
+ } = useDisclosure()
const memoizedSetDebouncedSearchTermCallback = useCallback(() => {
setDebouncedSearchTerm(searchTerm)
@@ -41,6 +66,56 @@ export function SuperAdminUserList({ permission }) {
useDebouncedFunction(memoizedSetDebouncedSearchTermCallback, 500)
+ const [closeAccount, { loading: loadingCloseAccount }] = useMutation(
+ CLOSE_ACCOUNT,
+ {
+ refetchQueries: ['FindMyUsers'],
+ awaitRefetchQueries: true,
+
+ onError(error) {
+ toast({
+ title: t`Unable to close this account.`,
+ description: error.message,
+ status: 'error',
+ duration: 9000,
+ isClosable: true,
+ position: 'top-left',
+ })
+ },
+ onCompleted({ closeAccount }) {
+ if (closeAccount.result.__typename === 'CloseAccountResult') {
+ toast({
+ title: t`Account Closed Successfully`,
+ description: t`Tracker account has been successfully closed.`,
+ status: 'success',
+ duration: 9000,
+ isClosable: true,
+ position: 'top-left',
+ })
+ closeAccountOnClose()
+ } else if (closeAccount.result.__typename === 'CloseAccountError') {
+ toast({
+ title: t`Unable to close the account.`,
+ description: closeAccount.result.description,
+ status: 'error',
+ duration: 9000,
+ isClosable: true,
+ position: 'top-left',
+ })
+ } else {
+ toast({
+ title: t`Incorrect send method received.`,
+ description: t`Incorrect closeAccount.result typename.`,
+ status: 'error',
+ duration: 9000,
+ isClosable: true,
+ position: 'top-left',
+ })
+ }
+ },
+ },
+ )
+
const {
loading,
isLoadingMore,
@@ -152,8 +227,7 @@ export function SuperAdminUserList({ permission }) {
onOpen()
console.log(`Removed user from org ${orgName}`)
}}
- p={2}
- m={0}
+ p="2"
icon={}
/>
}
/>
@@ -224,37 +297,129 @@ export function SuperAdminUserList({ permission }) {
return (
-
-
- {userName}
- {displayName}
-
-
- Verified
-
-
-
- Affiliations: {totalCount}
-
+
+
+
+
+ {userName}
+ {displayName}
+
+
+ Verified
+
+
+
+ Affiliations: {totalCount}
+
+
+
+
-
- {userAffiliations}
+ {userAffiliations}
+
+
+
+ {
+ await closeAccount({
+ variables: { userId: closeAccountUser.userId },
+ })
+ }}
+ >
+ {({ handleSubmit }) => (
+
+ )}
+
+
)
},
diff --git a/frontend/src/auth/TwoFactorAuthenticatePage.js b/frontend/src/auth/TwoFactorAuthenticatePage.js
index 7060576d10..a3acc02393 100644
--- a/frontend/src/auth/TwoFactorAuthenticatePage.js
+++ b/frontend/src/auth/TwoFactorAuthenticatePage.js
@@ -35,6 +35,7 @@ export default function TwoFactorAuthenticatePage() {
isClosable: true,
position: 'top-left',
})
+ history.push('/sign-in')
},
onCompleted({ authenticate }) {
// User successfully completes tfa validation
@@ -48,9 +49,9 @@ export default function TwoFactorAuthenticatePage() {
if (authenticate.result.user.preferredLang === 'ENGLISH') activate('en')
else if (authenticate.result.user.preferredLang === 'FRENCH')
activate('fr')
- // // redirect to the home page.
+ // redirect to the home page.
history.replace(from)
- // // Display a welcome message
+ // Display a welcome message
toast({
title: i18n._(t`Sign In.`),
description: i18n._(t`Welcome, you are successfully signed in!`),
@@ -72,6 +73,7 @@ export default function TwoFactorAuthenticatePage() {
isClosable: true,
position: 'top-left',
})
+ history.push('/sign-in')
} else {
toast({
title: t`Incorrect send method received.`,
@@ -81,7 +83,7 @@ export default function TwoFactorAuthenticatePage() {
isClosable: true,
position: 'top-left',
})
- console.log('Incorrect authenticate.result typename.')
+ history.push('/sign-in')
}
},
})
diff --git a/frontend/src/landing/LandingPageSummaries.js b/frontend/src/landing/LandingPageSummaries.js
index e82ca73897..b2bfbdeda9 100644
--- a/frontend/src/landing/LandingPageSummaries.js
+++ b/frontend/src/landing/LandingPageSummaries.js
@@ -4,9 +4,14 @@ import { useQuery } from '@apollo/client'
import { SummaryGroup } from '../summaries/SummaryGroup'
import { HTTPS_AND_DMARC_SUMMARY } from '../graphql/queries'
import { Box } from '@chakra-ui/react'
+import { LoadingMessage } from '../components/LoadingMessage'
+import { ErrorFallbackMessage } from '../components/ErrorFallbackMessage'
export function LandingPageSummaries() {
- const { _loading, _error, data } = useQuery(HTTPS_AND_DMARC_SUMMARY)
+ const { loading, error, data } = useQuery(HTTPS_AND_DMARC_SUMMARY)
+
+ if (loading) return
+ if (error) return
return (
diff --git a/frontend/src/locales/en.po b/frontend/src/locales/en.po
index 2cdb09ecb1..e0cff4a0f2 100644
--- a/frontend/src/locales/en.po
+++ b/frontend/src/locales/en.po
@@ -93,6 +93,7 @@ msgstr "Access to Information Act."
msgid "Account"
msgstr "Account"
+#: src/admin/SuperAdminUserList.js:88
#: src/user/UserPage.js:93
msgid "Account Closed Successfully"
msgstr "Account Closed Successfully"
@@ -145,7 +146,7 @@ msgstr "Add Domain Details"
msgid "Add User"
msgstr "Add User"
-#: src/app/App.js:248
+#: src/app/App.js:246
msgid "Admin"
msgstr "Admin"
@@ -169,7 +170,7 @@ msgstr "Admin Profile"
msgid "Admin accounts must activate a multi-factor authentication option."
msgstr "Admin accounts must activate a multi-factor authentication option."
-#: src/admin/SuperAdminUserList.js:246
+#: src/admin/SuperAdminUserList.js:328
msgid "Affiliations:"
msgstr "Affiliations:"
@@ -181,7 +182,7 @@ msgstr "An email was sent with a link to reset your password"
msgid "An error has occurred."
msgstr "An error has occurred."
-#: src/admin/SuperAdminUserList.js:120
+#: src/admin/SuperAdminUserList.js:204
msgid "An error occured when fetching this organization's information"
msgstr "An error occured when fetching this organization's information"
@@ -194,6 +195,10 @@ msgstr "An error occured when you attempted to sign out"
msgid "An error occurred while removing this organization."
msgstr "An error occurred while removing this organization."
+#: src/domains/ScanDomainButton.js:23
+msgid "An error occurred while requesting a scan."
+msgstr "An error occurred while requesting a scan."
+
#: src/admin/OrganizationInformation.js:138
msgid "An error occurred while updating this organization."
msgstr "An error occurred while updating this organization."
@@ -310,6 +315,7 @@ msgstr "CCS Injection Vulnerability:"
msgid "Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email0> and <1>web1> services. Track how government sites are becoming more secure."
msgstr "Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email0> and <1>web1> services. Track how government sites are becoming more secure."
+#: src/admin/SuperAdminUserList.js:406
#: src/user/UserPage.js:283
msgid "Cancel"
msgstr "Cancel"
@@ -355,7 +361,7 @@ msgstr "Changes required for Web Sites and Services Management Configuration Req
msgid "Check your associated Tracker email for the verification link"
msgstr "Check your associated Tracker email for the verification link"
-#: src/domains/DomainCard.js:61
+#: src/domains/DomainCard.js:62
#: src/domains/DomainsPage.js:126
#: src/guidance/ScanCategoryDetails.js:216
#: src/organizationDetails/OrganizationDomains.js:123
@@ -393,6 +399,8 @@ msgstr "Clear"
msgid "Close"
msgstr "Close"
+#: src/admin/SuperAdminUserList.js:343
+#: src/admin/SuperAdminUserList.js:376
#: src/user/UserPage.js:223
#: src/user/UserPage.js:254
msgid "Close Account"
@@ -415,6 +423,7 @@ msgstr "Compliant"
#: src/admin/AdminDomains.js:305
#: src/admin/OrganizationInformation.js:393
#: src/admin/OrganizationInformation.js:520
+#: src/admin/SuperAdminUserList.js:415
#: src/admin/UserListModal.js:298
#: src/user/EditableUserDisplayName.js:168
#: src/user/EditableUserEmail.js:168
@@ -446,7 +455,7 @@ msgid "Contact"
msgstr "Contact"
#: src/app/App.js:211
-#: src/app/App.js:377
+#: src/app/App.js:374
#: src/app/ContactUsPage.js:39
#: src/app/SlideMessage.js:103
msgid "Contact Us"
@@ -493,8 +502,8 @@ msgstr "Country:"
msgid "Create Account"
msgstr "Create Account"
-#: src/admin/AdminPage.js:132
-#: src/app/App.js:331
+#: src/admin/AdminPage.js:128
+#: src/app/App.js:328
#: src/createOrganization/CreateOrganizationPage.js:237
msgid "Create Organization"
msgstr "Create Organization"
@@ -527,7 +536,7 @@ msgstr "Current Password:"
msgid "Current Phone Number:"
msgstr "Current Phone Number:"
-#: src/domains/DomainCard.js:62
+#: src/domains/DomainCard.js:63
#: src/domains/DomainsPage.js:130
#: src/guidance/ScanCategoryDetails.js:219
#: src/organizationDetails/OrganizationDomains.js:127
@@ -620,8 +629,8 @@ msgid "DMARC Phases"
msgstr "DMARC Phases"
#: src/dmarc/DmarcReportPage.js:92
-#: src/domains/DomainCard.js:99
-#: src/guidance/DmarcGuidancePage.js:103
+#: src/domains/DomainCard.js:100
+#: src/guidance/DmarcGuidancePage.js:105
msgid "DMARC Report"
msgstr "DMARC Report"
@@ -635,7 +644,7 @@ msgid "DMARC Status"
msgstr "DMARC Status"
#: src/app/App.js:107
-#: src/app/App.js:305
+#: src/app/App.js:302
#: src/app/FloatingMenu.js:131
#: src/dmarc/DmarcByDomainPage.js:181
#: src/dmarc/DmarcByDomainPage.js:241
@@ -698,7 +707,7 @@ msgstr "Deploy initial DMARC records with policy of none; and"
msgid "Develop a prioritized implementation schedule for each of the affected websites and web services, following the recommended prioritization approach in the ITPIN:"
msgstr "Develop a prioritized implementation schedule for each of the affected websites and web services, following the recommended prioritization approach in the ITPIN:"
-#: src/admin/SuperAdminUserList.js:71
+#: src/admin/SuperAdminUserList.js:146
#: src/components/fields/DisplayNameField.js:14
msgid "Display Name"
msgstr "Display Name"
@@ -763,14 +772,14 @@ msgid "Domain url field must not be empty"
msgstr "Domain url field must not be empty"
#: src/admin/AdminDomainCard.js:18
-#: src/domains/DomainCard.js:52
+#: src/domains/DomainCard.js:53
#: src/domains/ScanDomain.js:220
msgid "Domain:"
msgstr "Domain:"
#: src/admin/AdminPanel.js:25
#: src/app/App.js:104
-#: src/app/App.js:266
+#: src/app/App.js:263
#: src/app/FloatingMenu.js:116
#: src/domains/DomainsPage.js:73
#: src/domains/DomainsPage.js:104
@@ -816,14 +825,14 @@ msgstr "Edit Phone Number"
msgid "Edit User"
msgstr "Edit User"
-#: src/admin/SuperAdminUserList.js:70
+#: src/admin/SuperAdminUserList.js:145
#: src/components/fields/EmailField.js:15
#: src/user/EditableUserTFAMethod.js:166
msgid "Email"
msgstr "Email"
#: src/domains/ScanDomain.js:286
-#: src/guidance/DmarcGuidancePage.js:119
+#: src/guidance/DmarcGuidancePage.js:121
msgid "Email Guidance"
msgstr "Email Guidance"
@@ -840,7 +849,7 @@ msgstr "Email Sent"
msgid "Email Validated"
msgstr "Email Validated"
-#: src/app/App.js:327
+#: src/app/App.js:324
msgid "Email Verification"
msgstr "Email Verification"
@@ -892,6 +901,7 @@ msgid "English"
msgstr "English"
#: src/admin/OrganizationInformation.js:501
+#: src/admin/SuperAdminUserList.js:387
msgid "Enter \"{0}\" below to confirm removal. This field is case-sensitive."
msgstr "Enter \"{0}\" below to confirm removal. This field is case-sensitive."
@@ -1042,14 +1052,14 @@ msgstr "Government of Canada Employees"
msgid "Graph direction:"
msgstr "Graph direction:"
-#: src/app/App.js:381
+#: src/app/App.js:378
#: src/dmarc/DmarcReportPage.js:193
#: src/dmarc/DmarcReportPage.js:576
-#: src/domains/DomainCard.js:88
+#: src/domains/DomainCard.js:89
msgid "Guidance"
msgstr "Guidance"
-#: src/guidance/DmarcGuidancePage.js:59
+#: src/guidance/DmarcGuidancePage.js:60
msgid "Guidance Tags"
msgstr "Guidance Tags"
@@ -1058,7 +1068,7 @@ msgstr "Guidance Tags"
msgid "Guidance:"
msgstr "Guidance:"
-#: src/domains/DomainCard.js:60
+#: src/domains/DomainCard.js:61
#: src/domains/DomainsPage.js:134
#: src/organizationDetails/OrganizationDomains.js:131
msgid "HSTS"
@@ -1077,7 +1087,7 @@ msgstr "HSTS Status"
msgid "HSTS Status:"
msgstr "HSTS Status:"
-#: src/domains/DomainCard.js:59
+#: src/domains/DomainCard.js:60
#: src/domains/DomainsPage.js:138
#: src/organizationDetails/OrganizationDomains.js:135
msgid "HTTPS"
@@ -1131,7 +1141,7 @@ msgstr "Home"
msgid "Horizontal View"
msgstr "Horizontal View"
-#: src/domains/DomainCard.js:58
+#: src/domains/DomainCard.js:59
#: src/domains/DomainsPage.js:110
#: src/organizationDetails/OrganizationDomains.js:107
msgid "ITPIN"
@@ -1176,10 +1186,11 @@ msgstr "Implementation:"
msgid "Implemented"
msgstr "Implemented"
-#: src/auth/TwoFactorAuthenticatePage.js:78
+#: src/auth/TwoFactorAuthenticatePage.js:80
msgid "Incorrect authenticate.result typename."
msgstr "Incorrect authenticate.result typename."
+#: src/admin/SuperAdminUserList.js:108
#: src/user/UserPage.js:116
msgid "Incorrect closeAccount.result typename."
msgstr "Incorrect closeAccount.result typename."
@@ -1216,12 +1227,13 @@ msgstr "Incorrect resetPassword.result typename."
#: src/admin/AdminDomainModal.js:82
#: src/admin/AdminDomainModal.js:131
#: src/admin/AdminDomains.js:126
+#: src/admin/SuperAdminUserList.js:107
#: src/admin/UserListModal.js:83
#: src/admin/UserListModal.js:130
#: src/auth/CreateUserPage.js:78
#: src/auth/ResetPasswordPage.js:60
#: src/auth/SignInPage.js:99
-#: src/auth/TwoFactorAuthenticatePage.js:77
+#: src/auth/TwoFactorAuthenticatePage.js:79
#: src/createOrganization/CreateOrganizationPage.js:86
#: src/user/EditableUserDisplayName.js:72
#: src/user/EditableUserEmail.js:72
@@ -1315,7 +1327,7 @@ msgstr "Internet facing domains"
msgid "Invalid email"
msgstr "Invalid email"
-#: src/admin/UserList.js:172
+#: src/admin/UserList.js:173
msgid "Invite User"
msgstr "Invite User"
@@ -1411,7 +1423,7 @@ msgstr "May"
msgid "Menu"
msgstr "Menu"
-#: src/admin/AdminPage.js:180
+#: src/admin/AdminPage.js:174
msgid "Menu:"
msgstr "Menu:"
@@ -1543,7 +1555,7 @@ msgstr "No scan data available for {0}."
msgid "No scan data for this organization."
msgstr "No scan data for this organization."
-#: src/admin/SuperAdminUserList.js:82
+#: src/admin/SuperAdminUserList.js:157
#: src/admin/UserList.js:76
msgid "No users"
msgstr "No users"
@@ -1625,13 +1637,13 @@ msgstr "Organization name does not match."
msgid "Organization not updated"
msgstr "Organization not updated"
-#: src/admin/AdminPage.js:78
-#: src/admin/AdminPage.js:94
+#: src/admin/AdminPage.js:75
+#: src/admin/AdminPage.js:91
#: src/admin/UserListModal.js:254
msgid "Organization:"
msgstr "Organization:"
-#: src/admin/AdminPage.js:187
+#: src/admin/AdminPage.js:181
#: src/app/App.js:101
#: src/app/App.js:223
#: src/app/FloatingMenu.js:103
@@ -1759,7 +1771,7 @@ msgstr "Preloaded Status:"
#~ msgid "Previous"
#~ msgstr "Previous"
-#: src/app/App.js:361
+#: src/app/App.js:358
#: src/app/FloatingMenu.js:219
#: src/app/SlideMessage.js:88
#: src/termsConditions/TermsConditionsPage.js:40
@@ -1774,7 +1786,7 @@ msgstr "Privacy Act."
msgid "Privacy Notice Statement"
msgstr "Privacy Notice Statement"
-#: src/domains/DomainCard.js:63
+#: src/domains/DomainCard.js:64
#: src/domains/DomainsPage.js:142
#: src/organizationDetails/OrganizationDomains.js:139
msgid "Protocols"
@@ -1844,7 +1856,7 @@ msgstr "Remove User"
msgid "Removed Organization"
msgstr "Removed Organization"
-#: src/app/App.js:373
+#: src/app/App.js:370
#: src/app/FloatingMenu.js:230
#: src/app/SlideMessage.js:99
msgid "Report an Issue"
@@ -1854,6 +1866,10 @@ msgstr "Report an Issue"
msgid "Request a domain to be scanned:"
msgstr "Request a domain to be scanned:"
+#: src/domains/ScanDomainButton.js:33
+msgid "Requested Scan"
+msgstr "Requested Scan"
+
#: src/app/App.js:199
msgid "Reset Password"
msgstr "Reset Password"
@@ -1988,7 +2004,7 @@ msgstr "Search by Domain URL"
msgid "Search for a domain"
msgstr "Search for a domain"
-#: src/admin/SuperAdminUserList.js:273
+#: src/admin/SuperAdminUserList.js:445
msgid "Search for a user (email)"
msgstr "Search for a user (email)"
@@ -1997,7 +2013,7 @@ msgid "Search for an organization"
msgstr "Search for an organization"
#: src/admin/AdminDomains.js:218
-#: src/admin/UserList.js:148
+#: src/admin/UserList.js:149
#: src/components/ReactTableGlobalFilter.js:36
#: src/components/SearchBox.js:65
msgid "Search:"
@@ -2011,12 +2027,12 @@ msgstr "Sector:"
msgid "Select Preferred Language"
msgstr "Select Preferred Language"
-#: src/admin/AdminPage.js:81
-#: src/admin/AdminPage.js:97
+#: src/admin/AdminPage.js:78
+#: src/admin/AdminPage.js:94
msgid "Select an organization"
msgstr "Select an organization"
-#: src/admin/AdminPage.js:155
+#: src/admin/AdminPage.js:151
msgid "Select an organization to view admin options"
msgstr "Select an organization to view admin options"
@@ -2150,7 +2166,7 @@ msgid "Sign In"
msgstr "Sign In"
#: src/auth/SignInPage.js:69
-#: src/auth/TwoFactorAuthenticatePage.js:55
+#: src/auth/TwoFactorAuthenticatePage.js:56
msgid "Sign In."
msgstr "Sign In."
@@ -2193,7 +2209,7 @@ msgid "Strong Curves:"
msgstr "Strong Curves:"
#: src/auth/ForgotPasswordPage.js:97
-#: src/auth/TwoFactorAuthenticatePage.js:124
+#: src/auth/TwoFactorAuthenticatePage.js:126
msgid "Submit"
msgstr "Submit"
@@ -2245,7 +2261,7 @@ msgstr "Termination"
msgid "Terms & Conditions"
msgstr "Terms & Conditions"
-#: src/app/App.js:365
+#: src/app/App.js:362
#: src/app/FloatingMenu.js:225
#: src/app/SlideMessage.js:92
msgid "Terms & conditions"
@@ -2293,6 +2309,10 @@ msgstr "The user's role has been successfully updated"
msgid "These terms and conditions shall be governed by and interpreted under the laws of Canada, without regard for any choice of law rules. The courts of Canada shall have exclusive jurisdiction over all matters arising in relation to these terms and conditions."
msgstr "These terms and conditions shall be governed by and interpreted under the laws of Canada, without regard for any choice of law rules. The courts of Canada shall have exclusive jurisdiction over all matters arising in relation to these terms and conditions."
+#: src/admin/SuperAdminUserList.js:380
+msgid "This action CANNOT be reversed, are you sure you wish to to close the account {0}?"
+msgstr "This action CANNOT be reversed, are you sure you wish to to close the account {0}?"
+
#: src/user/UserPage.js:258
msgid "This action CANNOT be reversed, are you sure you wish to to close the account {displayName}?"
msgstr "This action CANNOT be reversed, are you sure you wish to to close the account {displayName}?"
@@ -2314,7 +2334,7 @@ msgstr "This field cannot be empty"
msgid "This is a new service, we are constantly improving."
msgstr "This is a new service, we are constantly improving."
-#: src/admin/SuperAdminUserList.js:99
+#: src/admin/SuperAdminUserList.js:183
msgid "This user is not affiliated with any organizations"
msgstr "This user is not affiliated with any organizations"
@@ -2342,6 +2362,7 @@ msgstr "Total users"
msgid "Track Digital Security"
msgstr "Track Digital Security"
+#: src/admin/SuperAdminUserList.js:89
#: src/user/UserPage.js:95
msgid "Tracker account has been successfully closed."
msgstr "Tracker account has been successfully closed."
@@ -2358,7 +2379,7 @@ msgstr "Tracker logo text"
msgid "Trademarks Act"
msgstr "Trademarks Act"
-#: src/auth/TwoFactorAuthenticatePage.js:117
+#: src/auth/TwoFactorAuthenticatePage.js:119
msgid "Two Factor Authentication"
msgstr "Two Factor Authentication"
@@ -2374,10 +2395,15 @@ msgstr "USER"
msgid "Unable to change user role, please try again."
msgstr "Unable to change user role, please try again."
+#: src/admin/SuperAdminUserList.js:98
#: src/user/UserPage.js:106
msgid "Unable to close the account."
msgstr "Unable to close the account."
+#: src/admin/SuperAdminUserList.js:77
+msgid "Unable to close this account."
+msgstr "Unable to close this account."
+
#: src/auth/CreateUserPage.js:69
msgid "Unable to create account, please try again."
msgstr "Unable to create account, please try again."
@@ -2434,7 +2460,7 @@ msgstr "Unable to send verification email"
#: src/auth/SignInPage.js:47
#: src/auth/SignInPage.js:90
#: src/auth/TwoFactorAuthenticatePage.js:31
-#: src/auth/TwoFactorAuthenticatePage.js:67
+#: src/auth/TwoFactorAuthenticatePage.js:68
msgid "Unable to sign in to your account, please try again."
msgstr "Unable to sign in to your account, please try again."
@@ -2510,11 +2536,12 @@ msgstr "Use of intellectual property in breach of this agreement may result in t
msgid "User Affiliations"
msgstr "User Affiliations"
+#: src/admin/SuperAdminUserList.js:395
#: src/user/UserPage.js:272
msgid "User Email"
msgstr "User Email"
-#: src/admin/SuperAdminUserList.js:78
+#: src/admin/SuperAdminUserList.js:153
#: src/admin/UserList.js:72
msgid "User List"
msgstr "User List"
@@ -2535,7 +2562,7 @@ msgstr "User removed."
msgid "User:"
msgstr "User:"
-#: src/admin/AdminPage.js:188
+#: src/admin/AdminPage.js:182
#: src/admin/AdminPanel.js:28
#: src/organizationDetails/OrganizationDetails.js:121
msgid "Users"
@@ -2549,8 +2576,8 @@ msgstr "Users exercise due diligence in ensuring the accuracy of the materials r
msgid "Verification code must only contains numbers"
msgstr "Verification code must only contains numbers"
-#: src/admin/SuperAdminUserList.js:72
-#: src/admin/SuperAdminUserList.js:242
+#: src/admin/SuperAdminUserList.js:147
+#: src/admin/SuperAdminUserList.js:324
#: src/organizations/Organizations.js:63
msgid "Verified"
msgstr "Verified"
@@ -2608,7 +2635,7 @@ msgid "Weak Curves:"
msgstr "Weak Curves:"
#: src/domains/ScanDomain.js:283
-#: src/guidance/DmarcGuidancePage.js:116
+#: src/guidance/DmarcGuidancePage.js:118
msgid "Web Guidance"
msgstr "Web Guidance"
@@ -2642,7 +2669,7 @@ msgid "Welcome, you are successfully signed in to your new account!"
msgstr "Welcome, you are successfully signed in to your new account!"
#: src/auth/SignInPage.js:70
-#: src/auth/TwoFactorAuthenticatePage.js:56
+#: src/auth/TwoFactorAuthenticatePage.js:57
msgid "Welcome, you are successfully signed in!"
msgstr "Welcome, you are successfully signed in!"
@@ -2686,6 +2713,10 @@ msgstr "You have successfully been signed out."
msgid "You have successfully removed {0}."
msgstr "You have successfully removed {0}."
+#: src/domains/ScanDomainButton.js:34
+msgid "You have successfully requested a scan."
+msgstr "You have successfully requested a scan."
+
#: src/user/EditableUserTFAMethod.js:53
msgid "You have successfully updated your TFA send method."
msgstr "You have successfully updated your TFA send method."
@@ -2722,7 +2753,7 @@ msgstr "You may now sign in with your new password"
msgid "You will need a Tracker account to use certain products and services. You are responsible for maintaining the confidentiality of your account, password and for restricting access to your account. You also agree to accept responsibility for all activities that occur under your account or password. TBS accepts no liability for any loss or damage arising from your failure to maintain the security of your account or password."
msgstr "You will need a Tracker account to use certain products and services. You are responsible for maintaining the confidentiality of your account, password and for restricting access to your account. You also agree to accept responsibility for all activities that occur under your account or password. TBS accepts no liability for any loss or damage arising from your failure to maintain the security of your account or password."
-#: src/app/App.js:315
+#: src/app/App.js:312
msgid "Your Account"
msgstr "Your Account"
@@ -2754,7 +2785,7 @@ msgstr "https://https-everywhere.canada.ca/en/help/"
msgid "our Terms and Conditions on the TBS website"
msgstr "our Terms and Conditions on the TBS website"
-#: src/admin/UserList.js:161
+#: src/admin/UserList.js:162
msgid "user email"
msgstr "user email"
diff --git a/frontend/src/locales/fr.po b/frontend/src/locales/fr.po
index 49bcf8be0d..6deafcd0ca 100644
--- a/frontend/src/locales/fr.po
+++ b/frontend/src/locales/fr.po
@@ -93,6 +93,7 @@ msgstr "Loi sur l'accès à l'information."
msgid "Account"
msgstr "Compte"
+#: src/admin/SuperAdminUserList.js:88
#: src/user/UserPage.js:93
msgid "Account Closed Successfully"
msgstr "Compte clôturé avec succès"
@@ -145,7 +146,7 @@ msgstr "Ajouter les détails du domaine"
msgid "Add User"
msgstr "Ajouter un utilisateur"
-#: src/app/App.js:248
+#: src/app/App.js:246
msgid "Admin"
msgstr "Administrateur"
@@ -169,7 +170,7 @@ msgstr "Profil de l'administrateur"
msgid "Admin accounts must activate a multi-factor authentication option."
msgstr "Les comptes administrateurs doivent activer une option d'authentification multifactorielle."
-#: src/admin/SuperAdminUserList.js:246
+#: src/admin/SuperAdminUserList.js:328
msgid "Affiliations:"
msgstr "Affiliations :"
@@ -181,7 +182,7 @@ msgstr "Un courriel a été envoyé avec un lien pour réinitialiser votre mot d
msgid "An error has occurred."
msgstr "Une erreur s'est produite."
-#: src/admin/SuperAdminUserList.js:120
+#: src/admin/SuperAdminUserList.js:204
msgid "An error occured when fetching this organization's information"
msgstr "Une erreur s'est produite lors de la récupération des informations sur cette organisation."
@@ -194,6 +195,10 @@ msgstr "Une erreur s'est produite lorsque vous avez tenté de vous déconnecter.
msgid "An error occurred while removing this organization."
msgstr "Une erreur s'est produite lors de la suppression de cette organisation."
+#: src/domains/ScanDomainButton.js:23
+msgid "An error occurred while requesting a scan."
+msgstr "Une erreur s'est produite lors de la demande d'un scan."
+
#: src/admin/OrganizationInformation.js:138
msgid "An error occurred while updating this organization."
msgstr "Une erreur s'est produite lors de la mise à jour de cette organisation."
@@ -310,6 +315,7 @@ msgstr "Vulnérabilité d'injection de CCS:"
msgid "Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for practices outlined in the <0>email0> and <1>web1> services. Track how government sites are becoming more secure."
msgstr "Les Canadiens comptent sur le gouvernement du Canada pour fournir des services numériques sécurisés. La Politique sur les services et le numérique guide les services en ligne du gouvernement pour qu'ils adoptent de bonnes pratiques de sécurité pour les pratiques décrites dans les services de <0>courriel0> et les services <1>Web1>. Suivez l'évolution de la sécurisation des sites gouvernementaux."
+#: src/admin/SuperAdminUserList.js:406
#: src/user/UserPage.js:283
msgid "Cancel"
msgstr "Annuler"
@@ -355,7 +361,7 @@ msgstr "Changements requis pour la conformité aux exigences de configuration de
msgid "Check your associated Tracker email for the verification link"
msgstr "Vérifiez le lien de vérification dans votre courriel de suivi associé."
-#: src/domains/DomainCard.js:61
+#: src/domains/DomainCard.js:62
#: src/domains/DomainsPage.js:126
#: src/guidance/ScanCategoryDetails.js:216
#: src/organizationDetails/OrganizationDomains.js:123
@@ -393,6 +399,8 @@ msgstr "Dégager"
msgid "Close"
msgstr "Fermer"
+#: src/admin/SuperAdminUserList.js:343
+#: src/admin/SuperAdminUserList.js:376
#: src/user/UserPage.js:223
#: src/user/UserPage.js:254
msgid "Close Account"
@@ -415,6 +423,7 @@ msgstr "Conforme"
#: src/admin/AdminDomains.js:305
#: src/admin/OrganizationInformation.js:393
#: src/admin/OrganizationInformation.js:520
+#: src/admin/SuperAdminUserList.js:415
#: src/admin/UserListModal.js:298
#: src/user/EditableUserDisplayName.js:168
#: src/user/EditableUserEmail.js:168
@@ -446,7 +455,7 @@ msgid "Contact"
msgstr "Contact"
#: src/app/App.js:211
-#: src/app/App.js:377
+#: src/app/App.js:374
#: src/app/ContactUsPage.js:39
#: src/app/SlideMessage.js:103
msgid "Contact Us"
@@ -493,8 +502,8 @@ msgstr "Pays:"
msgid "Create Account"
msgstr "Créer un compte"
-#: src/admin/AdminPage.js:132
-#: src/app/App.js:331
+#: src/admin/AdminPage.js:128
+#: src/app/App.js:328
#: src/createOrganization/CreateOrganizationPage.js:237
msgid "Create Organization"
msgstr "Créer une organisation"
@@ -527,7 +536,7 @@ msgstr "Mot de passe actuel:"
msgid "Current Phone Number:"
msgstr "Numéro de téléphone actuel:"
-#: src/domains/DomainCard.js:62
+#: src/domains/DomainCard.js:63
#: src/domains/DomainsPage.js:130
#: src/guidance/ScanCategoryDetails.js:219
#: src/organizationDetails/OrganizationDomains.js:127
@@ -620,8 +629,8 @@ msgid "DMARC Phases"
msgstr "Phases DMARC"
#: src/dmarc/DmarcReportPage.js:92
-#: src/domains/DomainCard.js:99
-#: src/guidance/DmarcGuidancePage.js:103
+#: src/domains/DomainCard.js:100
+#: src/guidance/DmarcGuidancePage.js:105
msgid "DMARC Report"
msgstr "Rapport DMARC "
@@ -635,7 +644,7 @@ msgid "DMARC Status"
msgstr "Statut DMARC"
#: src/app/App.js:107
-#: src/app/App.js:305
+#: src/app/App.js:302
#: src/app/FloatingMenu.js:131
#: src/dmarc/DmarcByDomainPage.js:181
#: src/dmarc/DmarcByDomainPage.js:241
@@ -698,7 +707,7 @@ msgstr "Déployer les enregistrements DMARC initiaux en utilisant la stratégie
msgid "Develop a prioritized implementation schedule for each of the affected websites and web services, following the recommended prioritization approach in the ITPIN:"
msgstr "Élaborer un calendrier de mise en œuvre prioritaire pour chacun des sites Web et services Web concernés, en suivant l'approche de hiérarchisation recommandée dans l'ITPIN :"
-#: src/admin/SuperAdminUserList.js:71
+#: src/admin/SuperAdminUserList.js:146
#: src/components/fields/DisplayNameField.js:14
msgid "Display Name"
msgstr "Nom d'affichage"
@@ -763,14 +772,14 @@ msgid "Domain url field must not be empty"
msgstr "Le champ de l'url du domaine ne doit pas être vide"
#: src/admin/AdminDomainCard.js:18
-#: src/domains/DomainCard.js:52
+#: src/domains/DomainCard.js:53
#: src/domains/ScanDomain.js:220
msgid "Domain:"
msgstr "Domaine:"
#: src/admin/AdminPanel.js:25
#: src/app/App.js:104
-#: src/app/App.js:266
+#: src/app/App.js:263
#: src/app/FloatingMenu.js:116
#: src/domains/DomainsPage.js:73
#: src/domains/DomainsPage.js:104
@@ -816,14 +825,14 @@ msgstr "Modifier le numéro de téléphone"
msgid "Edit User"
msgstr "Modifier l'utilisateur"
-#: src/admin/SuperAdminUserList.js:70
+#: src/admin/SuperAdminUserList.js:145
#: src/components/fields/EmailField.js:15
#: src/user/EditableUserTFAMethod.js:166
msgid "Email"
msgstr "Courriel"
#: src/domains/ScanDomain.js:286
-#: src/guidance/DmarcGuidancePage.js:119
+#: src/guidance/DmarcGuidancePage.js:121
msgid "Email Guidance"
msgstr "Conseils par courriel"
@@ -840,7 +849,7 @@ msgstr "Courriel envoyé"
msgid "Email Validated"
msgstr "Courriel validé"
-#: src/app/App.js:327
+#: src/app/App.js:324
msgid "Email Verification"
msgstr "Vérification de l'e-mail"
@@ -884,6 +893,7 @@ msgid "English"
msgstr "Anglais"
#: src/admin/OrganizationInformation.js:501
+#: src/admin/SuperAdminUserList.js:387
msgid "Enter \"{0}\" below to confirm removal. This field is case-sensitive."
msgstr "Entrez \"{0}\" ci-dessous pour confirmer la suppression. Ce champ est sensible à la casse."
@@ -1034,14 +1044,14 @@ msgstr "Employés du gouvernement du Canada"
msgid "Graph direction:"
msgstr "Direction du graphique :"
-#: src/app/App.js:381
+#: src/app/App.js:378
#: src/dmarc/DmarcReportPage.js:193
#: src/dmarc/DmarcReportPage.js:576
-#: src/domains/DomainCard.js:88
+#: src/domains/DomainCard.js:89
msgid "Guidance"
msgstr "Conseils"
-#: src/guidance/DmarcGuidancePage.js:59
+#: src/guidance/DmarcGuidancePage.js:60
msgid "Guidance Tags"
msgstr "Étiquettes d'orientation"
@@ -1050,7 +1060,7 @@ msgstr "Étiquettes d'orientation"
msgid "Guidance:"
msgstr "Orientation:"
-#: src/domains/DomainCard.js:60
+#: src/domains/DomainCard.js:61
#: src/domains/DomainsPage.js:134
#: src/organizationDetails/OrganizationDomains.js:131
msgid "HSTS"
@@ -1069,7 +1079,7 @@ msgstr "Statut HSTS"
msgid "HSTS Status:"
msgstr "Statut HSTS:"
-#: src/domains/DomainCard.js:59
+#: src/domains/DomainCard.js:60
#: src/domains/DomainsPage.js:138
#: src/organizationDetails/OrganizationDomains.js:135
msgid "HTTPS"
@@ -1123,7 +1133,7 @@ msgstr "Accueil"
msgid "Horizontal View"
msgstr "Vue horizontale"
-#: src/domains/DomainCard.js:58
+#: src/domains/DomainCard.js:59
#: src/domains/DomainsPage.js:110
#: src/organizationDetails/OrganizationDomains.js:107
msgid "ITPIN"
@@ -1168,10 +1178,11 @@ msgstr "Mise en œuvre:"
msgid "Implemented"
msgstr "Mis en œuvre"
-#: src/auth/TwoFactorAuthenticatePage.js:78
+#: src/auth/TwoFactorAuthenticatePage.js:80
msgid "Incorrect authenticate.result typename."
msgstr "Incorrect authenticate.result typename."
+#: src/admin/SuperAdminUserList.js:108
#: src/user/UserPage.js:116
msgid "Incorrect closeAccount.result typename."
msgstr "Incorrect closeAccount.result typename."
@@ -1208,12 +1219,13 @@ msgstr "Incorrect resetPassword.result typename."
#: src/admin/AdminDomainModal.js:82
#: src/admin/AdminDomainModal.js:131
#: src/admin/AdminDomains.js:126
+#: src/admin/SuperAdminUserList.js:107
#: src/admin/UserListModal.js:83
#: src/admin/UserListModal.js:130
#: src/auth/CreateUserPage.js:78
#: src/auth/ResetPasswordPage.js:60
#: src/auth/SignInPage.js:99
-#: src/auth/TwoFactorAuthenticatePage.js:77
+#: src/auth/TwoFactorAuthenticatePage.js:79
#: src/createOrganization/CreateOrganizationPage.js:86
#: src/user/EditableUserDisplayName.js:72
#: src/user/EditableUserEmail.js:72
@@ -1307,7 +1319,7 @@ msgstr "Domaines orientés vers l'Internet"
msgid "Invalid email"
msgstr "Courriel non valide"
-#: src/admin/UserList.js:172
+#: src/admin/UserList.js:173
msgid "Invite User"
msgstr "Inviter l'utilisateur"
@@ -1403,7 +1415,7 @@ msgstr "Mai"
msgid "Menu"
msgstr "Menu"
-#: src/admin/AdminPage.js:180
+#: src/admin/AdminPage.js:174
msgid "Menu:"
msgstr "Menu :"
@@ -1535,7 +1547,7 @@ msgstr "Aucune donnée d'analyse disponible pour {0}."
msgid "No scan data for this organization."
msgstr "Aucune donnée d'analyse pour cette organisation."
-#: src/admin/SuperAdminUserList.js:82
+#: src/admin/SuperAdminUserList.js:157
#: src/admin/UserList.js:76
msgid "No users"
msgstr "Aucun utilisateur"
@@ -1617,13 +1629,13 @@ msgstr "Le nom de l'organisation ne correspond pas."
msgid "Organization not updated"
msgstr "Organisation non mise à jour"
-#: src/admin/AdminPage.js:78
-#: src/admin/AdminPage.js:94
+#: src/admin/AdminPage.js:75
+#: src/admin/AdminPage.js:91
#: src/admin/UserListModal.js:254
msgid "Organization:"
msgstr "Organisation:"
-#: src/admin/AdminPage.js:187
+#: src/admin/AdminPage.js:181
#: src/app/App.js:101
#: src/app/App.js:223
#: src/app/FloatingMenu.js:103
@@ -1751,7 +1763,7 @@ msgstr "Statut préchargé:"
#~ msgid "Previous"
#~ msgstr "Précédent"
-#: src/app/App.js:361
+#: src/app/App.js:358
#: src/app/FloatingMenu.js:219
#: src/app/SlideMessage.js:88
#: src/termsConditions/TermsConditionsPage.js:40
@@ -1766,7 +1778,7 @@ msgstr "Loi sur la protection de la vie privée."
msgid "Privacy Notice Statement"
msgstr "Déclaration de confidentialité"
-#: src/domains/DomainCard.js:63
+#: src/domains/DomainCard.js:64
#: src/domains/DomainsPage.js:142
#: src/organizationDetails/OrganizationDomains.js:139
msgid "Protocols"
@@ -1836,7 +1848,7 @@ msgstr "Supprimer l'utilisateur"
msgid "Removed Organization"
msgstr "Organisation supprimée"
-#: src/app/App.js:373
+#: src/app/App.js:370
#: src/app/FloatingMenu.js:230
#: src/app/SlideMessage.js:99
msgid "Report an Issue"
@@ -1846,6 +1858,10 @@ msgstr "Signaler un problème"
msgid "Request a domain to be scanned:"
msgstr "Demander qu'un domaine soit scanné:"
+#: src/domains/ScanDomainButton.js:33
+msgid "Requested Scan"
+msgstr "Numérisation demandée"
+
#: src/app/App.js:199
msgid "Reset Password"
msgstr "Réinitialiser le mot de passe"
@@ -1980,7 +1996,7 @@ msgstr "Recherche par URL de domaine"
msgid "Search for a domain"
msgstr "Rechercher un domaine"
-#: src/admin/SuperAdminUserList.js:273
+#: src/admin/SuperAdminUserList.js:445
msgid "Search for a user (email)"
msgstr "Recherche d'un utilisateur (email)"
@@ -1989,7 +2005,7 @@ msgid "Search for an organization"
msgstr "Rechercher une organisation"
#: src/admin/AdminDomains.js:218
-#: src/admin/UserList.js:148
+#: src/admin/UserList.js:149
#: src/components/ReactTableGlobalFilter.js:36
#: src/components/SearchBox.js:65
msgid "Search:"
@@ -2003,12 +2019,12 @@ msgstr "Secteur:"
msgid "Select Preferred Language"
msgstr "Sélectionnez votre langue préférée"
-#: src/admin/AdminPage.js:81
-#: src/admin/AdminPage.js:97
+#: src/admin/AdminPage.js:78
+#: src/admin/AdminPage.js:94
msgid "Select an organization"
msgstr "Sélectionnez une organisation"
-#: src/admin/AdminPage.js:155
+#: src/admin/AdminPage.js:151
msgid "Select an organization to view admin options"
msgstr "Sélectionnez une organisation pour voir les options d'administration"
@@ -2142,7 +2158,7 @@ msgid "Sign In"
msgstr "Se connecter"
#: src/auth/SignInPage.js:69
-#: src/auth/TwoFactorAuthenticatePage.js:55
+#: src/auth/TwoFactorAuthenticatePage.js:56
msgid "Sign In."
msgstr "Se connecter."
@@ -2185,7 +2201,7 @@ msgid "Strong Curves:"
msgstr "Courbes fortes:"
#: src/auth/ForgotPasswordPage.js:97
-#: src/auth/TwoFactorAuthenticatePage.js:124
+#: src/auth/TwoFactorAuthenticatePage.js:126
msgid "Submit"
msgstr "Soumettre"
@@ -2237,7 +2253,7 @@ msgstr "Terminaison"
msgid "Terms & Conditions"
msgstr "Termes et conditions"
-#: src/app/App.js:365
+#: src/app/App.js:362
#: src/app/FloatingMenu.js:225
#: src/app/SlideMessage.js:92
msgid "Terms & conditions"
@@ -2285,6 +2301,10 @@ msgstr "Le rôle de l'utilisateur a été mis à jour avec succès"
msgid "These terms and conditions shall be governed by and interpreted under the laws of Canada, without regard for any choice of law rules. The courts of Canada shall have exclusive jurisdiction over all matters arising in relation to these terms and conditions."
msgstr "Les présentes conditions générales sont régies et interprétées en vertu des lois du Canada, sans égard aux règles de droit applicables. Les tribunaux du Canada auront la compétence exclusive sur toutes les questions relatives à ces conditions générales."
+#: src/admin/SuperAdminUserList.js:380
+msgid "This action CANNOT be reversed, are you sure you wish to to close the account {0}?"
+msgstr "Cette action ne peut être annulée, êtes-vous sûr de vouloir fermer le compte {0} ?"
+
#: src/user/UserPage.js:258
msgid "This action CANNOT be reversed, are you sure you wish to to close the account {displayName}?"
msgstr "Cette action ne peut être annulée, êtes-vous sûr de vouloir fermer le compte {displayName}?"
@@ -2306,7 +2326,7 @@ msgstr "Ce champ ne peut pas être vide"
msgid "This is a new service, we are constantly improving."
msgstr "Il s'agit d'un nouveau service, que nous améliorons constamment."
-#: src/admin/SuperAdminUserList.js:99
+#: src/admin/SuperAdminUserList.js:183
msgid "This user is not affiliated with any organizations"
msgstr "Cet utilisateur n'est pas affilié à une quelconque organisation"
@@ -2334,6 +2354,7 @@ msgstr "total des utilisateurs"
msgid "Track Digital Security"
msgstr "Suivre la sécurité numérique"
+#: src/admin/SuperAdminUserList.js:89
#: src/user/UserPage.js:95
msgid "Tracker account has been successfully closed."
msgstr "Le compte du traqueur a été fermé avec succès."
@@ -2350,7 +2371,7 @@ msgstr "Texte du logo du Suivi"
msgid "Trademarks Act"
msgstr "Loi sur les marques de commerce"
-#: src/auth/TwoFactorAuthenticatePage.js:117
+#: src/auth/TwoFactorAuthenticatePage.js:119
msgid "Two Factor Authentication"
msgstr "Authentification à deux facteurs"
@@ -2366,10 +2387,15 @@ msgstr "UTILISATEUR"
msgid "Unable to change user role, please try again."
msgstr "Impossible de modifier le rôle de l'utilisateur, veuillez réessayer."
+#: src/admin/SuperAdminUserList.js:98
#: src/user/UserPage.js:106
msgid "Unable to close the account."
msgstr "Impossible de fermer le compte."
+#: src/admin/SuperAdminUserList.js:77
+msgid "Unable to close this account."
+msgstr "Impossible de fermer ce compte."
+
#: src/auth/CreateUserPage.js:69
msgid "Unable to create account, please try again."
msgstr "Impossible de créer un compte, veuillez réessayer."
@@ -2426,7 +2452,7 @@ msgstr "Impossible d'envoyer l'e-mail de vérification"
#: src/auth/SignInPage.js:47
#: src/auth/SignInPage.js:90
#: src/auth/TwoFactorAuthenticatePage.js:31
-#: src/auth/TwoFactorAuthenticatePage.js:67
+#: src/auth/TwoFactorAuthenticatePage.js:68
msgid "Unable to sign in to your account, please try again."
msgstr "Impossible de vous connecter à votre compte, veuillez réessayer."
@@ -2502,11 +2528,12 @@ msgstr "L'utilisation de la propriété intellectuelle en violation du présent
msgid "User Affiliations"
msgstr "Affiliations des utilisateurs"
+#: src/admin/SuperAdminUserList.js:395
#: src/user/UserPage.js:272
msgid "User Email"
msgstr "Courriel de l'utilisateur"
-#: src/admin/SuperAdminUserList.js:78
+#: src/admin/SuperAdminUserList.js:153
#: src/admin/UserList.js:72
msgid "User List"
msgstr "Liste des utilisateurs"
@@ -2527,7 +2554,7 @@ msgstr "Utilisateur supprimé."
msgid "User:"
msgstr "Utilisateur:"
-#: src/admin/AdminPage.js:188
+#: src/admin/AdminPage.js:182
#: src/admin/AdminPanel.js:28
#: src/organizationDetails/OrganizationDetails.js:121
msgid "Users"
@@ -2541,8 +2568,8 @@ msgstr "Les utilisateurs font preuve de diligence raisonnable en s'assurant de l
msgid "Verification code must only contains numbers"
msgstr "Le code de vérification ne doit contenir que des chiffres"
-#: src/admin/SuperAdminUserList.js:72
-#: src/admin/SuperAdminUserList.js:242
+#: src/admin/SuperAdminUserList.js:147
+#: src/admin/SuperAdminUserList.js:324
#: src/organizations/Organizations.js:63
msgid "Verified"
msgstr "Vérifié"
@@ -2600,7 +2627,7 @@ msgid "Weak Curves:"
msgstr "Courbes faibles:"
#: src/domains/ScanDomain.js:283
-#: src/guidance/DmarcGuidancePage.js:116
+#: src/guidance/DmarcGuidancePage.js:118
msgid "Web Guidance"
msgstr "Conseils sur le Web"
@@ -2626,7 +2653,7 @@ msgid "Welcome, you are successfully signed in to your new account!"
msgstr "Veuillez choisir votre langue préférée"
#: src/auth/SignInPage.js:70
-#: src/auth/TwoFactorAuthenticatePage.js:56
+#: src/auth/TwoFactorAuthenticatePage.js:57
msgid "Welcome, you are successfully signed in!"
msgstr "Bienvenue, vous êtes connecté avec succès!"
@@ -2670,6 +2697,10 @@ msgstr "Vous avez été déconnecté avec succès."
msgid "You have successfully removed {0}."
msgstr "Vous avez retiré {0} avec succès."
+#: src/domains/ScanDomainButton.js:34
+msgid "You have successfully requested a scan."
+msgstr "Vous avez demandé un scan avec succès."
+
#: src/user/EditableUserTFAMethod.js:53
msgid "You have successfully updated your TFA send method."
msgstr "Vous avez mis à jour avec succès votre méthode d'envoi de TFA."
@@ -2706,7 +2737,7 @@ msgstr "Vous pouvez maintenant vous connecter avec votre nouveau mot de passe"
msgid "You will need a Tracker account to use certain products and services. You are responsible for maintaining the confidentiality of your account, password and for restricting access to your account. You also agree to accept responsibility for all activities that occur under your account or password. TBS accepts no liability for any loss or damage arising from your failure to maintain the security of your account or password."
msgstr "Vous aurez besoin d'un compte Suivi pour utiliser certains produits et services. Vous êtes responsable du maintien de la confidentialité de votre compte et de votre mot de passe et de la restriction de l'accès à votre compte. Vous acceptez également d'assumer la responsabilité de toutes les activités qui se déroulent sous votre compte ou votre mot de passe. Le SCT n'accepte aucune responsabilité pour toute perte ou tout dommage résultant de votre incapacité à maintenir la sécurité de votre compte ou de votre mot de passe."
-#: src/app/App.js:315
+#: src/app/App.js:312
msgid "Your Account"
msgstr "Votre compte"
@@ -2738,7 +2769,7 @@ msgstr "https://https-everywhere.canada.ca/en/help/"
msgid "our Terms and Conditions on the TBS website"
msgstr "nos conditions générales sur le site Web du SCT"
-#: src/admin/UserList.js:161
+#: src/admin/UserList.js:162
msgid "user email"
msgstr "e-mail de l'utilisateur"