Skip to content

Commit c5c833e

Browse files
authored
Merge pull request #1823 from isaacphysics/hotfix/button-consistency
Style cancel/confirm button pairs consistently
2 parents be94f7b + 90251a6 commit c5c833e

10 files changed

+34
-33
lines changed

src/app/components/elements/modals/AccountDeletionModal.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ export const ConfirmAccountDeletionRequestModal = (confirmAccountDeletionRequest
1010
title: siteSpecific("Delete Account", "Delete account"),
1111
body: <PageFragment fragmentId="account_deletion_email_confirmation_notice" />,
1212
buttons: [
13+
<Button key={1} block color="keyline" onClick={() => {store.dispatch(closeActiveModal());}}>
14+
Cancel
15+
</Button>,
1316
<Button key={0} block color="solid" onClick={() => {confirmAccountDeletionRequest();}}>
1417
Confirm via email
1518
</Button>,
16-
<Button key={1} block color="tertiary" onClick={() => {store.dispatch(closeActiveModal());}}>
17-
Cancel
18-
</Button>,
1919
]
2020
};
2121
};

src/app/components/elements/modals/EmailChangeModal.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import {AppDispatch, closeActiveModal, openActiveModal} from "../../../state";
22
import {Button} from "reactstrap";
3-
import {siteSpecific} from "../../../services";
43
import React from "react";
54

