Fix wrong words and ordering for staff member form (#1424) (#1471)

* fix wrong words and ordering for staff member form

* add messages

* remove line

* apply changes from review

* change to local messages

Co-authored-by: Kamil Pastuszka <33246308+kamilpastuszka@users.noreply.github.com>
This commit is contained in:
Jakub Majorek 2021-10-06 11:45:29 +02:00 committed by GitHub
parent 3083f65744
commit 8820ed01fe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 183 additions and 168 deletions

View file

@ -1849,13 +1849,6 @@
"src_dot_components_dot_AddressEdit_dot_944851093": { "src_dot_components_dot_AddressEdit_dot_944851093": {
"string": "Country area" "string": "Country area"
}, },
"src_dot_components_dot_AppStatus_dot_1624959454": {
"string": "If you want to disable this App please uncheck the box below."
},
"src_dot_components_dot_AppStatus_dot_1750277107": {
"context": "section header",
"string": "App Status"
},
"src_dot_components_dot_AssignAttributeDialog_dot_2173976534": { "src_dot_components_dot_AssignAttributeDialog_dot_2173976534": {
"context": "button", "context": "button",
"string": "Assign attributes" "string": "Assign attributes"
@ -7125,7 +7118,7 @@
"context": "dialog header", "context": "dialog header",
"string": "Permissions" "string": "Permissions"
}, },
"src_dot_staff_dot_components_dot_StaffDetailsPage_dot_881953347": { "src_dot_staff_dot_components_dot_StaffDetailsPage_dot_userStatusActive": {
"context": "checkbox label", "context": "checkbox label",
"string": "User is active" "string": "User is active"
}, },
@ -7232,6 +7225,13 @@
"context": "button", "context": "button",
"string": "Delete photo" "string": "Delete photo"
}, },
"src_dot_staff_dot_components_dot_UserStatus_dot_userDisableInstruction": {
"string": "If you want to disable this User please uncheck the box below."
},
"src_dot_staff_dot_components_dot_UserStatus_dot_userStatus": {
"context": "section header",
"string": "User Status"
},
"src_dot_staff_dot_views_dot_1308770978": { "src_dot_staff_dot_views_dot_1308770978": {
"context": "dialog header", "context": "dialog header",
"string": "delete Staff User" "string": "delete Staff User"

View file

@ -1,2 +0,0 @@
export { default } from "./AppStatus";
export * from "./AppStatus";

View file

@ -1,6 +1,5 @@
import { Card, CardContent, Typography } from "@material-ui/core"; import { Card, CardContent, Typography } from "@material-ui/core";
import AccountPermissionGroups from "@saleor/components/AccountPermissionGroups"; import AccountPermissionGroups from "@saleor/components/AccountPermissionGroups";
import AccountStatus from "@saleor/components/AppStatus";
import CardSpacer from "@saleor/components/CardSpacer"; import CardSpacer from "@saleor/components/CardSpacer";
import CardTitle from "@saleor/components/CardTitle"; import CardTitle from "@saleor/components/CardTitle";
import { ConfirmButtonTransitionState } from "@saleor/components/ConfirmButton"; import { ConfirmButtonTransitionState } from "@saleor/components/ConfirmButton";
@ -18,6 +17,7 @@ import { sectionNames } from "@saleor/intl";
import { Backlink } from "@saleor/macaw-ui"; import { Backlink } from "@saleor/macaw-ui";
import { getUserName } from "@saleor/misc"; import { getUserName } from "@saleor/misc";
import { SearchPermissionGroups_search_edges_node } from "@saleor/searches/types/SearchPermissionGroups"; import { SearchPermissionGroups_search_edges_node } from "@saleor/searches/types/SearchPermissionGroups";
import UserStatus from "@saleor/staff/components/UserStatus";
import { FetchMoreProps, SearchPageProps } from "@saleor/types"; import { FetchMoreProps, SearchPageProps } from "@saleor/types";
import createMultiAutocompleteSelectHandler from "@saleor/utils/handlers/multiAutocompleteSelectChangeHandler"; import createMultiAutocompleteSelectHandler from "@saleor/utils/handlers/multiAutocompleteSelectChangeHandler";
import React from "react"; import React from "react";
@ -27,6 +27,7 @@ import { StaffMemberDetails_user } from "../../types/StaffMemberDetails";
import StaffPassword from "../StaffPassword/StaffPassword"; import StaffPassword from "../StaffPassword/StaffPassword";
import StaffPreferences from "../StaffPreferences"; import StaffPreferences from "../StaffPreferences";
import StaffProperties from "../StaffProperties/StaffProperties"; import StaffProperties from "../StaffProperties/StaffProperties";
import { staffDetailsPageMessages as messages } from "./messages";
export interface StaffDetailsFormData { export interface StaffDetailsFormData {
email: string; email: string;
@ -143,6 +144,13 @@ const StaffDetailsPage: React.FC<StaffDetailsPageProps> = ({
)} )}
{canEditStatus && ( {canEditStatus && (
<> <>
<UserStatus
data={formData}
disabled={disabled}
label={intl.formatMessage(messages.userStatusActive)}
onChange={change}
/>
<CardSpacer />
<Card> <Card>
<CardTitle <CardTitle
title={intl.formatMessage({ title={intl.formatMessage({
@ -171,16 +179,6 @@ const StaffDetailsPage: React.FC<StaffDetailsPageProps> = ({
/> />
</CardContent> </CardContent>
</Card> </Card>
<CardSpacer />
<AccountStatus
data={formData}
disabled={disabled}
label={intl.formatMessage({
defaultMessage: "User is active",
description: "checkbox label"
})}
onChange={change}
/>
</> </>
)} )}
</div> </div>

View file

@ -0,0 +1,8 @@
import { defineMessages } from "react-intl";
export const staffDetailsPageMessages = defineMessages({
userStatusActive: {
defaultMessage: "User is active",
description: "checkbox label"
}
});

View file

@ -2,7 +2,9 @@ import { Card, CardContent, Typography } from "@material-ui/core";
import CardTitle from "@saleor/components/CardTitle"; import CardTitle from "@saleor/components/CardTitle";
import { ControlledCheckbox } from "@saleor/components/ControlledCheckbox"; import { ControlledCheckbox } from "@saleor/components/ControlledCheckbox";
import React from "react"; import React from "react";
import { FormattedMessage, useIntl } from "react-intl"; import { useIntl } from "react-intl";
import { userStatusMessages as messages } from "./messages";
interface AppStatusProps { interface AppStatusProps {
data: { data: {
@ -23,15 +25,10 @@ const AppStatus: React.FC<AppStatusProps> = ({
return ( return (
<Card> <Card>
<CardTitle <CardTitle title={intl.formatMessage(messages.userStatus)} />
title={intl.formatMessage({
defaultMessage: "App Status",
description: "section header"
})}
/>
<CardContent> <CardContent>
<Typography variant="body2"> <Typography variant="body2">
<FormattedMessage defaultMessage="If you want to disable this App please uncheck the box below." /> {intl.formatMessage(messages.userDisableInstruction)}
</Typography> </Typography>
<ControlledCheckbox <ControlledCheckbox
checked={data.isActive} checked={data.isActive}

View file

@ -0,0 +1,2 @@
export { default } from "./UserStatus";
export * from "./UserStatus";

View file

@ -0,0 +1,12 @@
import { defineMessages } from "react-intl";
export const userStatusMessages = defineMessages({
userStatus: {
defaultMessage: "User Status",
description: "section header"
},
userDisableInstruction: {
defaultMessage:
"If you want to disable this User please uncheck the box below."
}
});

View file

@ -251187,6 +251187,75 @@ exports[`Storyshots Views / Staff / Staff member details default 1`] = `
</div> </div>
</div> </div>
<div> <div>
<div
class="MuiPaper-root-id MuiCard-root-id MuiPaper-elevation0-id MuiPaper-rounded-id"
>
<div
class="CardTitle-root-id"
>
<span
class="MuiTypography-root-id CardTitle-title-id MuiTypography-h5-id"
>
User Status
</span>
<div
class="CardTitle-toolbar-id"
/>
</div>
<div
class="CardTitle-children-id"
/>
<hr
class="CardTitle-hr-id"
/>
<div
class="MuiCardContent-root-id"
>
<div
class="MuiTypography-root-id MuiTypography-body2-id"
>
If you want to disable this User please uncheck the box below.
</div>
<label
class="MuiFormControlLabel-root-id"
>
<span
aria-disabled="false"
class="MuiButtonBase-root-id MuiIconButton-root-id PrivateSwitchBase-root-id MuiCheckbox-root-id MuiCheckbox-colorPrimary-id PrivateSwitchBase-checked-id MuiCheckbox-checked-id MuiIconButton-colorPrimary-id"
>
<span
class="MuiIconButton-label-id"
>
<input
checked=""
class="PrivateSwitchBase-input-id"
data-indeterminate="false"
name="isActive"
type="checkbox"
/>
<svg
aria-hidden="true"
class="MuiSvgIcon-root-id"
focusable="false"
viewBox="0 0 24 24"
>
<path
d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"
/>
</svg>
</span>
</span>
<span
class="MuiTypography-root-id MuiFormControlLabel-label-id MuiTypography-body1-id"
>
User is active
</span>
</label>
</div>
</div>
<div
class="CardSpacer-spacer-id"
/>
<div <div
class="MuiPaper-root-id MuiCard-root-id MuiPaper-elevation0-id MuiPaper-rounded-id" class="MuiPaper-root-id MuiCard-root-id MuiPaper-elevation0-id MuiPaper-rounded-id"
> >
@ -251350,75 +251419,6 @@ exports[`Storyshots Views / Staff / Staff member details default 1`] = `
</div> </div>
</div> </div>
</div> </div>
<div
class="CardSpacer-spacer-id"
/>
<div
class="MuiPaper-root-id MuiCard-root-id MuiPaper-elevation0-id MuiPaper-rounded-id"
>
<div
class="CardTitle-root-id"
>
<span
class="MuiTypography-root-id CardTitle-title-id MuiTypography-h5-id"
>
App Status
</span>
<div
class="CardTitle-toolbar-id"
/>
</div>
<div
class="CardTitle-children-id"
/>
<hr
class="CardTitle-hr-id"
/>
<div
class="MuiCardContent-root-id"
>
<div
class="MuiTypography-root-id MuiTypography-body2-id"
>
If you want to disable this App please uncheck the box below.
</div>
<label
class="MuiFormControlLabel-root-id"
>
<span
aria-disabled="false"
class="MuiButtonBase-root-id MuiIconButton-root-id PrivateSwitchBase-root-id MuiCheckbox-root-id MuiCheckbox-colorPrimary-id PrivateSwitchBase-checked-id MuiCheckbox-checked-id MuiIconButton-colorPrimary-id"
>
<span
class="MuiIconButton-label-id"
>
<input
checked=""
class="PrivateSwitchBase-input-id"
data-indeterminate="false"
name="isActive"
type="checkbox"
/>
<svg
aria-hidden="true"
class="MuiSvgIcon-root-id"
focusable="false"
viewBox="0 0 24 24"
>
<path
d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"
/>
</svg>
</span>
</span>
<span
class="MuiTypography-root-id MuiFormControlLabel-label-id MuiTypography-body1-id"
>
User is active
</span>
</label>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -251980,6 +251980,76 @@ exports[`Storyshots Views / Staff / Staff member details loading 1`] = `
</div> </div>
</div> </div>
<div> <div>
<div
class="MuiPaper-root-id MuiCard-root-id MuiPaper-elevation0-id MuiPaper-rounded-id"
>
<div
class="CardTitle-root-id"
>
<span
class="MuiTypography-root-id CardTitle-title-id MuiTypography-h5-id"
>
User Status
</span>
<div
class="CardTitle-toolbar-id"
/>
</div>
<div
class="CardTitle-children-id"
/>
<hr
class="CardTitle-hr-id"
/>
<div
class="MuiCardContent-root-id"
>
<div
class="MuiTypography-root-id MuiTypography-body2-id"
>
If you want to disable this User please uncheck the box below.
</div>
<label
class="MuiFormControlLabel-root-id MuiFormControlLabel-disabled-id"
>
<span
aria-disabled="true"
class="MuiButtonBase-root-id MuiIconButton-root-id PrivateSwitchBase-root-id MuiCheckbox-root-id MuiCheckbox-colorPrimary-id PrivateSwitchBase-disabled-id MuiCheckbox-disabled-id MuiIconButton-colorPrimary-id MuiIconButton-disabled-id MuiButtonBase-disabled-id"
tabindex="-1"
>
<span
class="MuiIconButton-label-id"
>
<input
class="PrivateSwitchBase-input-id"
data-indeterminate="false"
disabled=""
name="isActive"
type="checkbox"
/>
<svg
aria-hidden="true"
class="MuiSvgIcon-root-id"
focusable="false"
viewBox="0 0 24 24"
>
<path
d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"
/>
</svg>
</span>
</span>
<span
class="MuiTypography-root-id MuiFormControlLabel-label-id MuiFormControlLabel-disabled-id MuiTypography-body1-id"
>
User is active
</span>
</label>
</div>
</div>
<div
class="CardSpacer-spacer-id"
/>
<div <div
class="MuiPaper-root-id MuiCard-root-id MuiPaper-elevation0-id MuiPaper-rounded-id" class="MuiPaper-root-id MuiCard-root-id MuiPaper-elevation0-id MuiPaper-rounded-id"
> >
@ -252073,76 +252143,6 @@ exports[`Storyshots Views / Staff / Staff member details loading 1`] = `
/> />
</div> </div>
</div> </div>
<div
class="CardSpacer-spacer-id"
/>
<div
class="MuiPaper-root-id MuiCard-root-id MuiPaper-elevation0-id MuiPaper-rounded-id"
>
<div
class="CardTitle-root-id"
>
<span
class="MuiTypography-root-id CardTitle-title-id MuiTypography-h5-id"
>
App Status
</span>
<div
class="CardTitle-toolbar-id"
/>
</div>
<div
class="CardTitle-children-id"
/>
<hr
class="CardTitle-hr-id"
/>
<div
class="MuiCardContent-root-id"
>
<div
class="MuiTypography-root-id MuiTypography-body2-id"
>
If you want to disable this App please uncheck the box below.
</div>
<label
class="MuiFormControlLabel-root-id MuiFormControlLabel-disabled-id"
>
<span
aria-disabled="true"
class="MuiButtonBase-root-id MuiIconButton-root-id PrivateSwitchBase-root-id MuiCheckbox-root-id MuiCheckbox-colorPrimary-id PrivateSwitchBase-disabled-id MuiCheckbox-disabled-id MuiIconButton-colorPrimary-id MuiIconButton-disabled-id MuiButtonBase-disabled-id"
tabindex="-1"
>
<span
class="MuiIconButton-label-id"
>
<input
class="PrivateSwitchBase-input-id"
data-indeterminate="false"
disabled=""
name="isActive"
type="checkbox"
/>
<svg
aria-hidden="true"
class="MuiSvgIcon-root-id"
focusable="false"
viewBox="0 0 24 24"
>
<path
d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"
/>
</svg>
</span>
</span>
<span
class="MuiTypography-root-id MuiFormControlLabel-label-id MuiFormControlLabel-disabled-id MuiTypography-body1-id"
>
User is active
</span>
</label>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>