From 5180147bd60ed416509577b464daa314fb0c31bb Mon Sep 17 00:00:00 2001 From: Alex Lewin Date: Tue, 20 May 2025 15:46:10 +0100 Subject: [PATCH 01/11] Use new button styles sitewide (Phy): prefer `solid` and `keyline` over `primary` and `secondary` --- src/app/components/elements/GoogleSignInButton.tsx | 4 ++-- src/app/components/elements/StudentDashboard.tsx | 2 +- .../elements/modals/GroupsModalCreators.tsx | 2 +- .../elements/modals/LoginOrSignUpModal.tsx | 8 ++++---- .../elements/modals/ReservationsModal.tsx | 4 ++-- .../modals/TeacherConnectionModalCreators.tsx | 12 ++++++------ .../elements/panels/AddUsersToBooking.tsx | 4 ++-- .../components/elements/panels/EventAttendance.tsx | 6 +++--- .../components/elements/panels/EventOverviews.tsx | 4 ++-- .../elements/panels/ManageExistingBookings.tsx | 13 +++++++------ src/app/components/elements/panels/UserPassword.tsx | 2 +- .../components/elements/quiz/QuizProgressCommon.tsx | 4 ++-- .../components/navigation/DowntimeWarningBanner.tsx | 4 ++-- .../navigation/EmailVerificationBanner.tsx | 2 +- .../navigation/ResearchNotificationBanner.tsx | 2 +- src/app/components/pages/AdminUserManager.tsx | 7 +++---- src/app/components/pages/EventDetails.tsx | 2 +- src/app/components/pages/Gameboard.tsx | 6 +++--- src/app/components/pages/LogIn.tsx | 3 +-- src/app/components/pages/RegistrationAgeCheck.tsx | 2 +- .../components/pages/RegistrationGroupInvite.tsx | 8 ++++---- src/app/components/pages/RegistrationSetDetails.tsx | 2 +- .../components/pages/RegistrationSetPreferences.tsx | 2 +- src/app/components/pages/RegistrationStart.tsx | 2 +- .../components/pages/RegistrationTeacherConnect.tsx | 6 +++--- .../components/pages/RegistrationVerifyEmail.tsx | 4 ++-- 26 files changed, 58 insertions(+), 59 deletions(-) diff --git a/src/app/components/elements/GoogleSignInButton.tsx b/src/app/components/elements/GoogleSignInButton.tsx index d05c3b8ec9..c2d6f9d975 100644 --- a/src/app/components/elements/GoogleSignInButton.tsx +++ b/src/app/components/elements/GoogleSignInButton.tsx @@ -1,7 +1,7 @@ import React from "react"; import {Button} from "reactstrap"; import {handleProviderLoginRedirect, useAppDispatch} from "../../state"; -import {siteSpecific} from "../../services"; +import {isAda, siteSpecific} from "../../services"; // Button prompting the user to sign in via Google export const GoogleSignInButton = () => { @@ -11,7 +11,7 @@ export const GoogleSignInButton = () => { dispatch(handleProviderLoginRedirect("GOOGLE")); }; - return ; }; diff --git a/src/app/components/elements/StudentDashboard.tsx b/src/app/components/elements/StudentDashboard.tsx index 5a412b4d2f..2eb4bbc409 100644 --- a/src/app/components/elements/StudentDashboard.tsx +++ b/src/app/components/elements/StudentDashboard.tsx @@ -36,7 +36,7 @@ const GroupJoinPanel = () => { e.preventDefault(); }}} /> - diff --git a/src/app/components/elements/modals/GroupsModalCreators.tsx b/src/app/components/elements/modals/GroupsModalCreators.tsx index 0f7a106837..951479f82c 100644 --- a/src/app/components/elements/modals/GroupsModalCreators.tsx +++ b/src/app/components/elements/modals/GroupsModalCreators.tsx @@ -37,7 +37,7 @@ export const additionalManagerSelfRemovalModal = (group: AppGroup, user: Registe buttons: [ - @@ -88,15 +88,15 @@ const LoginOrSignUpBody = () => { diff --git a/src/app/components/elements/modals/ReservationsModal.tsx b/src/app/components/elements/modals/ReservationsModal.tsx index a814bca841..3d9ef636de 100644 --- a/src/app/components/elements/modals/ReservationsModal.tsx +++ b/src/app/components/elements/modals/ReservationsModal.tsx @@ -28,7 +28,7 @@ import { import {ShowLoading} from "../../handlers/ShowLoading"; import {ActiveModal, AppGroup, AugmentedEvent} from "../../../../IsaacAppTypes"; import {RegisteredUserDTO, UserSummaryWithGroupMembershipDTO} from "../../../../IsaacApiTypes"; -import {bookingStatusMap, isDefined, isLoggedIn, schoolNameWithPostcode} from "../../../services"; +import {bookingStatusMap, isAda, isDefined, isLoggedIn, schoolNameWithPostcode, siteSpecific} from "../../../services"; import _orderBy from "lodash/orderBy"; import {Link} from "react-router-dom"; import classNames from "classnames"; @@ -304,7 +304,7 @@ const ReservationsModal = ({event} :{event: AugmentedEvent}) => {
-
diff --git a/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx b/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx index c12cd2a5a3..cfb0545b59 100644 --- a/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx +++ b/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx @@ -5,7 +5,7 @@ import { closeActiveModal, store } from "../../../state"; -import {extractTeacherName, siteSpecific} from "../../../services"; +import {extractTeacherName, isAda, siteSpecific} from "../../../services"; import { Table, Button } from "reactstrap"; export const tokenVerificationModal = (userId: number, authToken: string, usersToGrantAccess: UserSummaryWithEmailAddressDTO[]) => { @@ -46,7 +46,7 @@ export const tokenVerificationModal = (userId: number, authToken: string, usersT

, buttons: [ - , , , , , } diff --git a/src/app/components/elements/panels/EventAttendance.tsx b/src/app/components/elements/panels/EventAttendance.tsx index b03f314721..7b0f2ceb23 100644 --- a/src/app/components/elements/panels/EventAttendance.tsx +++ b/src/app/components/elements/panels/EventAttendance.tsx @@ -3,7 +3,7 @@ import {Accordion} from "../Accordion"; import { useRecordUserEventAttendanceMutation } from "../../../state"; -import {atLeastOne, isEventLeader, sortOnPredicateAndReverse} from "../../../services"; +import {atLeastOne, isAda, isEventLeader, siteSpecific, sortOnPredicateAndReverse} from "../../../services"; import {EventBookingDTO, UserSummaryWithEmailAddressDTO} from "../../../../IsaacApiTypes"; import {DateString} from "../DateString"; import {AugmentedEvent, PotentialUser, UserSchoolLookup} from "../../../../IsaacAppTypes"; @@ -107,12 +107,12 @@ export const EventAttendance = ({user, eventId, event, eventBookings, userIdToSc return - {booking.bookingStatus != 'ATTENDED' && } - {booking.bookingStatus != 'ABSENT' && {event.title} - {event.subtitle} diff --git a/src/app/components/elements/panels/ManageExistingBookings.tsx b/src/app/components/elements/panels/ManageExistingBookings.tsx index f1e9181065..a252459503 100644 --- a/src/app/components/elements/panels/ManageExistingBookings.tsx +++ b/src/app/components/elements/panels/ManageExistingBookings.tsx @@ -18,7 +18,8 @@ import { isEventLeader, sortOnPredicateAndReverse, stageLabelMap, - zeroOrLess, confirmThen, isDefined + zeroOrLess, confirmThen, isDefined, + siteSpecific } from "../../../services"; import {PotentialUser, UserSchoolLookup} from "../../../../IsaacAppTypes"; import {BookingStatus, EventBookingDTO, UserSummaryWithEmailAddressDTO} from "../../../../IsaacApiTypes"; @@ -156,7 +157,7 @@ export const ManageExistingBookings = ({user, eventId, eventBookings, userIdToSc return !isDefined(userId) ? RenderNothing : {(['WAITING_LIST', 'CANCELLED'].includes(booking.bookingStatus as string)) && - } {(['WAITING_LIST', 'CONFIRMED'].includes(booking.bookingStatus as string)) && - } {isAdmin(user) && - } - diff --git a/src/app/components/elements/quiz/QuizProgressCommon.tsx b/src/app/components/elements/quiz/QuizProgressCommon.tsx index 58363edfdd..45b76c59fc 100644 --- a/src/app/components/elements/quiz/QuizProgressCommon.tsx +++ b/src/app/components/elements/quiz/QuizProgressCommon.tsx @@ -1,7 +1,7 @@ import React, {useContext, useLayoutEffect, useMemo, useRef, useState} from "react"; import {Button} from "reactstrap"; import {AssignmentProgressPageSettingsContext, ProgressSortOrder} from "../../../../IsaacAppTypes"; -import {isAuthorisedFullAccess, siteSpecific, TODAY} from "../../../services"; +import {isAda, isAuthorisedFullAccess, siteSpecific, TODAY} from "../../../services"; import {Link} from "react-router-dom"; import orderBy from "lodash/orderBy"; import { IsaacSpinner } from "../../handlers/IsaacSpinner"; @@ -89,7 +89,7 @@ export function ResultsTable({ title: "Allow another attempt?", body: "This will allow the student to attempt the test again.", buttons: [ - , diff --git a/src/app/components/navigation/EmailVerificationBanner.tsx b/src/app/components/navigation/EmailVerificationBanner.tsx index dc67b41138..4091bb4635 100644 --- a/src/app/components/navigation/EmailVerificationBanner.tsx +++ b/src/app/components/navigation/EmailVerificationBanner.tsx @@ -44,7 +44,7 @@ export const EmailVerificationBanner = () => { diff --git a/src/app/components/pages/AdminUserManager.tsx b/src/app/components/pages/AdminUserManager.tsx index d5bdb109ce..b0b838db1f 100644 --- a/src/app/components/pages/AdminUserManager.tsx +++ b/src/app/components/pages/AdminUserManager.tsx @@ -16,9 +16,8 @@ import { import {AdminSearchEndpointParams, EmailVerificationStatus, UserRole} from "../../../IsaacApiTypes"; import {DateString} from "../elements/DateString"; import {TitleAndBreadcrumb} from "../elements/TitleAndBreadcrumb"; -import {ADMIN_CRUMB, isAdmin, isDefined, isPhy} from "../../services"; +import {ADMIN_CRUMB, isAda, isAdmin, isDefined, siteSpecific} from "../../services"; import {Link} from "react-router-dom"; -import classNames from "classnames"; import {ShowLoading} from "../handlers/ShowLoading"; import {produce} from "immer"; import {skipToken} from "@reduxjs/toolkit/query"; @@ -272,7 +271,7 @@ export const AdminUserManager = () => { - Modify Role + Modify Role Promote or demote selected users to: {(promotableRoles).map(role => @@ -286,7 +285,7 @@ export const AdminUserManager = () => { {isDefined(currentUser) && currentUser.role === 'ADMIN' && - Email Status + Email Status Change email verification status for users to: {(verificationStatuses).map(status => diff --git a/src/app/components/pages/EventDetails.tsx b/src/app/components/pages/EventDetails.tsx index 907937d12b..f863189c17 100644 --- a/src/app/components/pages/EventDetails.tsx +++ b/src/app/components/pages/EventDetails.tsx @@ -319,7 +319,7 @@ const EventDetails = ({match: {params: {eventId}}, location: {pathname}}: EventD } {(event.userBookingStatus === "CONFIRMED" || event.userBookingStatus === "WAITING_LIST" || event.userBookingStatus === "RESERVED") && - - @@ -207,7 +207,7 @@ export const Gameboard = withRouter(({ location }) => { diff --git a/src/app/components/pages/LogIn.tsx b/src/app/components/pages/LogIn.tsx index 9c33523eb9..ebc6c6a01e 100644 --- a/src/app/components/pages/LogIn.tsx +++ b/src/app/components/pages/LogIn.tsx @@ -272,8 +272,7 @@ export const LogIn = () => { /> - diff --git a/src/app/components/pages/RegistrationAgeCheck.tsx b/src/app/components/pages/RegistrationAgeCheck.tsx index 392629dc04..b8172421db 100644 --- a/src/app/components/pages/RegistrationAgeCheck.tsx +++ b/src/app/components/pages/RegistrationAgeCheck.tsx @@ -102,7 +102,7 @@ export const RegistrationAgeCheck = () => { {isAda &&
} - + diff --git a/src/app/components/pages/RegistrationGroupInvite.tsx b/src/app/components/pages/RegistrationGroupInvite.tsx index b99afa974f..3e3115f081 100644 --- a/src/app/components/pages/RegistrationGroupInvite.tsx +++ b/src/app/components/pages/RegistrationGroupInvite.tsx @@ -1,7 +1,7 @@ import {Button, Card, CardBody, Container, Table} from "reactstrap"; import {TitleAndBreadcrumb} from "../elements/TitleAndBreadcrumb"; import React, { useEffect, useState } from "react"; -import { extractTeacherName, history, KEY, persistence } from "../../services"; +import { extractTeacherName, history, isAda, KEY, persistence, siteSpecific } from "../../services"; import { authorisationsApi, store, useLazyGetTokenOwnerQuery } from "../../state"; import { UserSummaryWithEmailAddressDTO } from "../../../IsaacApiTypes"; @@ -41,7 +41,7 @@ export const RegistrationGroupInvite = () => {

You came here via a group join link, but the group code is invalid.

-
@@ -64,11 +64,11 @@ export const RegistrationGroupInvite = () => { ))} - {" "} - diff --git a/src/app/components/pages/RegistrationSetDetails.tsx b/src/app/components/pages/RegistrationSetDetails.tsx index fcc4bbc765..087431fb7c 100644 --- a/src/app/components/pages/RegistrationSetDetails.tsx +++ b/src/app/components/pages/RegistrationSetDetails.tsx @@ -214,7 +214,7 @@ export const RegistrationSetDetails = ({role}: RegistrationSetDetailsProps) => { {isAda &&
} - + diff --git a/src/app/components/pages/RegistrationSetPreferences.tsx b/src/app/components/pages/RegistrationSetPreferences.tsx index acbcb5667d..ce2bd7e572 100644 --- a/src/app/components/pages/RegistrationSetPreferences.tsx +++ b/src/app/components/pages/RegistrationSetPreferences.tsx @@ -116,7 +116,7 @@ export const RegistrationSetPreferences = () => { {siteSpecific(
,
)} - + diff --git a/src/app/components/pages/RegistrationStart.tsx b/src/app/components/pages/RegistrationStart.tsx index bd7655e6fd..87e231b1b8 100644 --- a/src/app/components/pages/RegistrationStart.tsx +++ b/src/app/components/pages/RegistrationStart.tsx @@ -46,7 +46,7 @@ export const RegistrationStart = () => { {siteSpecific(
,
)}
Already have an account?
- +
diff --git a/src/app/components/pages/RegistrationTeacherConnect.tsx b/src/app/components/pages/RegistrationTeacherConnect.tsx index 26c8a7073e..0ec81aa6e9 100644 --- a/src/app/components/pages/RegistrationTeacherConnect.tsx +++ b/src/app/components/pages/RegistrationTeacherConnect.tsx @@ -90,7 +90,7 @@ export const RegistrationTeacherConnect = () => { value={authenticationToken} />
-
@@ -105,10 +105,10 @@ export const RegistrationTeacherConnect = () => { {siteSpecific( <> - + - + , <> diff --git a/src/app/components/pages/RegistrationVerifyEmail.tsx b/src/app/components/pages/RegistrationVerifyEmail.tsx index 4380a85e6d..36aa8e7e71 100644 --- a/src/app/components/pages/RegistrationVerifyEmail.tsx +++ b/src/app/components/pages/RegistrationVerifyEmail.tsx @@ -10,7 +10,7 @@ import { useRequestEmailVerificationMutation, useVerifyEmailMutation } from "../../state"; -import {history, useQueryParams} from "../../services"; +import {history, isAda, siteSpecific, useQueryParams} from "../../services"; import {Link} from "react-router-dom"; import {ExigentAlert} from "../elements/ExigentAlert"; @@ -113,7 +113,7 @@ export const RegistrationVerifyEmail = () => { emailVerified && - + From 7d99db17f4a1e8659afe84b78f1727d25f9fe38d Mon Sep 17 00:00:00 2001 From: Alex Lewin Date: Tue, 20 May 2025 16:22:01 +0100 Subject: [PATCH 02/11] Update VRT baselines Changed width of "log out everywhere" button --- ...visual regressions on Security page #0.png | Bin 81447 -> 81077 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/test/pages/__image_snapshots__/phy/My Account should have no visual regressions on Security page #0.png b/src/test/pages/__image_snapshots__/phy/My Account should have no visual regressions on Security page #0.png index c4d55b6d5a3dd21e58eb05a6fffb9ee8fb1f24bb..4eda91bfad0b4b7f1352f17c03eb3ca3115802a2 100644 GIT binary patch delta 23995 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 delta 24368 zcmch<30RNqx;FlLO(9f7CCx(7C=D8vG?0XnA(18(nhZ^PP*S8(5-CZNs0>jwXdaa$ z5t>s8jT%V(&nxf#{%fth_S$=Y$KKy@EXV4t-|#&5a9!tgKdB>A;zy?hEu0y|GVPB) z{+M|_(=1p};7^s8_tynAFd0Q{9`XVF%$~En4?f#o^mPh*?R#d&5@|F28WCsJGm#wo zujU!*=sNjY=$FJCG|_6~lGSWui#4lmP1zJ9Qeu{#)S$|k1ZvOCKK8VGkzK=3zizz# zH3w&B;Z>_H=6Fqa9vybvZ*I=5=BYew+O*bBpKeqgShj4LfV6b5Zm4K56B3eJcwx~D zR@R$#wMpfdrM+(7UbbMxj^{~xo~5Lwu9papHICO`d`th@xvdGUuM@V-U${`#qL|J0 z^=);1{W;&heM?JEXP-B3U9xHB%LA+K?tJL8B~}ann{B$?#6<7s;8)kNQN^mNs^O85 z;ENaYE3U1%fB(MOa8Hv?b93|MRg4YCsZ*!C&z$M~_N<$Oo4X`#V|dT^?`@WYgM(A1 zPY(?aR)1*qqPV0aW?Q`evak)?@9kQ@YZp&cR8;v@`MJ){&Yvoy19#mkEGhAO^=j*- zmAieiv(>h5-|o+=$Z>D`#;sd9JUuvs?`tt{>ZcJ5FR7`vJ ztmV@uEj>NfOt z?P~#f`GxpJN$AoUGiI3eH0HRtyZ5&Qs`ZWi?4CD&e*V*=T`5nVEEN^?2^QAo;NtSN zXncO^=FOXI?Ck0e4pKfoK6(){XMAQadUfAi`=3ssCG#JQ^Rzjfn* zQ%|1AfA6YoAL(y@WZ%HIXwjloJhSWT>owP}@9j#?e!z@--r-odkSV&U8_L4UDzajQ z|M7+s;l;%|5__I{CnrmWVDw`R#d`bu*LC9!pFYP0F9vkPmzjN7=7hSqQ1QeQv6 z7!0YQ<$rYJw>B*jN!)&Ke?!&@y(r~~w{LeGJb3W3wD~mKRGy_vm)>Dy_C5b&!-fr) z)fm-K(M>mSTY+k0T#}NKJgW{oFOx9M@WqXEy}4&THafCn#|}0Qj@;W@V)4IeHa0dM z-)oGE+njF1#&*6=n1_Y^A?w7|xoV?qB_}6MUbcL>8Q!FKWtHE92QsQ-!{!+o83$fo zpOl`Seqa@kew4DVjt;}(HGOX3`}bFOrP@|KvES=CHe$W~?v9++l2F&4#!0xO{R16U z*mq~K{+l{Gb)Oykx+B9y`fFXP`J1~tO`aXQfbnWDjUi47BrZ7(7sLTj24R%VoW#l^+%-o4vVo6O%;n`~VY zvV@C=r}^vGP46EcdiTVh|JRT2Etc8=yfLT`SbxG17^(9MRyK$4^^AGY(QyEa(8r=F z_YD5#-2Z9QYg;+7u$g`v;&Suzz3&Wsc{lIg_Ohy2?cUyAv)ZIRtc#T{-n=Q&*WbS- zv4&Ua2*aYLrY0g5b`GDu1%+k+)06V}vFOsJ(~loNK7ieH{|PqXJL_nC#@xg88GgI& z-8%NQ4kI!>Y{Quiam|)85v&tGX~b=f*_!Zj*6i7F7^{PIk7lUI%gbL`Wuu{?@h6H* z#zEYQvfF^~tc4N=$)+kI{2o1%n8L!s4i#oB5`&bRn|oQ#ZUI*1!WAo5_6`iRR&Q1- zsHzGsWo2bGNHDx@C}vx82j6)^1|N(|3rdJ$dqELov<`aU8#YFp^%q+NwB6@b?@rz82NDHeJ4YwHlKz5)%`1f^llCmq#l&w(Fx1glw~m(F)zybIDqp;~AiC*FP*Bj? zeftF593359+}v)2U%aS!P3h=mMQ2eC%<%SP(+lMm?=%V6c7TuzN#p$m7qWzylu{A+TS~^AypGKb;sdRLvv9Ym;goK3hi60jg zoj*zK&u6)~VMz#|ikp<}>t!PA&dymPArX+AJ$3~}!yxSAv*YIb_MOy-S&Po2f#T*q z^ev7#+Vv*m?(N$w*Yvf$rp-pnD?nYw>#rLudnvnWl?Ar`<;#}^@cFE3j(^j%ANux@ zi;D|?4Z`FHp?lV6y4!qwD)(>Wetc}ybq>F3Ilc`Ot@R28D1cwB0-cFv&Kyx?<;bCW z_qi9ey!1rZy^2{koxys)U2!o(3zb%6>C%?3Utj#}&JHv^c5JnvprE0Zt?jvI&(=gl zL`<1Bt*;^F;lp*wW_doVY+g-Sw{G3Q-Fx?zOGw-jTeE2Qveq3~o%ptOmCv7_L<0*A4fPU{lnlIaLkLyy z_T7!)5>(X6nQ}ee#fwMQ)IC15(GpiWpObS-SWk}w^&hm?o}Qk4DDA9^RRa;ci!IK z1`!Df%K=p^tgNU@Mxot?r5=120!+a4wT16}mCZ0tPEJ4>Iq%;u(#66ucFQd;_AUJ} z(3#iQRu;Tt=T5VO2lX%=z(2|^Jtr?-od4zP*MtqGrhMzyuXk~E-LjJjm)LWATl^f% zu!53OUv|i~YnwhkJ?eP$Xq*h15RlkfPfyij$ByaH%vxSpB!BDnZQlmx&R0uN0@9t@ zW^RsBR^Pf~hmM(336$_c6?a;h|*$I;Y=(OF>y)B_GI9wjuHzQG@r2L^JjYg z`fhxu`OBB`Uq6Rz-aS|{^UR-Eyq6^R>R(;W9J*cp_AQqRW|z5fyu1G3$ERWFi2JeU z6BEU=va--A>)pCm>TTMDF^A1jRci$_o-$=hkM%#?AhUkrGjEq;ahGBf2D5TWoy0~G z4lUu5v0y>78D+nwe^wJ$A%?3Ek%{mh_nEjV!2}?ORNERMY}d3j1yd%&MIGPgd;WY& z_sh;Bc(H{Hw;LxXr{Q)}(~9wPc#{wYKG7&~L0Czfljmj|o8>4i@tdPnzcgg?qh{w9 z7EVL)GD7J?H`ouvaWgJ17|j6dZt3Qzn?{M-b^f~b>&ClwZ9oC*td5`ibEsQ8ZmS>z z(4rn+y(Iz#Kg=d|7mf9XjT?hYEJhbAU89*+JBjTAtb+n{!`Q^69GltC*LN*uNOQ{; z_PDq>u0@N4sXQjv4RluT#BM=_k4;PCnl)<{`sVN&+z_C68GmO@;zHE46??NH2_mJN z1OVkR{LH8{m29f0k!lQ|xw$!jijS$Ao6`7<2tA+eiEV+!7BY`^tqcQh3chqni<(?P zK|!RlYlyEe%bizQC){)M^3qTIT#ZT9+PZyvVaSq=Jp%)p`>n0Du|#z?Z9)@g&lJ`U zFfcU@z_QBL77dN5u^q9uuwtx;6`;&@yt%h%<*rBj>K@sMh>G@QuX1eGyrmbRfo%oU zx?|U_8`P0OJutZ)oC_B^_qFN@2?+&padU4mG}Oej07>YemF6|H{j(Pi3j;LeR#%5& z6KpduIEjj6pZR?O<97J)VHCaKhzLJincMQ^%Yiaq-qf9kMZ=0=i^fzONZmE?;ll^) zTp?N6dFXlrTeogaNlCd5C^yQ94_IN67Ni}>XNFy4YHKS-9r{>z{foS_bBTRn#$&Bs zTzP$OcX)&OKa2_Ue+Gp^SXemg=eIRtYcQ8#*u5gV?pgcfLTS#NIXZl*9>t+cHxH{US+ZpQ{P~SwQ7G0#JHdrE3SK zta^6bet@nC1FNgA|Eb{oLX$LyQ_r8T9h+xmW##efdo6%YZ%38zo&6|}y1Fxfo10KW zbO0?Cj(y>Z)eaN|KRoesuJk^1_sX?jJ9q)jiyB3f#3GG zSH@NyaBy;JW?ocQ&P_MbcXE=MC#rY-!QYJ<^IsXZZ;Kov6com(z7s(&)aW5|~M+0su4HKv3)7qL33f0k&t%f%Xi;JH>Gi%`km)`x@ zazxVG?mek*#!GMBy0sN`5-R|p7_(2i%egs!hRU0gd}Z&q{1 zh*!bkBruL=AnF~pZw9;*ipPTo58ghooQ2+L2|WAgK-HfmfMJy&uYUgit*C3|*Vcsl z`?HG4%F3<_xpb+pCeb+ITxjUL$u=o$=8@9)s_!Bi9@c$U5t_gjS&(JCh zmn;H2r7+ zLpQ7DynGoHj+zGHh-JnMb%}7{5p>QpKrnT6^^UI}(nHbr39q3BmR(wz*U-QZ!ojop zVDXRdT{h4R0K(9uI2JFykeVt-ux&!tSf``I;*`$tmSD<2MT7+ePC}{Jzkh!&RuKIH z>;N~ijWa^8u&pedFe>omviUPba1$-qx*lUA?OZ%OLN*`Lq^ZWB^OawbJC9icG4|4m z%_%B6i@^xJdiA_kEa=u0bez_)UqAB;3fS4$*5>)l4t|};7zd*7Llgo(jZycSmQfD) zUmd@B9w%qPX0>15(b4=UMA(^&FKDg9HcUuJAbc4a>F?(^!zcl58QlTk^Pz2x*c@Jk z=MV-`9z3{l^QL!G-dSPCW5=}aZSNmxj|TY411e@=VG&SL;z>8D=tkoel#^q^pm>0O zAE-@Q44vYJYyYPsov)^5UR!g#Z*;_Y+FU-p|1+%7DB@M|oB6kH+lEzX0VepiuI_7<21tldj=FXifqN}U>`u3K|Al75P8ZnJny@rN{DMvcD614b-yJ7z3c0xem z_FGyOV9@*m1KYoSd`1#k+p`^NK2OV5D~H?_2^!_c7W5X*xk_2A$; z8DPWGiMoizvv|!hHa52B@9nc+X!D=Q$6DG6;l$6+4?I33G}NZ%4kt$#v!MW6S5_b^$3t8)X;kDPBxfRrTVfOAjy&pr2{(LlW34<{iw- zm=0`-a~Sh#$XWx(zI`Y`>E>2;k&;XVRK!hKV5MRrLP6-)uKfex8EeVy`{#l(r6V0D zO(d*4U&U!^X*msk*$GC#4fq*?0)Z`j9!jVi>U7)7n04h*Dpz^rY+phLTz&BET5N7C z65Pvm#$Xw-YBavz((vyczAXaKOy0iUqOCMcWXY0VR4-^;m?QO9X^!Ug?%gT?AcR>_ z?CzRoUIFhzxd&Oht`ySg>17ayez4`q;XU}S=P71+L8DMe{Q1?Qu+{sarwXu)CxnD> zp#SY;(i{ZQS>u$P935lUpI>nBZOSA+{djX=$l;$q`+p5JRNvhxJGRoQBC^DI?}-9b zf-TGD>qzX)(nDj|d4K=ZNs}hAlcIn`%)JV8EMCosJzt0n2JC4i=uzaB}wIiX4DT2>N1-^0WQW(0~Z{gZh6+cRmZG zOxLk(%a&7KUXxGv+*-~)_VU!^>6h0WmoPOo#j;(vZQC|w6_uUOj;%c16aA|5NPba~ z?17g8*q1dmpjy&$a+V+&Bo0E{B}o9x+ZU?vxF`d8TG?~-GPuC$)2DCWzWuzSA^_~O zsj2CdK!%OXM|-v@>TFYDc7+PFoEBiwNL{K;zwox*93ViysEOjmpVis!s3_vUP74^i zJJIXaZx6Q8pHCZnEn%PdfVzMF0SrDNQoc1l+EYUmVta7T_y#BeB+w*ph5WSR(E)Zh z2nKOb7IkLMoEcPN!K>`i8~)29_}%| zz%AO<>FQOGu!mFBiKrT|+QKyuxK z6F-lkR_CMYkF2@Is`XqI>PJiCO& z0q&v;?W1RCXz8j|^W(PqX~u26f1paJFpxhm3LpbWj4;Zo126wj0i%nLUy9PG)%U%2 zuk2Cgvticw7=gdbQf7b3T32Ys0L&V!#dH!N!wfG~QCVznZ-4B|+f!INWvv<0&=vHq zuD*a)9tso#GN9r%aQy*FPE&L9>0S3e^)%%XF2u|N4u?3l6gqw?=T0(7KWz%pZ!W*8 z1r+rO$KXqSCUX^nZD>?f090KFA8@yXcRsL~vGLLhK_#UtDBQ9~KO6e6a_0hg58E3V z8cI1du7%>B561gou17^FG+^Ql~!GuZ#k5 z=SC~1``{ODvK|0R1%-tE)J2iLz316#e1WDtZUU;Px18OZ>qC(A`UcHHoiTR$Fe zXv0JTwx7f1=#PG7n@R=?a3;v778+GBbc-mWJwxC2Kxqjk0@+d&_|UR!!D%lq*9e#t zb*XmbSf~KRKrSkQ&}bWBuz8+5tc>E#@ZFM0W!oI zjfd{o!Og?-0HpxZTo9>p0Et3G@L?OkL6x?9vx4Ms@UrI4&JvXLbFs0)|DmOz){igy z#Gq)QesIel<_!U;+LG;g;`5t(=S5IQ;fYeuB<112tDA5jXOIN6kdH3_*9)>h6&M%x z(4vF`;IMaa@YbRCkI8EF{PiPd2+Tz0@COAEXaksV>>v$PINaqZJ4yiL{0XzhAb~OL zSg)leu*yHw`2nTrnJXHSTMHLD&Z)KE99-v%!>Y?|S8c;a-U^W)q+x-NM`udF< zf9jIx8iB$Ej8IfsI@8+P8XY4-!BGeuszaInn zTz5hRW`4`Sf2RVI1`Ki(7IEcD^S5vMR#u`UC=#^9zFCV)N;rs0++q38ByTrJ#T{}7 z-v+@E+IQf9ZxkpO#4^LxfFojE;Dr!%Q0L5SY)Y8V7(E7daSCd+=`rH$Pmg^)hawxj zrOyXSq*%3W>cF>;R{-jT#%lHn3eo-+KnJ2$F3(eFn2?rlHcigKc`W=(%K z_N^TFG#QH69Of8W9jJFCc0nwJls9(HyeNQBKKfh_^Zk1q8rQ|}aC1Am^ZN0zVjw7y zswb`h1c!pn!u5Uk^r$#CD9N}aOR_^D6x&9|8Wh&wO0V{WJnNsW@z+cCC|#Qqp{HdD znSmOPM$B~?NI@`yHdsz5t6R3@l%X%*zMGN3M5@Ks*!l$oSQYwn8^&F~{)Zow0U#$v zt3uq$+WIVXIyBaQWv93=fhgm24EMGF#pf8Tt%Q+gz7zksxiOfxEE zM;H{m@1KptLMJ3kF=yl~y6ZD1-ipDemDLc(@^f}_5Ii`E@Q3?y{w!rmOJCZiq7h%M zRQ>6{P|~!qyE_o|B_JRGJpKOhZc`}#B`;pI!HT7>3A+b+cu>Z#!S_V=vBmGZ_FMV; z`@h_%s~hv1c2}pEts}n@MHfTf1YO=^w6}T4kdMH?0S^_Of0SmxEad2=zG9x_Iu2#mXoC}6G z)KRb?9`LenAJW%hHle{;p@Tsg@0Y9S?3#BZ`a!2=H)6Y~X?V3`S9M5x5?) z(i&T|#6rM5l2&kq)G$yC(PyRP<+VeCf}Zfl=6W}R3A(E;%b(5yFa-XISY2s0rVxYh|;WnsYL zGE8P?RqXV?CeLHo0h1Rr3NlX}n(*(JFN{A(QWQyL`xh%6SqtEbmIt_7ga(dy#=hS? z)ZEgNjBpHo3&7>w9rsUT?-Lbi#{Xv8b$giypNBv;u zFw1x1z+$AKiltg^3<4FBF)O)_!{xC4<7Ny(*fRv}3Uqe#S>X1YNzWM8ysBUE|3 z>L$D=oma13k%ob=Nyjx6_e&5?rQHV)id0loU>&QDk2>RX6ksHPooi}q3x~rEg{=Y4 z8D9(h4t!3n&B=+85fv5Hff7Kda?$F8&-3!Uh&NKg0^3F#3?-<;om5I|7zK#0GdIqTWev#h@j?Jyt=9T*Hx0Zhb4&s zn2xS4DTokIs;;X~hTw80|KCZ2KtTleG3xW6^q^5wE-hM(ANFQxX(_@<6m)z0_N@S1 zdQm{CIg6Dj?nO&ZZ)njJ_2F>_w}$#N`7aa-u0Fi<-!XMR0Tv_3_G{7Jz~~nj|4T;y z-;)Fww7UOsQQ^OF3CzE{+5Z_`1D6oOTnA)AP)q|}B5*x9@TX7zNoq*b(T6E1&mqmb zG2cH|rP>)|Z~A~aMr)O*731e&)CjUPNkQq^OnekeKLm)AjfbZc9lOYT#yl=y(DC^j z#wKO`_$-c^n+K*8bU7k|Qe3o9(ZuYtf31cu^!kp`EYf6L_MqdC)DL#wj24Ye@PM(a zm3Z)w_`6kaa{=}l3B2{IBEHFI2twyJN9YfN3zy&7v(o{;5bO~mS!dj^v$K;di7#Ic zil7l#Q%WTwqW9LaT+h5k4lqFKneh{#shSWO-+@P?ozOCzc(29d$B)rTd~gN*UzsNj zMAab7ATk;YzL7EGTuMXFm3w=$`S$MJ%cth42VYImq45s{1?lY?M`5cLfv}|?>Exg+ z4%EpVyLVSVJ!)qvzy7Vg%LPzGZWMU9$H+mZpthljki_Htxfpgigfmi2Wn^V_;mhVR zd6SVN=@My|1NP(r=UksyBLj^EawEXr?=KV$EupPcdT}|Lw(4llI^vwBOBItL6t=_$ zsy2h19_e~>Vadizzwb~KqHr4|yZA?sF4FfYmAG!=;NVDeX!^4|qkqoc6W=+V(kFDY zVMacdhipd|oSPj1%(Um}ktRgsz*A4xs#l2Ls_ukdx=zM()Ma7;j-Q?}PgKC~ zJaZnnw)aknYXKm$%jmE)P{l1U{)rD7pNhpoX}60PFFHWqHI-9L-hss&f|9)D*|9@Y znl`~yLe>HEHhZiSp}KU(mTBXnQ>RV^&R(!`m$$&^`x@xj@Ye-&H*an?3hh640zF8F zgb85WP4K@(!O%=H-N3T$B!jsLQnn`fN~G~!U}0SlDmHKCDiU)&P{YP*0bE=_IH5Dz zqu*(51w>7})yfGtyB7H@y!0tL^g|eZXwZP7G*E~u30B#rf*qViKkmoJAgKUKLU7q* zm~k+D4CM*NnGX06+9;AH(g)v4i2$@jqOm}X6G(UaE=KbPa6!LdB6O&p!9h_pGDtN-Xp?3@_(-ilea~%=X7oWYvB8*F zkXFzscEqKKt6~>5b#&+;Hw+5^vAl=S>y!3o2kg41g-qlNL{8J72U5Uz@fr$nU_eOP zKxv==7HFXP;lug{25cnfIQ<+v1bC!{zJLy4jV`R9q$EUG8$N6!{6$bk<{UsfbhtD5 zIXRPHE+PyCsW2CTP^gp+$QX#~U49PPk1#P-bwOF#EOnP^Af6DEGFlIBG2p?tYC)E9 z3z#5QXeQW>578}od3g!C?)B)M8iL#_mP0-uCE*2xGe9N)Pb$h7$_YTrL*~*7V!wid zf)sF4)^PKzv2xJE8M9}ve*l~w5)$GP0T0J(u4*ING6pOd(yA;o=0SmGWWNu2vq`#T2)zbaU<|KX@YtT0?H>({viUPPkSpU z2EaP^>VsV5Qhj+FJTP!X1Q5RsMmu2c^b&Y#NcuqKjClf`6v70+X$u5)|3&h1N-z+} zZ03LX5DBH3QUp*28$5rmbmQjcCLNy$2G)iHW(8usw7mRM${*rFT3TB2o-}x#hu)6N zqb^GQ#QH~yK!;>rfzi;F$gCih^1yxQFcwiBbRR%>MPLpcl7KL=0IqY)3;kmN^#J;} zg+XDfeq^(a1{YytV8ZEG0Tk3$Ge30b0{jIINCj}FE0{7F8JS}68_4J6?~+uz@DAI{qYv8XDgKH4uk|^kVl2y4Ck@1zMc;n zAiz;D0civ?=OOk$=#5gtSLN+7sTvF#L^`xyY$O2)ttfEH%E~Vn!9@b2#T{`Ee0?8| z?Joc@y!HW_6;x#MIS|z&t40M*FAyDtcmVwnX%!$55JEPj;RO)8@S>9#R`Br>pnR8_ ziy8Y-1lm!4$Tk6yU<5|DwY9fX`#@RXIHRGC3nDBSf`UwGpY7Whz*_S_(IQp-4%o}T zf31-#f~QOo;y*!1A;%6Oy+%45H8}(*Qczz|Cc*vY0H&^YLal_BMtD9b!-eVnvjkI9 z^$;mzD9`WG99t;Cg{ToM{n;30Y{+0NICfrMJp@Fi&*h_i4$qcUC6r=F&(EJf|3d}k zV*sL&D-_BQiZh_hk%mNyB^(URO3cL>jZ^iwM5>>-qYf4KLI11rjJ*(x{Vpsy4#cHQ z<(4F0hOt_kyf+@c6@~|+0|R9umLn#H-~$>U#p9tVhhX781YU=y5scPO(EZL0Se0-k zAx97VuJP3utct-YWEoG+twkO7kU1Ba>(rIpKp={me7z2U(j~}jf_uJZ*q8Hx2ix$xVVrU9_q6Wu`3?l3=s-T(JA^Yv^D?!|rOG?J$ zV_+%5{8Ug8V5eq{Z-irP;;P21)zYHyFGqkd?@!OgpA}bpT(jIG# z91~UzQYSi4JX~s8CsvKNQ*ZP7DNWJ)vEL{}hCTMsW5fxa=CaaJF;`bt%spWESy-3h zl6$Ry!F1r}c0z{2-%PSRA|QxVWw<)ukpYdzyQn)zFcNbBb6_Wy!zK?_P*mK4{1{C9 z9a!UtHyCaQRTiNV+ThVYTe1tGR^Xr&J5o*}r0CSss6P7Z7iFT|a7`^JQ6HWjJ&$G_ zvk(CTNa9(unTBRkT;#0K6jFDp9_vGHZr33sfS-oCyY zn0)L6D19U1S^>O%76_&Bs(JDvf`A~^a-hc{I^R+P8mj>38ukLbkZp#BG-%k!YhQs- z&|2Doiahc;FIG#htaUvu2To@Mxlw^=eAM65IoP`jXJbjMH zvSlpzE|hY|BS$QdRrl!0nV#_lI+qAaCJg*ro1+7;22n$-o}ZkggUs(lKKj^~MzB>n zXMt^Zy%zTa3#bxodISlG&JXFbVavldfCJ@Ymr>Fl2a*_==GS9De@5vW!dV$TA#oG5pllRzP{bzCH~w$^gi9 zkd7$omYoZ_h6aK~dRf_31|N)jHam3aMfd&G)Fmn^*REd|5Z%l~`Qt4B8)%xsEcSJ< zd4e86>^0tW3qqB_;lmQ>!#5#?3Zud1-7o~5ox-#LcaSa$V8$8iR)~M<=OD*jZmzhpa;bp8AL?vlA1I=%$G}LdRWGr_aS)v&M^^3i z99e>84^lfx{q|uPn4|>`XWu~+!e@e=As8IQ%BOr8$4(~j zZ9@m*9<1ClQ%dj`DJiMOqe1;w;8pRUDNyxAw{q=mo_d-ghGkE_2li_o3=N=0a#w2C zSJ>S!ST@{zUXm=HqCkFYY=YnLnnKN#4#Bpv0t0~pWV%o>IT&4)E+1K2Ffrl~P@Rdu z8C=VB={=3vMx7(DkH8W{%O0iW;7WE3Hl*z5+T==HE?H3G;I(DpbasgJajUGNF*&K=uJ2nGjX44M(8g{Ojy6TB1gwoP+m#c zLV+y0DpdW;N4^7VXT`2ZzSxihFi?AXdnvw-j!X^)rS$1KGW4PMQmWq2Fdqo%U8cJ{ zn$m;;f%Q4e!0Ww?Ga?wvPn(e4$Wwcc*i$}A8FFG!1%O+hs5uEao31a(mr@hAGHT^$ZqHspQh6%sy2_LsM zl0?4P!qADEZEq5y|3Y5U$?@-R`R~4l`TvLF?|%RP>etLaofTY4ySh@`T7l=7@7u}A z@%Qfs7Zz%vc-R~|v|cl75pD~TfFJ-hau!dIbZTHBATzj5iGS`Z8$%-_^o~-z^?W2*1*|#seb|j{!M?lm?UTwxSFRUyhc;Gi4Jm83~)W+El1W0_ZDf@<9xq9^- z(0)x#4PLT1XCGU3!{!qwROpajORvD7wC_`fnq3v6ltr~WA z;v8f6H3Bnw&d#zzLJf~TeX^qXjJKMXcj}KHZXh{6zQs@4z+>pjnqCN)-NQl2eNw*o z?Gi55=Aoa#Jyt;}$3DMauBn-I2qUABdsRJmy8xR28;gKY-yw|gls_klc(?|o7$HZc zUVeW{LE^LC~4o2?!y zXS0!HV?h>C2W1tOfT6K*wdpQq7Z2PUL@v){%=)CkKbop))RgD~w8L-Hx*t zE6q1&6%vFNy*@X5`i$L$T$n@l8Mwzr=wDF5!;n8hSbZacnB-Q*#hnRM{o#vg)Byb> zLBR-M3SOMwxpTQKy^Y`9-eogtNiYoTUgjgF9Xqhj#Y11ad?b~Uz01wHJO-<#jh5u!9_^=fuokz8pbR8Z1jU$V7 z;^Wz7km!QZvqb-%Sa!%i;ig~J)iE0o_`o&|Z&6SPScl8y>>6swn6lY8m>;KBA1xturj6^A=q} zSVCeBcK>e7AVLxJ+Z}*0D4z|Fv9N@jUN8b?D}{w8(`$emCw4J-`}xZDb(*d3oBKyl zWz}gb(}Bc7E^Ka_LN45+7nO!g1m`hnR4@>Rq4Tgk)@wlt}j`F?6s`V0#y=!H>+d5CUH ze2b57#QpFEP7f^ds_nu`J_CX3W`D21wXH)8PGi+)t`QRI`?&9)z?1*=p3MAvNc7+N z&gq@2Ca}kd7^dRXkvYF%6@E+qi2;@W7tmt@Vle*-oc(vMY~5B-v_Y zbjA+nPU!drN}j~6-S(MbSn3fthfG#wt`T4X>cZ=qn)^6s0PSMgn&7}GP60M4%)!nwSwZ6Y_|NQddK?ChY&X5{0j*^Y{GfW}=hDVd~>i8kD3*LbEb`ikEuUAvEXqFk{mkIqM2u^jVgKq@-Il%*R!y4f?!J_r!~Bqjsxw&u|m2Fa@62%c#QvSXzwbm ztc*`fyBs|>5O0F7j@&54)%yN19xTD<{zcjZitZZt;ND=@bTZ&`S69U9Lp&2#8>lkK zm4x0cd!&OgsB`ZtS^5sg;-M1#zF-7T=%kkhim@QZk0MYGwW!D9%a{A%3bSSnb~g}T zble2-`tjq{M7JO?QndKbfR>)*@gK?FUL=p7_;Ext_rmlM{VPa>5q*S(MUmbhScr7g zq3LNKQ!4H{{%dGPI@}BwTnM=|s6}Zw=2q72IkcwUrDZn4;>BohohaO7bDWya*LY4m zsj-YSDl}x#n;99rXsZ|CNZ@!iWlJ!Tl~9@JBm;WQEp!pIEswes*(zfwCE5^yO8xim-<8LPTPW56aj7SId?eaCqbGM3{Y#^)b+YGo zaSd9GQ~so=-K&j~_o2@NFBAe#jkHNJy6((q3;)h64@EFuL0~^bXo3XS4Tm!$3lBf- z6xD$A&Hy6QxjM}2C5b(ycZ?G83rK+zD=<7<8z=;DFfJ2DtH$XZ0ibon+c;~-M=Qr2 zy6!#U==<`plK$b;v_6&?0;VFr9{|%+EF9SQ6tg-EhD|CR0Tpz49It}7RtwmT<&lc>YRO+VGTu{wV;hvj9)4HpS;#*=tgS)bLA&}R^% zpbJHbi9${_2u+o4=wIK@*<#}+^(-8k?%VO?@M5@o%nh&#)EtxKtRG^g$>C^@DTw(3 z#r2MOq+u;N&>|1QYQ}Lh9uu@sH2u=DGD?{w8Yh3EV|7>p9>EwuTvs8s#R!JO7lAs2 zD$;N)%(n|ynbBLg$Qu9)I~3M2skhKQ?wjRJV@$xbD8r01WOZN(R0YoRx%oo4qmKh- zBFKZ5uXkB$QY{j4jz-(J%eW03z*GSLEi3nz%ThiU(#1u@-0H4ET%@GRy?e96 zE8AQ8=Py{$d<7zLQkldve*khvq@}TAamt2~YB$FN1}IOCy>llq5vN535S}(h`1(LH z04}`)r$*SoaUyWwgOXhcU#59}Pu$!4);zGuiT5m+q^+IZyA-p@@H;?wq>$gP+YMnH z19U4U=2Q^OVdv^i@{V{E6Ul=pLs$&0c#uz_9AlO{1xC(@5QTG~&OR~*$gs3r0)iTZ z@=iLj25(W!ojd0U&@Vcib_&jrG+gAY@n7B5h+vLk!#0-!KLN!V1HDI+&xpY~1wLZ} z6B_G2#k^<^%s8?DP=sP*q2k;}qW~phdB;ExlK*&Q9t5_fu$6)(%e*|6VoG|;_Kt|WForbxJfg}8#(#dBp4`AtI_w_zZT)? z3mM~MKS9_+!QSvV1R$)mZ&^PNe@k!Y0{|`Lq8mk_qHwOHXYVW=mCyi`r^6YUh=9;i z0kiOfKOBK_ZR-A2?r_$K6;`q952iETwKZ7#Kr$>gJU%1o**B#hL*12FXo}&et$m2H zH{*rE^y~_J6c)|M5Ho(fq6l@IBy2iRgdPN6xDS~TX9-jqGms2g;W%cBXZ)04y+bgd z)(&HUon;C=y(bBjp&!D0$VKL&CMe&wTY6?t{^(s$End}QPgkG|kdO=y&J1T&C=Gt) z3J+YTJaQ-SXb#+6Ge1VvQ3Z>idQ^5i)*89Vh#oa3#7FJNR&&WTHGwqYO+B>N1?K<| z5T66BwK9|~l)bs_58$QO)zzUj z?L$fPHaYRVCXF6Hg<%^};w@@A&&sP1gmZchcoYU&U=9+3I6hg#$uh;^1l(M3ftIK3 zQSNx0R&LvOH||vj*plwt5mS2FmGo@KGv?UJ+C9e?gR+@87I1n)B*AuXN+ib^>P8yh ziGeLinS;BKsp)mg#B72_&*;R16i^=kpBfeB1hhyY+D!-5VNPvBjm< zYYjjxq}haZi9QO)p%D9si;111g4=~lN`n4mYio=9 zq@%dNl+{&mnosT-L0J3Likoe1 zY|MaB(h%g*qUTQ0E83eC=ImXM4;6%>-rnu{DZ+aAt39(3&;OXQa^=b+uiw1UqU+$q zsMCyzZv*`?xAWoZ66B(q%1p(vV)(Jb4ZlGLz{0$rxKVRQQ)EvqZBN7AZfI5wE zYUs6VFRY_aXn}$7dkzaG!A9qR^b*hokVT3RW?uv0#dG4I>Y)7q;$3@3lwcM6biuBp zgm4h99sBu!Ep_T#P5K1O)Igc<0KM7y9W`6QmGFJXxa}&T`#PplC@X zP>TSTKsH42xWdYLtkW4Osdt+N zVYV0;D&fwZ<}MVrc*JKgv(9M!b%}TG+_-gX8Xkwj@CZRL&w5C98IBDF*b%tJ2}j^P zvc-`#g3MVQJw9p;Y=A9DmbOy?r!iX}^4pLA!8xe@bBb?o{Bf2Up6)Mg!a{x9`{lP;b!18{ii09QSWp`DL)u=Z$qOM7)piwheRukJw6@9i z@ZnE*K0+?W@@yjD9jZ4ON2acAoYcw%*cwfsTR0v9?A^mWJLU)#2@1*Z9Xg}~yD+KY z*SF)OC!<%IfF07aaZp;7W=`|+;KsFj-!(}G?B;+eTF_1hmGS+x_MZKV5DD0fW`?(5 zPMkVk3YuUfym7ZJ*pY%*3D|noTOh1~?WGYnn0Wpal~Lt@7RrowrPi9#$zQBnqHAi5 zsvwv|Tr8MI@tJ1ztZF>Nu=FgyXEFa+&vXLLODvGGA04S=tZ)cA4QBIZ2rYsLZx8?i zQ0m3u@qYZHgI!>$66UOPRR-7=mSVZnqwOTKh8ZE!o#6}+bcBmuU4_O@M@)e+lza2% z(Z5GSXVpeexqnNaPDAeqeO4MLn@m83S^*ENu+diRe(VqR?ps>R9K=@6v?yS{8aL?b zHnppbEABOd!VV}{c=Ux_t%C%~!jK;^fCMI(lFgpE1Q8I9`%<4ykTFj~;c}9Ms4$0RTYgi)r-OPT@f1+z~GH7)%rZlQUdn zC;XFvB{nwrB->E}Q}O|^^1mVsG7O+(-9|ji1kK~GNZX&M{=f*5-A7}BRwa?%$^pu| z*}ag9*c^7GE5vCR`~%DvWn-8(@q5Facm1S7IKp2Ze8>B z*44xG&@TAA9C*M20y+#!`e2Es#(_ex&RynCEaGwz@wLzu1Kye1(aBLCEiK93X?1wf(4=>d~imC|b zb|FzP)3F#K5nw}ji9?yg+nmwIU%`F{{V(Lg!_ZzJy7(@`RTfyt!wA_PdK^evQu-$z z)yf*kl=?<#eE!w!}sGf(JiQk%EOIbG?VlyFO0U5bN8q_WD75I*c)DvIaJlPn(^)#s8PM`_ixih;tA^w0@ww=~ z_pkh4N^cWd+Q0HYJ71H~(#?#!=dOo`hLfMtU#U2SrNMie#3UrBR#4&>;;_LUX3r)_x;Tq& zjx#ePWKj5E(A0CplAh&)AO;M_CCKmsX99Ym0Z`+i=a2?5W9^I;4(z7k_pZGK3)4Yy zXMi-*StFv8#5RD~J;(Z^g@uIn2C6Gv!;#D@#-^@kKs5N6QAZ7E_e{BXaz-uyFh!=| za^AWn3i!SQIEON#=*Qk9&TSqa*!<<=vv6=a>?z=tRjXDR7#S6ycH&7OBBU!UG*g3=;02&F(!NX%?4^A%fIwA)D1l#|QS|l?Z7~Zo%I40B&K`;d5 z3gsU)2rIJ}n4aQgAhr_^-247!w<9v)QPdNdk+QvMpYJ4gEQ6RCgjRbVS4|BR$xs~C zqQj1Kf)6o|Dte69@ehvEK^e@!ZZojg;Tewf3tXcZy|#@FLr?x7^gamfBJJzr_Z`LU z{iGe4SXV>}(v1ayN8vEZush17Bc41(8x3lMCX^WxARfOz92<*%aF%K?o?(XzMm5pa z)U3dWhtb0pjS<9xR^q`;?40EM$UxL4dfJ1Dt1IJ*IDiz6pPHbdMwSr-koLi!S0DZW zz#plG;R2=0sX?ee%OB1vgr~qn*omGaoSI07VeNbls7a*@sTpo0?G#Vcv1U6exkP1>!h42iL;`W5QcW*v; z5Q5$fKNSBV!p6czWCpkG>Wzd2u%QFPIe)$bHH9>ETz2;0e)#U3@F@s4WVe?rjc)Z@ z8uk1rBubPJ-mxfPe0-TgI4UiKD@-#k2h@A?Z$inDDtu|WapNore8OLs2mGA| zW;v`ZnLR3lAhTN1nr~@d2=w+J1u5-e*5eLGAYymke*AcWF%FsiHDGiI7J>ylIA=t{ z>3F;d3Sl1q7!GiGWF=vyO>i8o5y7(fOe{*&`P%?>D0kRgb^SkorNN`5`>_tvw**K? zBLPGk56|6?76wQX3Uzt2XWu-A1Xg(ju3Iq~cA4OOS zPq;9_YaSg3Xu?t>fCv(z$nf3Vmj3CAT^a;G609Jc3gV$v1bs2Cj*ICbSI}+(;FZz? z)Anvh;uBVA+7IS)qGGsRQo0XsWh)w==8*NZHEr}dQF=MWE zb^v)A;wx6<6FtVqDugE{XYoJ=#)PuU9diwL*Ge_R(banbYp;rMYYI*C9J zIM|SN4G1^)g&mWeS$ILdUWampIHN>%AznYN^N7T=FETVX0J0HK&VZ7ZMrPo_Paiyg zex>IfK|n&1exjrZTziFeM`V$hDGtspHKE6B0gyYCt$bpD1Vgmy33_Gaj4`#F+kp2A z+WXn(ppseQ{6EaK$-irQ=Lk|i08fAYCWRHU^nMjAB;OsC0{HojEPnL;{y+L_=700U z{|ldu@Bg2@q5r~n{_R&X|BGY$pIypNwFVZB7vrfX*c9uV-y>^uGc0fkOr A)Bpeg From cf6d7620df68f6ff3a13594fc6e63bc43d20dca7 Mon Sep 17 00:00:00 2001 From: Alex Lewin Date: Fri, 23 May 2025 14:28:54 +0100 Subject: [PATCH 03/11] Use `keyline` for Ada `outline` buttons --- src/app/components/elements/GoogleSignInButton.tsx | 4 ++-- .../elements/LLMFreeTextQuestionFeedbackView.tsx | 2 +- .../components/elements/RaspberryPiSignInButton.tsx | 2 +- src/app/components/elements/ShareLink.tsx | 2 +- src/app/components/elements/cards/BoardCard.tsx | 4 ++-- .../elements/inputs/ConfidenceQuestions.tsx | 2 +- .../elements/inputs/UserContextAccountInput.tsx | 2 +- .../elements/modals/GameboardCreatedModal.tsx | 4 ++-- .../elements/modals/GroupsModalCreators.tsx | 4 ++-- .../elements/modals/LoginOrSignUpModal.tsx | 2 +- .../components/elements/modals/ReservationsModal.tsx | 2 +- .../components/elements/panels/AddUsersToBooking.tsx | 2 +- .../components/elements/panels/EventAttendance.tsx | 4 ++-- .../components/elements/panels/EventOverviews.tsx | 2 +- .../elements/panels/ManageExistingBookings.tsx | 10 +++++----- .../elements/panels/TeacherConnections.tsx | 2 +- src/app/components/elements/panels/UserPassword.tsx | 4 ++-- .../components/elements/quiz/QuizAttemptFooter.tsx | 7 +------ .../components/elements/quiz/QuizProgressCommon.tsx | 2 +- .../components/navigation/DowntimeWarningBanner.tsx | 2 +- src/app/components/pages/AdminUserManager.tsx | 4 ++-- src/app/components/pages/AssignmentSchedule.tsx | 6 ++---- .../components/pages/ExamSpecificationsDirectory.tsx | 8 ++++---- src/app/components/pages/Gameboard.tsx | 6 +++--- src/app/components/pages/GameboardBuilder.tsx | 12 ++++++------ src/app/components/pages/Groups.tsx | 6 +++--- src/app/components/pages/LogIn.tsx | 2 +- src/app/components/pages/RegistrationAgeCheck.tsx | 2 +- .../components/pages/RegistrationAgeCheckFailed.tsx | 2 +- src/app/components/pages/RegistrationGroupInvite.tsx | 4 ++-- src/app/components/pages/RegistrationSetDetails.tsx | 2 +- .../components/pages/RegistrationSetPreferences.tsx | 2 +- src/app/components/pages/RegistrationStart.tsx | 2 +- src/app/components/pages/RegistrationSuccess.tsx | 2 +- .../components/pages/RegistrationTeacherConnect.tsx | 2 +- src/app/components/pages/RegistrationVerifyEmail.tsx | 2 +- src/app/components/pages/StudentResources.tsx | 2 +- src/app/components/pages/TeacherResources.tsx | 4 ++-- src/app/components/pages/Topic.tsx | 2 +- .../components/pages/quizzes/QuizTeacherFeedback.tsx | 2 +- src/app/components/site/cs/HomepageCS.tsx | 4 ++-- src/app/state/actions/index.tsx | 3 +-- src/scss/cs/button.scss | 2 +- 43 files changed, 70 insertions(+), 78 deletions(-) diff --git a/src/app/components/elements/GoogleSignInButton.tsx b/src/app/components/elements/GoogleSignInButton.tsx index c2d6f9d975..4b38775d09 100644 --- a/src/app/components/elements/GoogleSignInButton.tsx +++ b/src/app/components/elements/GoogleSignInButton.tsx @@ -1,7 +1,7 @@ import React from "react"; import {Button} from "reactstrap"; import {handleProviderLoginRedirect, useAppDispatch} from "../../state"; -import {isAda, siteSpecific} from "../../services"; +import {siteSpecific} from "../../services"; // Button prompting the user to sign in via Google export const GoogleSignInButton = () => { @@ -11,7 +11,7 @@ export const GoogleSignInButton = () => { dispatch(handleProviderLoginRedirect("GOOGLE")); }; - return ; }; diff --git a/src/app/components/elements/LLMFreeTextQuestionFeedbackView.tsx b/src/app/components/elements/LLMFreeTextQuestionFeedbackView.tsx index ce4d213f80..5ff08a6f1b 100644 --- a/src/app/components/elements/LLMFreeTextQuestionFeedbackView.tsx +++ b/src/app/components/elements/LLMFreeTextQuestionFeedbackView.tsx @@ -84,7 +84,7 @@ export default function LLMFreeTextQuestionFeedbackView({validationResponse, has
} {isAda && - } diff --git a/src/app/components/elements/inputs/ConfidenceQuestions.tsx b/src/app/components/elements/inputs/ConfidenceQuestions.tsx index 18e1b5bd70..54af17df3e 100644 --- a/src/app/components/elements/inputs/ConfidenceQuestions.tsx +++ b/src/app/components/elements/inputs/ConfidenceQuestions.tsx @@ -175,7 +175,7 @@ export const ConfidenceQuestions = ({state, setState, validationPending, setVali
{confidenceStateVariables.options.map(option => - } diff --git a/src/app/components/elements/modals/LoginOrSignUpModal.tsx b/src/app/components/elements/modals/LoginOrSignUpModal.tsx index a64900affd..ca6373ee46 100644 --- a/src/app/components/elements/modals/LoginOrSignUpModal.tsx +++ b/src/app/components/elements/modals/LoginOrSignUpModal.tsx @@ -49,7 +49,7 @@ const LoginOrSignUpBody = () => {

You need to be logged in to your account to save your answers and progress. If you don't have an account, you can sign up today for free.


Alternatively, you can

-
diff --git a/src/app/components/elements/modals/ReservationsModal.tsx b/src/app/components/elements/modals/ReservationsModal.tsx index 3d9ef636de..9d93b8cb3a 100644 --- a/src/app/components/elements/modals/ReservationsModal.tsx +++ b/src/app/components/elements/modals/ReservationsModal.tsx @@ -304,7 +304,7 @@ const ReservationsModal = ({event} :{event: AugmentedEvent}) => {
-
diff --git a/src/app/components/elements/panels/AddUsersToBooking.tsx b/src/app/components/elements/panels/AddUsersToBooking.tsx index 01c7d27e28..e50301e793 100644 --- a/src/app/components/elements/panels/AddUsersToBooking.tsx +++ b/src/app/components/elements/panels/AddUsersToBooking.tsx @@ -107,7 +107,7 @@ export const AddUsersToBooking = ({event, eventBookingUserIds}: AddUsersToBookin {event && userSearchResults.map(result => {!eventBookingUserIds.includes(result.id as number) && - } diff --git a/src/app/components/elements/panels/EventAttendance.tsx b/src/app/components/elements/panels/EventAttendance.tsx index 7b0f2ceb23..5728a719a6 100644 --- a/src/app/components/elements/panels/EventAttendance.tsx +++ b/src/app/components/elements/panels/EventAttendance.tsx @@ -107,12 +107,12 @@ export const EventAttendance = ({user, eventId, event, eventBookings, userIdToSc return - {booking.bookingStatus != 'ATTENDED' && } - {booking.bookingStatus != 'ABSENT' && {event.title} - {event.subtitle} diff --git a/src/app/components/elements/panels/ManageExistingBookings.tsx b/src/app/components/elements/panels/ManageExistingBookings.tsx index a252459503..e7d3a9d725 100644 --- a/src/app/components/elements/panels/ManageExistingBookings.tsx +++ b/src/app/components/elements/panels/ManageExistingBookings.tsx @@ -157,7 +157,7 @@ export const ManageExistingBookings = ({user, eventId, eventBookings, userIdToSc return !isDefined(userId) ? RenderNothing : {(['WAITING_LIST', 'CANCELLED'].includes(booking.bookingStatus as string)) && - } {(['WAITING_LIST', 'CONFIRMED'].includes(booking.bookingStatus as string)) && - } {isAdmin(user) && - } - diff --git a/src/app/components/elements/panels/UserPassword.tsx b/src/app/components/elements/panels/UserPassword.tsx index 006cee2d0c..fbe66d8961 100644 --- a/src/app/components/elements/panels/UserPassword.tsx +++ b/src/app/components/elements/panels/UserPassword.tsx @@ -135,7 +135,7 @@ export const UserPassword = ( } } - {isAda && !showPasswordFields && } + {isAda && !showPasswordFields && } : !passwordResetRequested ? @@ -196,7 +196,7 @@ export const UserPassword = ( "You might want to do this if you forgot to log out on a shared device like a school computer."}

- diff --git a/src/app/components/elements/quiz/QuizAttemptFooter.tsx b/src/app/components/elements/quiz/QuizAttemptFooter.tsx index ee1d6c2584..c12da36186 100644 --- a/src/app/components/elements/quiz/QuizAttemptFooter.tsx +++ b/src/app/components/elements/quiz/QuizAttemptFooter.tsx @@ -61,12 +61,7 @@ export function QuizAttemptFooter(props: QuizAttemptProps & {feedbackLink: strin if (allCompleted) { controls = <> - { - siteSpecific( - , - - ) - } + All sections complete diff --git a/src/app/components/elements/quiz/QuizProgressCommon.tsx b/src/app/components/elements/quiz/QuizProgressCommon.tsx index 45b76c59fc..b2d1de96a3 100644 --- a/src/app/components/elements/quiz/QuizProgressCommon.tsx +++ b/src/app/components/elements/quiz/QuizProgressCommon.tsx @@ -89,7 +89,7 @@ export function ResultsTable({ title: "Allow another attempt?", body: "This will allow the student to attempt the test again.", buttons: [ - , diff --git a/src/app/components/pages/AdminUserManager.tsx b/src/app/components/pages/AdminUserManager.tsx index b0b838db1f..11a5924066 100644 --- a/src/app/components/pages/AdminUserManager.tsx +++ b/src/app/components/pages/AdminUserManager.tsx @@ -271,7 +271,7 @@ export const AdminUserManager = () => { - Modify Role + Modify Role Promote or demote selected users to: {(promotableRoles).map(role => @@ -285,7 +285,7 @@ export const AdminUserManager = () => { {isDefined(currentUser) && currentUser.role === 'ADMIN' && - Email Status + Email Status Change email verification status for users to: {(verificationStatuses).map(status => diff --git a/src/app/components/pages/AssignmentSchedule.tsx b/src/app/components/pages/AssignmentSchedule.tsx index 8389c36e81..217ef3b650 100644 --- a/src/app/components/pages/AssignmentSchedule.tsx +++ b/src/app/components/pages/AssignmentSchedule.tsx @@ -159,15 +159,13 @@ const AssignmentScheduleStickyHeader = ({user, groups, assignmentsSetByMe, viewB {assignmentsSetByMe && assignmentsSetByMe.length > 0 && <> @@ -44,7 +44,7 @@ export const ExamSpecificationsDirectory = () => { - @@ -66,7 +66,7 @@ export const ExamSpecificationsDirectory = () => { - @@ -86,7 +86,7 @@ export const ExamSpecificationsDirectory = () => { - +
diff --git a/src/app/components/pages/Gameboard.tsx b/src/app/components/pages/Gameboard.tsx index 12de5d5386..b7ec266b13 100644 --- a/src/app/components/pages/Gameboard.tsx +++ b/src/app/components/pages/Gameboard.tsx @@ -193,12 +193,12 @@ export const Gameboard = withRouter(({ location }) => { {user && isTutorOrAbove(user) ? - - @@ -207,7 +207,7 @@ export const Gameboard = withRouter(({ location }) => { diff --git a/src/app/components/pages/GameboardBuilder.tsx b/src/app/components/pages/GameboardBuilder.tsx index a7cf42c175..6f598920a9 100644 --- a/src/app/components/pages/GameboardBuilder.tsx +++ b/src/app/components/pages/GameboardBuilder.tsx @@ -447,8 +447,8 @@ const GameboardBuilder = ({user}: {user: RegisteredUserDTO}) => { {undoStack.length > 0 && } @@ -315,7 +315,7 @@ const GroupEditor = ({group, allGroups, user, createNewGroup, groupNameInputRef} {isTeacherOrAbove(user) && {/* Only teachers and above can add group managers */} - diff --git a/src/app/components/pages/RegistrationAgeCheck.tsx b/src/app/components/pages/RegistrationAgeCheck.tsx index b8172421db..7f3764253e 100644 --- a/src/app/components/pages/RegistrationAgeCheck.tsx +++ b/src/app/components/pages/RegistrationAgeCheck.tsx @@ -102,7 +102,7 @@ export const RegistrationAgeCheck = () => { {isAda &&
} - + diff --git a/src/app/components/pages/RegistrationAgeCheckFailed.tsx b/src/app/components/pages/RegistrationAgeCheckFailed.tsx index 601aef3945..cfd5fc6d97 100644 --- a/src/app/components/pages/RegistrationAgeCheckFailed.tsx +++ b/src/app/components/pages/RegistrationAgeCheckFailed.tsx @@ -27,7 +27,7 @@ export const RegistrationAgeCheckFailed = () => { {isAda &&
} {isAda && - + } diff --git a/src/app/components/pages/RegistrationGroupInvite.tsx b/src/app/components/pages/RegistrationGroupInvite.tsx index 3e3115f081..20f8446bc6 100644 --- a/src/app/components/pages/RegistrationGroupInvite.tsx +++ b/src/app/components/pages/RegistrationGroupInvite.tsx @@ -41,7 +41,7 @@ export const RegistrationGroupInvite = () => {

You came here via a group join link, but the group code is invalid.

-
@@ -64,7 +64,7 @@ export const RegistrationGroupInvite = () => { ))} - {" "} diff --git a/src/app/components/pages/RegistrationSetDetails.tsx b/src/app/components/pages/RegistrationSetDetails.tsx index 087431fb7c..0e4e893024 100644 --- a/src/app/components/pages/RegistrationSetDetails.tsx +++ b/src/app/components/pages/RegistrationSetDetails.tsx @@ -214,7 +214,7 @@ export const RegistrationSetDetails = ({role}: RegistrationSetDetailsProps) => { {isAda &&
} - + diff --git a/src/app/components/pages/RegistrationSetPreferences.tsx b/src/app/components/pages/RegistrationSetPreferences.tsx index ce2bd7e572..17546880ab 100644 --- a/src/app/components/pages/RegistrationSetPreferences.tsx +++ b/src/app/components/pages/RegistrationSetPreferences.tsx @@ -116,7 +116,7 @@ export const RegistrationSetPreferences = () => { {siteSpecific(
,
)} - + diff --git a/src/app/components/pages/RegistrationStart.tsx b/src/app/components/pages/RegistrationStart.tsx index 87e231b1b8..644f2b877c 100644 --- a/src/app/components/pages/RegistrationStart.tsx +++ b/src/app/components/pages/RegistrationStart.tsx @@ -46,7 +46,7 @@ export const RegistrationStart = () => { {siteSpecific(
,
)}
Already have an account?
- +
diff --git a/src/app/components/pages/RegistrationSuccess.tsx b/src/app/components/pages/RegistrationSuccess.tsx index dd3a58a6dc..c4fe256c21 100644 --- a/src/app/components/pages/RegistrationSuccess.tsx +++ b/src/app/components/pages/RegistrationSuccess.tsx @@ -39,7 +39,7 @@ export const RegistrationSuccess = () => { {siteSpecific( , - + )} diff --git a/src/app/components/pages/RegistrationTeacherConnect.tsx b/src/app/components/pages/RegistrationTeacherConnect.tsx index 0ec81aa6e9..fb376e39ca 100644 --- a/src/app/components/pages/RegistrationTeacherConnect.tsx +++ b/src/app/components/pages/RegistrationTeacherConnect.tsx @@ -90,7 +90,7 @@ export const RegistrationTeacherConnect = () => { value={authenticationToken} />
-
diff --git a/src/app/components/pages/RegistrationVerifyEmail.tsx b/src/app/components/pages/RegistrationVerifyEmail.tsx index 36aa8e7e71..4e03849bb1 100644 --- a/src/app/components/pages/RegistrationVerifyEmail.tsx +++ b/src/app/components/pages/RegistrationVerifyEmail.tsx @@ -113,7 +113,7 @@ export const RegistrationVerifyEmail = () => { emailVerified && - + diff --git a/src/app/components/pages/StudentResources.tsx b/src/app/components/pages/StudentResources.tsx index d876ec0ba2..e7adc4a9f2 100644 --- a/src/app/components/pages/StudentResources.tsx +++ b/src/app/components/pages/StudentResources.tsx @@ -96,7 +96,7 @@ export const StudentResources = () => { : <> - + } diff --git a/src/app/components/pages/TeacherResources.tsx b/src/app/components/pages/TeacherResources.tsx index 69640f3709..73a986c6cf 100644 --- a/src/app/components/pages/TeacherResources.tsx +++ b/src/app/components/pages/TeacherResources.tsx @@ -78,7 +78,7 @@ export const TeacherResources = () => {

An Ada account makes it easy to assess your students. Set assignments to reinforce learning from lessons and use our pre-made tests to check student knowledge.

{!isLoggedIn(user) &&
- +
} @@ -219,7 +219,7 @@ export const TeacherResources = () => {

Need help?

Our teacher support page has lots of information for common questions and issues.

- +
diff --git a/src/app/components/pages/Topic.tsx b/src/app/components/pages/Topic.tsx index af24faa225..6f03ec9c17 100644 --- a/src/app/components/pages/Topic.tsx +++ b/src/app/components/pages/Topic.tsx @@ -79,7 +79,7 @@ export const Topic = withRouter(({match: {params: {topicName}}}: {match: {params - diff --git a/src/app/components/pages/quizzes/QuizTeacherFeedback.tsx b/src/app/components/pages/quizzes/QuizTeacherFeedback.tsx index 695673686c..3e4a75f468 100644 --- a/src/app/components/pages/quizzes/QuizTeacherFeedback.tsx +++ b/src/app/components/pages/quizzes/QuizTeacherFeedback.tsx @@ -118,7 +118,7 @@ export const QuizTeacherFeedback = ({user}: {user: RegisteredUserDTO}) => {
+ @@ -217,7 +217,7 @@ export const HomepageCS = () => { - + diff --git a/src/app/state/actions/index.tsx b/src/app/state/actions/index.tsx index bead5ff54d..e4b23598e6 100644 --- a/src/app/state/actions/index.tsx +++ b/src/app/state/actions/index.tsx @@ -246,8 +246,7 @@ export const updateCurrentUser = (
diff --git a/src/app/components/elements/cards/BoardCard.tsx b/src/app/components/elements/cards/BoardCard.tsx index d27f62f95c..5c285505b4 100644 --- a/src/app/components/elements/cards/BoardCard.tsx +++ b/src/app/components/elements/cards/BoardCard.tsx @@ -265,7 +265,7 @@ export const BoardCard = ({user, board, boardView, assignees, toggleAssignModal, } {siteSpecific( - , , ] diff --git a/src/app/components/elements/modals/LoginOrSignUpModal.tsx b/src/app/components/elements/modals/LoginOrSignUpModal.tsx index ca6373ee46..0399fcd263 100644 --- a/src/app/components/elements/modals/LoginOrSignUpModal.tsx +++ b/src/app/components/elements/modals/LoginOrSignUpModal.tsx @@ -88,7 +88,7 @@ const LoginOrSignUpBody = () => {
diff --git a/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx b/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx index cfb0545b59..133ac8d4cf 100644 --- a/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx +++ b/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx @@ -46,7 +46,7 @@ export const tokenVerificationModal = (userId: number, authToken: string, usersT

, buttons: [ - , , , , ,
}
{isAda &&
- +
}
{/* Load More Button */} diff --git a/src/app/components/elements/quiz/QuizAttemptFooter.tsx b/src/app/components/elements/quiz/QuizAttemptFooter.tsx index c12da36186..c15799fccd 100644 --- a/src/app/components/elements/quiz/QuizAttemptFooter.tsx +++ b/src/app/components/elements/quiz/QuizAttemptFooter.tsx @@ -65,7 +65,7 @@ export function QuizAttemptFooter(props: QuizAttemptProps & {feedbackLink: strin All sections complete - + ; } else { if (anyAnswered) { @@ -76,12 +76,12 @@ export function QuizAttemptFooter(props: QuizAttemptProps & {feedbackLink: strin {totalCompleted} / {sectionCount} sections complete
- + ; } else { controls = <> - + ; } } diff --git a/src/app/components/elements/quiz/QuizContentsComponent.tsx b/src/app/components/elements/quiz/QuizContentsComponent.tsx index 04d2e8df59..18bc36c009 100644 --- a/src/app/components/elements/quiz/QuizContentsComponent.tsx +++ b/src/app/components/elements/quiz/QuizContentsComponent.tsx @@ -284,7 +284,7 @@ export function QuizPagination({page, sections, pageLink, finalLabel}: QuizAttem const nextLink = pageLink(!finalSection ? page + 1 : undefined); return
- +
Section {page} / {sectionCount}
; diff --git a/src/app/components/elements/quiz/QuizProgressCommon.tsx b/src/app/components/elements/quiz/QuizProgressCommon.tsx index b2d1de96a3..37edbc3dd9 100644 --- a/src/app/components/elements/quiz/QuizProgressCommon.tsx +++ b/src/app/components/elements/quiz/QuizProgressCommon.tsx @@ -92,7 +92,7 @@ export function ResultsTable({ , - , ] diff --git a/src/app/components/navigation/LLMFreeTextQuestionInfoBanner.tsx b/src/app/components/navigation/LLMFreeTextQuestionInfoBanner.tsx index af479f70e9..ba108c1d36 100644 --- a/src/app/components/navigation/LLMFreeTextQuestionInfoBanner.tsx +++ b/src/app/components/navigation/LLMFreeTextQuestionInfoBanner.tsx @@ -75,10 +75,10 @@ function OpenAIConsentCopy({doc}: InfoBannerProps) { You can withdraw your consent at any time in your account settings.

- - {navigation.nextItem && }
diff --git a/src/app/components/navigation/ResearchNotificationBanner.tsx b/src/app/components/navigation/ResearchNotificationBanner.tsx index 48fb062226..a7d0429dae 100644 --- a/src/app/components/navigation/ResearchNotificationBanner.tsx +++ b/src/app/components/navigation/ResearchNotificationBanner.tsx @@ -40,7 +40,7 @@ export const ResearchNotificationBanner = () => { - diff --git a/src/app/components/pages/AccountDeletionSuccess.tsx b/src/app/components/pages/AccountDeletionSuccess.tsx index 3293ba96b9..fe9b8b6243 100644 --- a/src/app/components/pages/AccountDeletionSuccess.tsx +++ b/src/app/components/pages/AccountDeletionSuccess.tsx @@ -27,7 +27,7 @@ export const AccountDeletionSuccess = () => { - + diff --git a/src/app/components/pages/AssignmentSchedule.tsx b/src/app/components/pages/AssignmentSchedule.tsx index 217ef3b650..6fb9b6796f 100644 --- a/src/app/components/pages/AssignmentSchedule.tsx +++ b/src/app/components/pages/AssignmentSchedule.tsx @@ -159,13 +159,13 @@ const AssignmentScheduleStickyHeader = ({user, groups, assignmentsSetByMe, viewB {assignmentsSetByMe && assignmentsSetByMe.length > 0 && <> +
} diff --git a/src/app/components/pages/EventDetails.tsx b/src/app/components/pages/EventDetails.tsx index f863189c17..862c80a776 100644 --- a/src/app/components/pages/EventDetails.tsx +++ b/src/app/components/pages/EventDetails.tsx @@ -236,7 +236,7 @@ const EventDetails = ({match: {params: {eventId}}, location: {pathname}}: EventD {isPhy && isLoggedIn(user) && !event.hasExpired && (canMakeABooking || canBeAddedToWaitingList) && !bookingFormOpen && !['CONFIRMED'].includes(event.userBookingStatus || '') && - } @@ -305,7 +305,7 @@ const EventDetails = ({match: {params: {eventId}}, location: {pathname}}: EventD } {(canMakeABooking || canBeAddedToWaitingList) && !bookingFormOpen && !['CONFIRMED'].includes(event.userBookingStatus || '') && - diff --git a/src/app/components/pages/Groups.tsx b/src/app/components/pages/Groups.tsx index 64123791d7..aeeff767bd 100644 --- a/src/app/components/pages/Groups.tsx +++ b/src/app/components/pages/Groups.tsx @@ -286,7 +286,7 @@ const GroupEditor = ({group, allGroups, user, createNewGroup, groupNameInputRef} valid={isGroupNameValid} /> {(!isDefined(group) || isUserGroupOwner || group.additionalManagerPrivileges) && } @@ -457,7 +457,7 @@ const MobileGroupCreatorComponent = ({className, createNewGroup, allGroups}: Gro - diff --git a/src/app/components/pages/MyAccount.tsx b/src/app/components/pages/MyAccount.tsx index ab8d926879..758a8f94dc 100644 --- a/src/app/components/pages/MyAccount.tsx +++ b/src/app/components/pages/MyAccount.tsx @@ -144,7 +144,7 @@ const showChangeSchoolModal = () => (dispatch: AppDispatch) => {

This information can be found in the Teacher FAQ for future reference.

, buttons: [ - ] diff --git a/src/app/components/pages/MyAssignments.tsx b/src/app/components/pages/MyAssignments.tsx index 76dd74ff98..26de5d614d 100644 --- a/src/app/components/pages/MyAssignments.tsx +++ b/src/app/components/pages/MyAssignments.tsx @@ -102,7 +102,7 @@ const PhyMyAssignments = ({user}: {user: RegisteredUserDTO}) => {

Showing {limit} of {orderedAssignments.length} filtered {siteSpecific("assignments", "quizzes")}.

-
} @@ -198,7 +198,7 @@ const AdaMyAssignments = ({user}: {user: RegisteredUserDTO}) => {

Showing {limit} of {filteredAssignments.length} filtered {siteSpecific("assignments", "quizzes")}.

-
} diff --git a/src/app/components/pages/News.tsx b/src/app/components/pages/News.tsx index 67b41d69f0..ef73df6dd0 100644 --- a/src/app/components/pages/News.tsx +++ b/src/app/components/pages/News.tsx @@ -52,7 +52,7 @@ export const News = () => { )}
- +
} diff --git a/src/app/components/pages/OnlineCourses.tsx b/src/app/components/pages/OnlineCourses.tsx index 4710476ba0..29700e0121 100644 --- a/src/app/components/pages/OnlineCourses.tsx +++ b/src/app/components/pages/OnlineCourses.tsx @@ -50,7 +50,7 @@ export const OnlineCourses = () => { {allCourses.map(n => )}
- +
} diff --git a/src/app/components/pages/RegistrationAgeCheckFailed.tsx b/src/app/components/pages/RegistrationAgeCheckFailed.tsx index cfd5fc6d97..d932410ae5 100644 --- a/src/app/components/pages/RegistrationAgeCheckFailed.tsx +++ b/src/app/components/pages/RegistrationAgeCheckFailed.tsx @@ -30,7 +30,7 @@ export const RegistrationAgeCheckFailed = () => { } - +
diff --git a/src/app/components/pages/RegistrationSuccess.tsx b/src/app/components/pages/RegistrationSuccess.tsx index c4fe256c21..0b01ed5882 100644 --- a/src/app/components/pages/RegistrationSuccess.tsx +++ b/src/app/components/pages/RegistrationSuccess.tsx @@ -38,7 +38,7 @@ export const RegistrationSuccess = () => { {siteSpecific( - , + , )} diff --git a/src/app/components/pages/RegistrationTeacherConnect.tsx b/src/app/components/pages/RegistrationTeacherConnect.tsx index fb376e39ca..4897555433 100644 --- a/src/app/components/pages/RegistrationTeacherConnect.tsx +++ b/src/app/components/pages/RegistrationTeacherConnect.tsx @@ -113,7 +113,7 @@ export const RegistrationTeacherConnect = () => { , <> - + )} diff --git a/src/app/components/pages/SessionCookieExpired.tsx b/src/app/components/pages/SessionCookieExpired.tsx index 82e0dfb5b3..9734893474 100644 --- a/src/app/components/pages/SessionCookieExpired.tsx +++ b/src/app/components/pages/SessionCookieExpired.tsx @@ -12,7 +12,7 @@ export const SessionCookieExpired = () => {

{`Sorry, your ${SITE_TITLE} session has expired. Please log in again to continue.`}

- +
; }; diff --git a/src/app/components/pages/SetAssignments.tsx b/src/app/components/pages/SetAssignments.tsx index f2ac8c7d03..32f4aa4d3f 100644 --- a/src/app/components/pages/SetAssignments.tsx +++ b/src/app/components/pages/SetAssignments.tsx @@ -149,7 +149,7 @@ const AssignGroup = ({groups, board, closeModal}: AssignGroupProps) => { } @@ -81,7 +81,7 @@ export const HomepageCS = () => { }}/> :
} {showNewsletterPrompts &&
- @@ -113,8 +113,8 @@ export const HomepageCS = () => { {" "}Advanced Higher
- - + +
@@ -131,7 +131,7 @@ export const HomepageCS = () => {

For students: Learn or revise a topic and receive instant feedback.

For teachers: Save time by creating self-marking quizzes for your class.

- diff --git a/src/scss/cs/button.scss b/src/scss/cs/button.scss index 0e4db0b12b..b373f4e8ea 100644 --- a/src/scss/cs/button.scss +++ b/src/scss/cs/button.scss @@ -98,7 +98,7 @@ } // Primary buttons (light background) - &.btn-primary, &.btn-secondary { + &.btn-primary, &.btn-secondary, &.btn-solid { @include ada-button($cs-white, $dark-pink-300, $light-hover-dark-pink, $light-active-dark-pink); } From a4a05aa666906f94ae76ad71f8e5a07bea396ef1 Mon Sep 17 00:00:00 2001 From: Alex Lewin Date: Fri, 23 May 2025 15:49:37 +0100 Subject: [PATCH 05/11] Use solid/keyline classes on more buttons --- src/app/components/elements/ConceptGameboardButton.tsx | 2 +- src/app/components/elements/ShareLink.tsx | 2 +- src/app/components/elements/cards/BoardCard.tsx | 4 ++-- .../elements/list-groups/AbstractListViewItem.tsx | 2 +- src/app/components/elements/modals/QuestionSearchModal.tsx | 2 +- src/app/components/elements/quiz/QuizAttemptFooter.tsx | 6 +++--- src/app/components/elements/quiz/QuizContentsComponent.tsx | 2 +- src/app/components/navigation/EmailVerificationBanner.tsx | 2 +- .../components/navigation/LLMFreeTextQuestionInfoBanner.tsx | 4 ++-- src/app/components/pages/AssignmentProgress.tsx | 4 ++-- src/app/components/pages/LogIn.tsx | 2 +- src/app/components/pages/RegistrationGroupInvite.tsx | 2 +- src/app/components/pages/RegistrationSetPreferences.tsx | 2 +- src/app/components/pages/SetAssignments.tsx | 2 +- src/app/components/pages/TeacherFeatures.tsx | 2 +- src/app/components/pages/TeacherRequest.tsx | 2 +- src/app/components/pages/TutorFeatures.tsx | 2 +- src/app/components/pages/TutorRequest.tsx | 2 +- src/app/components/pages/quizzes/QuizTeacherFeedback.tsx | 2 +- 19 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/app/components/elements/ConceptGameboardButton.tsx b/src/app/components/elements/ConceptGameboardButton.tsx index 833a4e92e7..134eb7252a 100644 --- a/src/app/components/elements/ConceptGameboardButton.tsx +++ b/src/app/components/elements/ConceptGameboardButton.tsx @@ -10,7 +10,7 @@ export interface ConceptGameboardButtonProps { // Currently PHY doesn't use this export const ConceptGameboardButton = ({conceptId, className} : ConceptGameboardButtonProps) => { - return + return Generate a {siteSpecific("question deck", "quiz")} ; }; diff --git a/src/app/components/elements/ShareLink.tsx b/src/app/components/elements/ShareLink.tsx index 91bbf5b11a..65a20e4bb1 100644 --- a/src/app/components/elements/ShareLink.tsx +++ b/src/app/components/elements/ShareLink.tsx @@ -62,7 +62,7 @@ export const ShareLink = ({linkUrl, reducedWidthLink, gameboardId, clickAwayClos data-bs-theme="neutral" onClick={(e) => { e.preventDefault(); toggleShareLink(); }} />, -
; }; diff --git a/src/app/components/elements/cards/BoardCard.tsx b/src/app/components/elements/cards/BoardCard.tsx index 5c285505b4..5b96002dc4 100644 --- a/src/app/components/elements/cards/BoardCard.tsx +++ b/src/app/components/elements/cards/BoardCard.tsx @@ -224,7 +224,7 @@ export const BoardCard = ({user, board, boardView, assignees, toggleAssignModal, {isAda && {formatBoardOwner(user, board)}} {formatDate(board.lastVisited)} - @@ -349,7 +349,7 @@ export const BoardCard = ({user, board, boardView, assignees, toggleAssignModal, } diff --git a/src/app/components/elements/list-groups/AbstractListViewItem.tsx b/src/app/components/elements/list-groups/AbstractListViewItem.tsx index 2426e86ad0..aa9a86d6e4 100644 --- a/src/app/components/elements/list-groups/AbstractListViewItem.tsx +++ b/src/app/components/elements/list-groups/AbstractListViewItem.tsx @@ -58,7 +58,7 @@ const LinkTags = ({linkTags}: {linkTags: ListViewTagProps[];}) => { const QuizLinks = (props: React.HTMLAttributes & {previewQuizUrl?: string, quizButton?: ReactNode}) => { const { previewQuizUrl, quizButton, ...rest } = props; return - {previewQuizUrl && } {quizButton} diff --git a/src/app/components/elements/modals/QuestionSearchModal.tsx b/src/app/components/elements/modals/QuestionSearchModal.tsx index 3d1226adbc..823f1e395b 100644 --- a/src/app/components/elements/modals/QuestionSearchModal.tsx +++ b/src/app/components/elements/modals/QuestionSearchModal.tsx @@ -179,7 +179,7 @@ export const QuestionSearchModal = ( type="button" value={siteSpecific("Add Selections to Question Deck", "Add selections to quiz")} disabled={isEqual(new Set(modalQuestions.selectedQuestions.keys()), new Set(currentQuestions.selectedQuestions.keys()))} - className={classNames("btn w-100 h-100", siteSpecific("btn-keyline", "btn-secondary border-0"))} + className={classNames("btn w-100 h-100", siteSpecific("btn-keyline", "btn-solid border-0"))} onClick={() => { undoStack.push({questionOrder: currentQuestions.questionOrder, selectedQuestions: currentQuestions.selectedQuestions}); currentQuestions.setSelectedQuestions(modalQuestions.selectedQuestions); diff --git a/src/app/components/elements/quiz/QuizAttemptFooter.tsx b/src/app/components/elements/quiz/QuizAttemptFooter.tsx index c15799fccd..579fa63234 100644 --- a/src/app/components/elements/quiz/QuizAttemptFooter.tsx +++ b/src/app/components/elements/quiz/QuizAttemptFooter.tsx @@ -65,7 +65,7 @@ export function QuizAttemptFooter(props: QuizAttemptProps & {feedbackLink: strin All sections complete - + ; } else { if (anyAnswered) { @@ -76,12 +76,12 @@ export function QuizAttemptFooter(props: QuizAttemptProps & {feedbackLink: strin {totalCompleted} / {sectionCount} sections complete
- + ; } else { controls = <> - + ; } } diff --git a/src/app/components/elements/quiz/QuizContentsComponent.tsx b/src/app/components/elements/quiz/QuizContentsComponent.tsx index 18bc36c009..44cd351393 100644 --- a/src/app/components/elements/quiz/QuizContentsComponent.tsx +++ b/src/app/components/elements/quiz/QuizContentsComponent.tsx @@ -187,7 +187,7 @@ export function QuizRubricButton({attempt}: {attempt: QuizAttemptDTO}) { }; if (rubric && renderRubric) { - return ; } diff --git a/src/app/components/navigation/EmailVerificationBanner.tsx b/src/app/components/navigation/EmailVerificationBanner.tsx index 4091bb4635..40fa6889f5 100644 --- a/src/app/components/navigation/EmailVerificationBanner.tsx +++ b/src/app/components/navigation/EmailVerificationBanner.tsx @@ -44,7 +44,7 @@ export const EmailVerificationBanner = () => { {" "} - diff --git a/src/app/components/pages/RegistrationSetPreferences.tsx b/src/app/components/pages/RegistrationSetPreferences.tsx index 17546880ab..beecbc88b4 100644 --- a/src/app/components/pages/RegistrationSetPreferences.tsx +++ b/src/app/components/pages/RegistrationSetPreferences.tsx @@ -119,7 +119,7 @@ export const RegistrationSetPreferences = () => { - + } diff --git a/src/app/components/pages/SetAssignments.tsx b/src/app/components/pages/SetAssignments.tsx index 32f4aa4d3f..b0c4e85452 100644 --- a/src/app/components/pages/SetAssignments.tsx +++ b/src/app/components/pages/SetAssignments.tsx @@ -556,7 +556,7 @@ export const SetAssignments = () => { You have no {siteSpecific("question decks", "quizzes")} to assign {siteSpecific( "; use one of the options above to find one.", - <>
)} diff --git a/src/app/components/pages/TeacherFeatures.tsx b/src/app/components/pages/TeacherFeatures.tsx index 66e379d3d7..7280ad6055 100644 --- a/src/app/components/pages/TeacherFeatures.tsx +++ b/src/app/components/pages/TeacherFeatures.tsx @@ -48,7 +48,7 @@ export const TeacherFeatures = () => { Isaac provides you with a huge range of resources to support your teaching of Science subjects – all for free.

} {isDisabled && - } diff --git a/src/app/components/pages/TeacherRequest.tsx b/src/app/components/pages/TeacherRequest.tsx index e49585f4c6..d38f5a292f 100644 --- a/src/app/components/pages/TeacherRequest.tsx +++ b/src/app/components/pages/TeacherRequest.tsx @@ -266,7 +266,7 @@ export const TeacherRequest = () => {
- + diff --git a/src/app/components/pages/TutorFeatures.tsx b/src/app/components/pages/TutorFeatures.tsx index cbab78204f..f9251a8f9a 100644 --- a/src/app/components/pages/TutorFeatures.tsx +++ b/src/app/components/pages/TutorFeatures.tsx @@ -24,7 +24,7 @@ export const TutorFeatures = () => {

Isaac Science provides you with a huge range of resources to support your tutoring of Physics, Maths, Chemistry and Biology.

{isDisabled && - } diff --git a/src/app/components/pages/TutorRequest.tsx b/src/app/components/pages/TutorRequest.tsx index 867854f4d8..02d3e0971b 100644 --- a/src/app/components/pages/TutorRequest.tsx +++ b/src/app/components/pages/TutorRequest.tsx @@ -200,7 +200,7 @@ export const TutorRequest = () => { - + diff --git a/src/app/components/pages/quizzes/QuizTeacherFeedback.tsx b/src/app/components/pages/quizzes/QuizTeacherFeedback.tsx index 93930957c3..3c61ac18ae 100644 --- a/src/app/components/pages/quizzes/QuizTeacherFeedback.tsx +++ b/src/app/components/pages/quizzes/QuizTeacherFeedback.tsx @@ -100,7 +100,7 @@ export const QuizTeacherFeedback = ({user}: {user: RegisteredUserDTO}) => {

- + {feedbackNames[quizAssignment.quizFeedbackMode as QuizFeedbackMode]} From df006efeaa6c24ffdd6a36bdc3f25222daf6c85f Mon Sep 17 00:00:00 2001 From: Alex Lewin Date: Fri, 23 May 2025 16:15:51 +0100 Subject: [PATCH 06/11] Remove unused imports --- src/app/components/elements/modals/ReservationsModal.tsx | 2 +- src/app/components/elements/panels/AddUsersToBooking.tsx | 2 +- src/app/components/elements/panels/EventAttendance.tsx | 2 +- src/app/components/elements/panels/EventOverviews.tsx | 2 +- src/app/components/elements/quiz/QuizProgressCommon.tsx | 2 +- src/app/components/navigation/DowntimeWarningBanner.tsx | 2 +- src/app/components/pages/AdminUserManager.tsx | 2 +- src/app/components/pages/RegistrationGroupInvite.tsx | 2 +- src/app/components/pages/RegistrationVerifyEmail.tsx | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/app/components/elements/modals/ReservationsModal.tsx b/src/app/components/elements/modals/ReservationsModal.tsx index 447fecfcc9..e26a342a42 100644 --- a/src/app/components/elements/modals/ReservationsModal.tsx +++ b/src/app/components/elements/modals/ReservationsModal.tsx @@ -28,7 +28,7 @@ import { import {ShowLoading} from "../../handlers/ShowLoading"; import {ActiveModal, AppGroup, AugmentedEvent} from "../../../../IsaacAppTypes"; import {RegisteredUserDTO, UserSummaryWithGroupMembershipDTO} from "../../../../IsaacApiTypes"; -import {bookingStatusMap, isAda, isDefined, isLoggedIn, schoolNameWithPostcode, siteSpecific} from "../../../services"; +import {bookingStatusMap, isDefined, isLoggedIn, schoolNameWithPostcode} from "../../../services"; import _orderBy from "lodash/orderBy"; import {Link} from "react-router-dom"; import classNames from "classnames"; diff --git a/src/app/components/elements/panels/AddUsersToBooking.tsx b/src/app/components/elements/panels/AddUsersToBooking.tsx index e50301e793..bd88cc0e99 100644 --- a/src/app/components/elements/panels/AddUsersToBooking.tsx +++ b/src/app/components/elements/panels/AddUsersToBooking.tsx @@ -7,7 +7,7 @@ import { useAdminSearchUsersMutation, selectors } from "../../../state"; -import {atLeastOne, formatManageBookingActionButtonMessage, isAda, siteSpecific, zeroOrLess} from "../../../services"; +import {atLeastOne, formatManageBookingActionButtonMessage, zeroOrLess} from "../../../services"; import {DateString} from "../DateString"; import {userBookingModal} from "../modals/UserBookingModal"; import {AdminSearchEndpointParams} from "../../../../IsaacApiTypes"; diff --git a/src/app/components/elements/panels/EventAttendance.tsx b/src/app/components/elements/panels/EventAttendance.tsx index 5728a719a6..7943d203f1 100644 --- a/src/app/components/elements/panels/EventAttendance.tsx +++ b/src/app/components/elements/panels/EventAttendance.tsx @@ -3,7 +3,7 @@ import {Accordion} from "../Accordion"; import { useRecordUserEventAttendanceMutation } from "../../../state"; -import {atLeastOne, isAda, isEventLeader, siteSpecific, sortOnPredicateAndReverse} from "../../../services"; +import {atLeastOne, isEventLeader, sortOnPredicateAndReverse} from "../../../services"; import {EventBookingDTO, UserSummaryWithEmailAddressDTO} from "../../../../IsaacApiTypes"; import {DateString} from "../DateString"; import {AugmentedEvent, PotentialUser, UserSchoolLookup} from "../../../../IsaacAppTypes"; diff --git a/src/app/components/elements/panels/EventOverviews.tsx b/src/app/components/elements/panels/EventOverviews.tsx index 17ee14a73a..3aec98d3d4 100644 --- a/src/app/components/elements/panels/EventOverviews.tsx +++ b/src/app/components/elements/panels/EventOverviews.tsx @@ -5,7 +5,7 @@ import React, {useEffect, useState} from "react"; import {Accordion} from "../Accordion"; import {Link} from "react-router-dom"; import {DateString} from "../DateString"; -import {atLeastOne, isAda, isEventLeader, siteSpecific, zeroOrLess} from "../../../services"; +import {atLeastOne, isAda, isEventLeader, zeroOrLess} from "../../../services"; import {PotentialUser} from "../../../../IsaacAppTypes"; import {ShowLoadingQuery} from "../../handlers/ShowLoadingQuery"; import orderBy from "lodash/orderBy"; diff --git a/src/app/components/elements/quiz/QuizProgressCommon.tsx b/src/app/components/elements/quiz/QuizProgressCommon.tsx index 37edbc3dd9..932dfc2621 100644 --- a/src/app/components/elements/quiz/QuizProgressCommon.tsx +++ b/src/app/components/elements/quiz/QuizProgressCommon.tsx @@ -1,7 +1,7 @@ import React, {useContext, useLayoutEffect, useMemo, useRef, useState} from "react"; import {Button} from "reactstrap"; import {AssignmentProgressPageSettingsContext, ProgressSortOrder} from "../../../../IsaacAppTypes"; -import {isAda, isAuthorisedFullAccess, siteSpecific, TODAY} from "../../../services"; +import {isAuthorisedFullAccess, siteSpecific, TODAY} from "../../../services"; import {Link} from "react-router-dom"; import orderBy from "lodash/orderBy"; import { IsaacSpinner } from "../../handlers/IsaacSpinner"; diff --git a/src/app/components/navigation/DowntimeWarningBanner.tsx b/src/app/components/navigation/DowntimeWarningBanner.tsx index c8a191be6e..d791ea5e45 100644 --- a/src/app/components/navigation/DowntimeWarningBanner.tsx +++ b/src/app/components/navigation/DowntimeWarningBanner.tsx @@ -1,7 +1,7 @@ import React, {useState} from 'react'; import {Alert, Button, Col, Container, Row} from 'reactstrap'; import Cookies from 'js-cookie'; -import {isAda, SITE_TITLE, siteSpecific} from "../../services"; +import {SITE_TITLE, siteSpecific} from "../../services"; const DOWNTIME_COOKIE = "downtimeBannerDismissed"; diff --git a/src/app/components/pages/AdminUserManager.tsx b/src/app/components/pages/AdminUserManager.tsx index 11a5924066..8302d2de58 100644 --- a/src/app/components/pages/AdminUserManager.tsx +++ b/src/app/components/pages/AdminUserManager.tsx @@ -16,7 +16,7 @@ import { import {AdminSearchEndpointParams, EmailVerificationStatus, UserRole} from "../../../IsaacApiTypes"; import {DateString} from "../elements/DateString"; import {TitleAndBreadcrumb} from "../elements/TitleAndBreadcrumb"; -import {ADMIN_CRUMB, isAda, isAdmin, isDefined, siteSpecific} from "../../services"; +import {ADMIN_CRUMB, isAdmin, isDefined} from "../../services"; import {Link} from "react-router-dom"; import {ShowLoading} from "../handlers/ShowLoading"; import {produce} from "immer"; diff --git a/src/app/components/pages/RegistrationGroupInvite.tsx b/src/app/components/pages/RegistrationGroupInvite.tsx index 7146ae8541..74c623e197 100644 --- a/src/app/components/pages/RegistrationGroupInvite.tsx +++ b/src/app/components/pages/RegistrationGroupInvite.tsx @@ -1,7 +1,7 @@ import {Button, Card, CardBody, Container, Table} from "reactstrap"; import {TitleAndBreadcrumb} from "../elements/TitleAndBreadcrumb"; import React, { useEffect, useState } from "react"; -import { extractTeacherName, history, isAda, KEY, persistence, siteSpecific } from "../../services"; +import { extractTeacherName, history, KEY, persistence } from "../../services"; import { authorisationsApi, store, useLazyGetTokenOwnerQuery } from "../../state"; import { UserSummaryWithEmailAddressDTO } from "../../../IsaacApiTypes"; diff --git a/src/app/components/pages/RegistrationVerifyEmail.tsx b/src/app/components/pages/RegistrationVerifyEmail.tsx index 4e03849bb1..c6af519e77 100644 --- a/src/app/components/pages/RegistrationVerifyEmail.tsx +++ b/src/app/components/pages/RegistrationVerifyEmail.tsx @@ -10,7 +10,7 @@ import { useRequestEmailVerificationMutation, useVerifyEmailMutation } from "../../state"; -import {history, isAda, siteSpecific, useQueryParams} from "../../services"; +import {history, useQueryParams} from "../../services"; import {Link} from "react-router-dom"; import {ExigentAlert} from "../elements/ExigentAlert"; From d7bd1816ea6360afed01a20c934826fe599848cc Mon Sep 17 00:00:00 2001 From: Alex Lewin Date: Fri, 23 May 2025 16:19:38 +0100 Subject: [PATCH 07/11] Revert accidental change to teacher connections button --- src/app/components/elements/panels/TeacherConnections.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/elements/panels/TeacherConnections.tsx b/src/app/components/elements/panels/TeacherConnections.tsx index 2c7f8f1abe..6432171b30 100644 --- a/src/app/components/elements/panels/TeacherConnections.tsx +++ b/src/app/components/elements/panels/TeacherConnections.tsx @@ -198,7 +198,7 @@ export const TeacherConnections = ({user, authToken, editingOtherUser, userToEdi e.preventDefault(); }}} /> - From 761aa89d3b7594b2a501d6bef8ecb456e20e02df Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 23 May 2025 15:27:18 +0000 Subject: [PATCH 08/11] Update VRT baselines --- ...essions on Teacher connections page #0.png | Bin 128246 -> 128224 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/test/pages/__image_snapshots__/phy/My Account should have no visual regressions on Teacher connections page #0.png b/src/test/pages/__image_snapshots__/phy/My Account should have no visual regressions on Teacher connections page #0.png index 450957d91e5ffb10a668a3a4a31da3b2f0fd6765..691e8fdeb41d9ccd6ea614b95a2b0a5d04cce779 100644 GIT binary patch delta 97025 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

*DHPzEpjvTd0md&BD-w90fB;PcS!mHQ#Y}`E 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

4?4ApdPyz8$XT#NVKxTR#8ls;Y$gE;2ExI(4vJE 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 Pe;d~s8^o>IclN&kho0jT delta 96716 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 z

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 Date: Tue, 27 May 2025 10:28:20 +0100 Subject: [PATCH 09/11] Remove unnecessary outline prop --- .../elements/modals/TeacherConnectionModalCreators.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx b/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx index 133ac8d4cf..571d7e6307 100644 --- a/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx +++ b/src/app/components/elements/modals/TeacherConnectionModalCreators.tsx @@ -99,7 +99,7 @@ export const releaseConfirmationModal = (userId: number, otherUser: UserSummaryD

, buttons: [ - , ; }; diff --git a/src/app/components/elements/modals/GroupsModalCreators.tsx b/src/app/components/elements/modals/GroupsModalCreators.tsx index 9e37e11a91..544e5213c1 100644 --- a/src/app/components/elements/modals/GroupsModalCreators.tsx +++ b/src/app/components/elements/modals/GroupsModalCreators.tsx @@ -37,14 +37,14 @@ export const additionalManagerSelfRemovalModal = (group: AppGroup, user: Registe buttons: [ - - , - , - , - , - , -