65
type EmailChangeModalProps = {
@@ -38,13 +37,14 @@ export const EmailChangeModal = (props: EmailChangeModalProps) => {
3837
<div className="w-100">
3938
<Button
4039
className={"float-start mb-4"}
41-
color={siteSpecific("tertiary", "keyline")}
40+
color={"keyline"}
4241
onClick={cancel}
4342
>
4443
Cancel
4544
</Button>
4645
<Button
4746
className={"float-end mb-4"}
47+
color={"solid"}
4848
onClick={proceed}
4949
>
5050
OK

src/app/components/elements/modals/GroupsModalCreators.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@ export const additionalManagerSelfRemovalModal = (group: AppGroup, user: Registe
5454
buttons: [
5555
<Row key={0}>
5656
<Col>
57-
<Button block color={siteSpecific("solid", "keyline")} onClick={() => {
57+
<Button block color="keyline" onClick={() => {
5858
store.dispatch(closeActiveModal());
5959
}}>
6060
Cancel
6161
</Button>
6262
</Col>
6363
<Col>
64-
<Button block color={siteSpecific("keyline", "solid")} onClick={() => {
64+
<Button block color="solid" onClick={() => {
6565
if (group.id && user.id) {
6666
store.dispatch(groupsApi.endpoints.deleteGroupManager.initiate({groupId: group.id, managerUserId: user.id}));
6767
}
@@ -442,10 +442,10 @@ const GroupArchiveModal = ({group, toggleArchived}: {group: AppGroup; toggleArch
442442
<p>Are you sure you want to archive &quot;{group.groupName}&quot;? You will no longer be able to set assignments or tests to this group, and the group will not be visible {siteSpecific(<>on the <strong>Assignment progress</strong> or <strong>Assignment schedule</strong> pages.</>, <>in the Markbook.</>)}</p>
443443
<p>A group can be unarchived at any time by navigating to the group in the &quot;Archived&quot; section of this page and clicking &quot;Unarchive group&quot;.</p>
444444
<div className="text-end">
445-
<Button color="secondary" className="me-2" onClick={() => dispatch(closeActiveModal())}>
445+
<Button color="keyline" className="me-2" onClick={() => dispatch(closeActiveModal())}>
446446
Cancel
447447
</Button>
448-
<Button color={siteSpecific("danger", "keyline")} onClick={() => {
448+
<Button color="solid" onClick={() => {
449449
toggleArchived();
450450
dispatch(closeActiveModal());
451451
}}>

src/app/components/elements/modals/QuizSettingModal.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,14 +209,15 @@ export function QuizSettingModal({quiz, dueDate: initialDueDate, scheduledStartD
209209
<div className="d-flex justify-content-between gap-4 mb-4 w-100">
210210
<Button
211211
className={"float-start w-100 w-sm-auto"}
212-
color="tertiary"
212+
color="keyline"
213213
disabled={isAssigning}
214214
onClick={() => dispatch(closeActiveModal())}
215215
>
216216
Close
217217
</Button>
218218
<Button
219219
className={"float-end w-100 w-sm-auto"}
220+
color="solid"
220221
disabled={isAssigning}
221222
>
222223
{isAssigning ? <IsaacSpinner size={"sm"} /> : "Set test"}

src/app/components/elements/modals/TeacherConnectionModalCreators.tsx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
closeActiveModal,
66
store
77
} from "../../../state";
8-
import {extractTeacherName, SITE_TITLE_SHORT, siteSpecific} from "../../../services";
8+
import {extractTeacherName, SITE_TITLE_SHORT} from "../../../services";
99
import { Table, Button } from "reactstrap";
1010

1111
export const tokenVerificationModal = (userId: number, authToken: string, usersToGrantAccess: UserSummaryWithEmailAddressDTO[]) => {
@@ -46,10 +46,10 @@ export const tokenVerificationModal = (userId: number, authToken: string, usersT
4646
</p>
4747
</React.Fragment>,
4848
buttons: [
49-
<Button key={1} color={siteSpecific("solid", "keyline")} onClick={() => {store.dispatch(closeActiveModal());}}>
49+
<Button key={1} color="keyline" onClick={() => {store.dispatch(closeActiveModal());}}>
5050
Cancel
5151
</Button>,
52-
<Button key={0} color={siteSpecific("keyline", "solid")} onClick={() => {
52+
<Button key={0} color="solid" onClick={() => {
5353
store.dispatch(authorisationsApi.endpoints.authenticateWithToken.initiate(authToken))
5454
.then(() => store.dispatch(closeActiveModal()));
5555
}}>
@@ -73,10 +73,10 @@ export const revocationConfirmationModal = (userId: number, userToRevoke: UserSu
7373
</p>
7474
</React.Fragment>,
7575
buttons: [
76-
<Button key={1} color={siteSpecific("solid", "keyline")} onClick={() => {store.dispatch(closeActiveModal());}}>
76+
<Button key={1} color="keyline" onClick={() => {store.dispatch(closeActiveModal());}}>
7777
Cancel
7878
</Button>,
79-
<Button key={0} color={siteSpecific("keyline", "solid")} onClick={() => {
79+
<Button key={0} color="solid" onClick={() => {
8080
store.dispatch(authorisationsApi.endpoints.revokeAuthorisation.initiate(userToRevoke.id as number))
8181
.then(() => store.dispatch(closeActiveModal()));
8282
}}>
@@ -99,10 +99,10 @@ export const releaseConfirmationModal = (userId: number, otherUser: UserSummaryD
9999
</p>
100100
</React.Fragment>,
101101
buttons: [
102-
<Button key={1} color={siteSpecific("solid", "keyline")} onClick={() => {store.dispatch(closeActiveModal());}}>
102+
<Button key={1} color="keyline" onClick={() => {store.dispatch(closeActiveModal());}}>
103103
Cancel
104104
</Button>,
105-
<Button key={0} color={siteSpecific("keyline", "solid")} onClick={() => {
105+
<Button key={0} color="solid" onClick={() => {
106106
store.dispatch(authorisationsApi.endpoints.releaseAuthorisation.initiate(otherUser.id as number))
107107
.then(() => store.dispatch(closeActiveModal()));
108108
}}>
@@ -124,10 +124,10 @@ export const releaseAllConfirmationModal = () => {
124124
</p>
125125
</React.Fragment>,
126126
buttons: [
127-
<Button key={1} color={siteSpecific("solid", "keyline")} onClick={() => {store.dispatch(closeActiveModal());}}>
127+
<Button key={1} color="keyline" onClick={() => {store.dispatch(closeActiveModal());}}>
128128
Cancel
129129
</Button>,
130-
<Button key={0} color={siteSpecific("keyline", "solid")} onClick={() => {
130+
<Button key={0} color="solid" onClick={() => {
131131
store.dispatch(authorisationsApi.endpoints.releaseAllAuthorisations.initiate())
132132
.then(() => store.dispatch(closeActiveModal()));
133133
}}>
@@ -153,10 +153,10 @@ export const confirmSelfRemovalModal = (userId: number, groupId: number) => {
153153
</p>
154154
</>,
155155
buttons: [
156-
<Button key={1} color={siteSpecific("solid", "keyline")} onClick={() => store.dispatch(closeActiveModal())}>
156+
<Button key={1} color="keyline" onClick={() => store.dispatch(closeActiveModal())}>
157157
Cancel
158158
</Button>,
159-
<Button key={0} color={siteSpecific("keyline", "solid")} onClick={() => {
159+
<Button key={0} color="solid" onClick={() => {
160160
store.dispatch(authorisationsApi.endpoints.deleteGroupMember.initiate({groupId, userId})).then(() => {
161161
store.dispatch(closeActiveModal());
162162
});

src/app/components/pages/AssignmentSchedule.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -531,19 +531,19 @@ const AssignmentModal = ({user, showSetAssignmentUI, toggleSetAssignmentUI, assi
531531
}
532532
</Label>}
533533
<Row className={"mt-3"}>
534+
<Col xs={12} sm={6}>
535+
<Button block color="keyline" className="w-100" onClick={toggleSetAssignmentUI}>Back to schedule</Button>
536+
</Col>
534537
<Col xs={12} sm={6}>
535538
<Button
536539
className="mb-2 mb-sm-0 w-100"
537-
block color={siteSpecific("keyline", "solid")}
540+
block color="solid"
538541
onClick={assign}
539542
disabled={selectedGroups.length === 0 || (isDefined(assignmentNotes) && assignmentNotes.length > 500) || !isDefined(selectedGameboard) || alreadyAssignedGroupNames.length === selectedGroups.length || !dueDate || dueDateInvalid}
540543
>
541544
Assign to group{selectedGroups.length > 1 ? "s" : ""}
542545
</Button>
543546
</Col>
544-
<Col xs={12} sm={6}>
545-
<Button block color="tertiary" className="w-100" onClick={toggleSetAssignmentUI}>Back to schedule</Button>
546-
</Col>
547547
</Row>
548548
</>;
549549
};

src/app/components/pages/RegistrationAgeCheck.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,10 @@ export const RegistrationAgeCheck = () => {
102102
{isAda && <hr/>}
103103
<Row className="justify-content-end">
104104
<Col sm={siteSpecific(3,4)} lg={3} className="d-flex justify-content-end mb-1 mb-sm-0">
105-
<Button className="w-100 h-100" color={siteSpecific("solid", "keyline")} onClick={goBack}>Back</Button>
105+
<Button className="w-100 h-100" color="keyline" onClick={goBack}>Back</Button>
106106
</Col>
107107
<Col sm={siteSpecific(4,5)} lg={3}>
108-
<Button type="submit" className="w-100 h-100">Continue</Button>
108+
<Button type="submit" color="solid" className="w-100 h-100">Continue</Button>
109109
</Col>
110110
</Row>
111111
</Form>

src/app/components/pages/RegistrationAgeCheckParentalConsent.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ export const RegistrationAgeCheckParentalConsent = () => {
3636
{siteSpecific(<br/>, <hr/>)}
3737
<Row className="justify-content-end">
3838
<Col sm={3} className="d-flex justify-content-end">
39-
<Button className="mt-2 w-100" color="solid" onClick={history.goBack}>Back</Button>
39+
<Button className="mt-2 w-100" color="keyline" onClick={history.goBack}>Back</Button>
4040
</Col>
4141
<Col sm={4} lg={3}>
42-
<Button className={classNames("mt-2 w-100 btn-keyline")} onClick={continueToDetails} disabled={!parentalConsentCheckboxChecked}>Continue</Button>
42+
<Button className={classNames("mt-2 w-100")} color="solid" onClick={continueToDetails} disabled={!parentalConsentCheckboxChecked}>Continue</Button>
4343
</Col>
4444
</Row>
4545
</CardBody>

src/app/components/pages/RegistrationSetDetails.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,10 +219,10 @@ export const RegistrationSetDetails = ({role}: RegistrationSetDetailsProps) => {
219219
{isAda && <hr className="text-center"/>}
220220
<Row className="justify-content-end">
221221
<Col className="d-flex justify-content-end" xs={12} sm={siteSpecific(3,4)} lg={6}>
222-
<Button className="mt-2 w-100" color={siteSpecific("solid", "keyline")} onClick={goBack}>Back</Button>
222+
<Button className="mt-2 w-100" color="keyline" onClick={goBack}>Back</Button>
223223
</Col>
224224
<Col xs={12} sm={siteSpecific(4,5)} lg={6}>
225-
<Button type="submit" value="Continue" className="mt-2 w-100">Continue</Button>
225+
<Button type="submit" value="Continue" className="mt-2 w-100" color="solid">Continue</Button>
226226
</Col>
227227
</Row>
228228
</Form>}

src/app/components/pages/RegistrationSetPreferences.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,10 @@ export const RegistrationSetPreferences = () => {
119119
{siteSpecific(<div className="section-divider"/>, <hr/>)}
120120
<Row className="justify-content-end">
121121
<Col xs={12} sm={siteSpecific(4,5)} lg={6} className={classNames("d-flex justify-content-end", {"justify-content-lg-end": isAda})}>
122-
<Button className={`my-2 px-2 w-100 ${siteSpecific("px-lg-0", "px-lg-3")}`} color={siteSpecific("solid", "keyline")} onClick={() => {continueToAfterAuthPath(user);}}>I&apos;ll do this later</Button>
122+
<Button className={`my-2 px-2 w-100 ${siteSpecific("px-lg-0", "px-lg-3")}`} color="keyline" onClick={() => {continueToAfterAuthPath(user);}}>I&apos;ll do this later</Button>
123123
</Col>
124124
<Col xs={12} sm={5} lg={6} className="d-flex">
125-
<Button type="submit" className={`btn my-2 px-2 w-100 ${siteSpecific("px-lg-0 btn-keyline", "px-lg-3 btn-solid")}`} disabled={!canSavePreferences}>Save preferences</Button>
125+
<Button type="submit" className={`btn my-2 px-2 w-100 ${siteSpecific("px-lg-0", "px-lg-3")}`} color="solid" disabled={!canSavePreferences}>Save preferences</Button>
126126
</Col>
127127
</Row>
128128
</Form>}

0 commit comments

Comments
 (0)