Skip to content

Commit 77d3422

Browse files
authored
Merge branch 'develop' into #976-add-members-to-raven-team
2 parents 754da3b + aa3787b commit 77d3422

4 files changed

Lines changed: 126 additions & 4 deletions

File tree

src/backend/src/prisma/seed-data/users.seed.ts

Lines changed: 82 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,78 @@ const reidChandler: Prisma.UserCreateInput = {
308308
role: Role.HEAD
309309
};
310310

311+
const brooksRobinson: Prisma.UserCreateInput = {
312+
firstName: 'Brooks',
313+
lastName: 'Robinson',
314+
email: 'the.brooksters@orioles.com',
315+
googleAuthId: 'fries',
316+
role: Role.HEAD
317+
};
318+
319+
const jimPalmer: Prisma.UserCreateInput = {
320+
firstName: 'Jim',
321+
lastName: 'Palmer',
322+
email: 'jimmy.palms@orioles.com',
323+
googleAuthId: 'burger',
324+
role: Role.LEADERSHIP
325+
};
326+
327+
const eddieMurray: Prisma.UserCreateInput = {
328+
firstName: 'Eddie',
329+
lastName: 'Murray',
330+
email: 'eddie.murray@orioles.com',
331+
googleAuthId: 'hotdog',
332+
role: Role.HEAD
333+
};
334+
335+
const georgeSisler: Prisma.UserCreateInput = {
336+
firstName: 'George',
337+
lastName: 'Sisler',
338+
email: 'g.sisler@orioles.com',
339+
googleAuthId: 'popcorn',
340+
role: Role.LEADERSHIP
341+
};
342+
343+
const urbanShocker: Prisma.UserCreateInput = {
344+
firstName: 'Urban',
345+
lastName: 'Shocker',
346+
email: 'shock.the.game@orioles.com',
347+
googleAuthId: 'shocking',
348+
role: Role.MEMBER
349+
};
350+
351+
const kenWilliams: Prisma.UserCreateInput = {
352+
firstName: 'Ken',
353+
lastName: 'Williams',
354+
email: 'justKen@orioles.com',
355+
googleAuthId: 'kenough',
356+
role: Role.MEMBER
357+
};
358+
359+
const boogPowell: Prisma.UserCreateInput = {
360+
firstName: 'Boog',
361+
lastName: 'Powell',
362+
email: 'boogs@orioles.com',
363+
googleAuthId: 'soda',
364+
role: Role.MEMBER
365+
};
366+
367+
const mannyMachado: Prisma.UserCreateInput = {
368+
firstName: 'Manny',
369+
lastName: 'Machado',
370+
email: 'machoman@orioles.com',
371+
googleAuthId: 'macho',
372+
role: Role.HEAD
373+
};
374+
375+
const babyDollJacobson: Prisma.UserCreateInput = {
376+
firstName: 'Baby Doll',
377+
lastName: 'Jacobson',
378+
email: 'bbydoll@orioles.com',
379+
googleAuthId: 'babes',
380+
role: Role.LEADERSHIP
381+
};
382+
311383
export const dbSeedAllUsers = {
312384
thomasEmrax,
313385
joeShmoe,
@@ -340,5 +412,14 @@ export const dbSeedAllUsers = {
340412
chrisHorton,
341413
mikeMacdonald,
342414
toddMonken,
343-
stephenBisciotti
415+
stephenBisciotti,
416+
brooksRobinson,
417+
jimPalmer,
418+
eddieMurray,
419+
georgeSisler,
420+
urbanShocker,
421+
kenWilliams,
422+
boogPowell,
423+
mannyMachado,
424+
babyDollJacobson
344425
};

src/backend/src/prisma/seed.ts

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,15 @@ const performSeed: () => Promise<void> = async () => {
6767
const mikeMacdonald = await prisma.user.create({ data: dbSeedAllUsers.mikeMacdonald });
6868
const toddMonken = await prisma.user.create({ data: dbSeedAllUsers.toddMonken });
6969
const stephenBisciotti = await prisma.user.create({ data: dbSeedAllUsers.stephenBisciotti });
70+
const brooksRobinson = await prisma.user.create({ data: dbSeedAllUsers.brooksRobinson });
71+
const jimPalmer = await prisma.user.create({ data: dbSeedAllUsers.jimPalmer });
72+
const eddieMurray = await prisma.user.create({ data: dbSeedAllUsers.eddieMurray });
73+
const georgeSisler = await prisma.user.create({ data: dbSeedAllUsers.georgeSisler });
74+
const urbanShocker = await prisma.user.create({ data: dbSeedAllUsers.urbanShocker });
75+
const kenWilliams = await prisma.user.create({ data: dbSeedAllUsers.kenWilliams });
76+
const boogPowell = await prisma.user.create({ data: dbSeedAllUsers.boogPowell });
77+
const mannyMachado = await prisma.user.create({ data: dbSeedAllUsers.mannyMachado });
78+
const babyDollJacobson = await prisma.user.create({ data: dbSeedAllUsers.babyDollJacobson });
7079

7180
/**
7281
* Make initial project so that we can start to create other stuff
@@ -175,7 +184,20 @@ const performSeed: () => Promise<void> = async () => {
175184
await TeamsService.setTeamMembers(
176185
brandonHyde,
177186
orioles.teamId,
178-
[adleyRutschman, calRipken, anthonyBernardi].map((user) => user.userId)
187+
[
188+
adleyRutschman,
189+
calRipken,
190+
anthonyBernardi,
191+
brooksRobinson,
192+
jimPalmer,
193+
eddieMurray,
194+
georgeSisler,
195+
urbanShocker,
196+
kenWilliams,
197+
boogPowell,
198+
mannyMachado,
199+
babyDollJacobson
200+
].map((user) => user.userId)
179201
);
180202
await TeamsService.setTeamMembers(
181203
thomasEmrax,

src/frontend/src/layouts/Sidebar/Sidebar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ const Sidebar: React.FC<SideBarProps> = ({ open, handleDrawerClose }) => {
8484
<NavPageLink {...linkItem} open={open} />
8585
))}
8686
</Box>
87-
<Typography className={styles.versionNumber}>4.0.0</Typography>
87+
<Typography className={styles.versionNumber}>4.1.0</Typography>
8888
</Box>
8989
</NERDrawer>
9090
);

src/frontend/src/pages/ProjectsPage/ProjectsTable.tsx

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55

66
import { Grid, Link, useTheme } from '@mui/material';
7-
import { DataGrid, GridColDef, GridRow, GridRowProps, GridToolbar } from '@mui/x-data-grid';
7+
import { DataGrid, GridColDef, GridFilterModel, GridRow, GridRowProps, GridToolbar } from '@mui/x-data-grid';
88
import { useState } from 'react';
99
import { Link as RouterLink } from 'react-router-dom';
1010
import { Project, WbsElementStatus } from 'shared';
@@ -114,6 +114,11 @@ const ProjectsTable: React.FC = () => {
114114
}
115115
];
116116

117+
const filterValues = JSON.parse(
118+
// sets filter to a default value if no filter is stored in local storage
119+
localStorage.getItem('projectsTableFilter') ?? '{"columnField": "carNumber", "operatorValue": "=", "value": ""}'
120+
);
121+
117122
const theme = useTheme();
118123
return (
119124
<Grid container xs={12}>
@@ -162,7 +167,21 @@ const ProjectsTable: React.FC = () => {
162167
quickFilterProps: { debounceMs: 500 }
163168
}
164169
}}
170+
onFilterModelChange={(filterModel: GridFilterModel) => {
171+
localStorage.setItem('projectsTableFilter', JSON.stringify(filterModel.items[0]));
172+
}}
165173
initialState={{
174+
filter: {
175+
filterModel: {
176+
items: [
177+
{
178+
columnField: filterValues.columnField,
179+
operatorValue: filterValues.operatorValue,
180+
value: filterValues.value
181+
}
182+
]
183+
}
184+
},
166185
sorting: {
167186
sortModel: [{ field: 'wbsNum', sort: 'asc' }]
168187
},

0 commit comments

Comments
 (0)