From 56d0222f3d1ba77ada0e33700b877fc1403721b0 Mon Sep 17 00:00:00 2001 From: Javier Date: Tue, 16 Apr 2024 18:36:24 +0300 Subject: [PATCH 1/3] Updated package-lock --- frontend/package-lock.json | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 8f3a7f40..4a915b1b 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -4196,16 +4196,6 @@ "requires": { "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", "tslib": "^2.4.0" - }, - "dependencies": { - "legacy-swc-helpers": { - "version": "npm:@swc/helpers@0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", - "requires": { - "tslib": "^2.4.0" - } - } } }, "@types/babel__core": { @@ -11960,6 +11950,14 @@ "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" }, + "legacy-swc-helpers": { + "version": "npm:@swc/helpers@0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "requires": { + "tslib": "^2.4.0" + } + }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", From 3f63cf5e583decabb38fee498f83db25bc3b5c75 Mon Sep 17 00:00:00 2001 From: wickathou Date: Wed, 24 Apr 2024 14:52:18 +0300 Subject: [PATCH 2/3] Updated event model to disable meetings by default and added base config for scoreCriteria Removed multiple console logs and unused or commented code Deleted old team creation redux action, and replaced it with the newer version of the team creation workflow Started removal process of file attachment --- backend/modules/event/model.js | 11 +- frontend/package-lock.json | 18 +- .../layouts/MaterialTabsLayout/index.js | 4 - .../components/layouts/SidebarLayout/index.js | 31 ---- frontend/src/graphql/queries/events.js | 3 - frontend/src/graphql/queries/registrations.js | 1 - frontend/src/hocs/RequiresPermission.js | 1 - .../default/events/Organizer.js | 36 +--- .../default/events/Participant.js | 20 +-- .../renderDashboard/default/events/index.js | 7 +- .../renderDashboard/default/index.js | 123 +++----------- .../default/Blocks/SocialMediaBlock.js | 2 +- .../renderDashboard/participant/index.js | 1 - .../participant/team/profile/index.js | 2 +- frontend/src/redux/dashboard/actions.js | 156 +++++++----------- frontend/src/redux/dashboard/reducer.js | 1 - frontend/src/services/analytics.js | 6 - 17 files changed, 114 insertions(+), 309 deletions(-) diff --git a/backend/modules/event/model.js b/backend/modules/event/model.js index a072f21e..f5c62099 100644 --- a/backend/modules/event/model.js +++ b/backend/modules/event/model.js @@ -407,7 +407,10 @@ const EventSchema = new mongoose.Schema({ type: [EventPageScriptSchema.mongoose], default: [], }, - meetingsEnabled: false, + meetingsEnabled: { + type: Boolean, + default: false, + }, meetingRooms: { type: [MeetingRoomSchema.mongoose], default: [], @@ -426,6 +429,12 @@ const EventSchema = new mongoose.Schema({ //New fields for score criteria and score settings scoreCriteriaSettings: { type: ScoreCriteriaSettingsSchema.mongoose, + default: { + scoreCriteria: [{criteria: 'overall', label: 'Overall'}], + showScore: false, + showFeedback: false, + reviewAnyChallenge: false, + }, }, experimental: { type: Boolean, diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 4a915b1b..8f3a7f40 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -4196,6 +4196,16 @@ "requires": { "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", "tslib": "^2.4.0" + }, + "dependencies": { + "legacy-swc-helpers": { + "version": "npm:@swc/helpers@0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "requires": { + "tslib": "^2.4.0" + } + } } }, "@types/babel__core": { @@ -11950,14 +11960,6 @@ "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" }, - "legacy-swc-helpers": { - "version": "npm:@swc/helpers@0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", - "requires": { - "tslib": "^2.4.0" - } - }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", diff --git a/frontend/src/components/layouts/MaterialTabsLayout/index.js b/frontend/src/components/layouts/MaterialTabsLayout/index.js index 2613ac8c..1a010371 100644 --- a/frontend/src/components/layouts/MaterialTabsLayout/index.js +++ b/frontend/src/components/layouts/MaterialTabsLayout/index.js @@ -57,7 +57,6 @@ export default ({ tabs, location, baseRoute, transparent = false }) => { const pushRoute = useCallback( path => { - console.log("pushing", `${baseRoute}${path}`) dispatch(push(`${baseRoute}${path}`)) }, [baseRoute, dispatch], @@ -69,15 +68,12 @@ export default ({ tabs, location, baseRoute, transparent = false }) => { const activeIndex = useMemo(() => { const relativePath = location.pathname.replace(baseRoute, '') - console.log("relativePath matTab", relativePath) const idx = findIndex(tabs, item => item.path === relativePath) - console.log("safeIndex matTab", idx, idx !== -1) return idx }, [baseRoute, location.pathname, tabs]) useEffect(() => { if (activeIndex === -1) { - console.log("pushRoute(tabs[0].path)", pushRoute(tabs[0].path)) pushRoute(tabs[0].path) } }, [tabs, activeIndex, pushRoute]) diff --git a/frontend/src/components/layouts/SidebarLayout/index.js b/frontend/src/components/layouts/SidebarLayout/index.js index 629d3d9a..045e6b83 100644 --- a/frontend/src/components/layouts/SidebarLayout/index.js +++ b/frontend/src/components/layouts/SidebarLayout/index.js @@ -130,7 +130,6 @@ export default React.memo( }) => { const dispatch = useDispatch() const routes = _routes.filter(route => !route.hidden) - console.log("ROUTES", routes) const activeIndex = useMemo(() => { const relativePath = location.pathname.replace(baseRoute, '') @@ -141,21 +140,16 @@ export default React.memo( return relativePath.indexOf(item.path) !== -1 } }) - console.log("INDEX", idx) - console.log(relativePath) if (idx === -1) { switch (relativePath) { case '/events': idx = routes.length - console.log('/events', idx) break case '/events/organize': idx = routes.length - console.log('/events', idx) break case '/events/partner': idx = routes.length - console.log('/events', idx) break case '/profile': idx = routes.length + 1 @@ -166,13 +160,11 @@ export default React.memo( default: idx = -1 } } - console.log("IDX", idx) return idx }, [baseRoute, location.pathname, routes]) const pushRoute = useCallback( path => { - console.log(`push(${baseRoute}${path})`) dispatch(push(`${baseRoute}${path}`)) }, [baseRoute, dispatch], @@ -180,7 +172,6 @@ export default React.memo( useEffect(() => { if (activeIndex === -1) { - console.log("PUSHING ", routes, "activeIndex", activeIndex) //pushRoute(routes[0].path) } }, [routes, activeIndex, pushRoute]) @@ -271,7 +262,6 @@ export default React.memo( selected: classes.listItemSelected, }} onClick={() => { - console.log("safeIndex", safeIndex) pushRoute('/events') }} > @@ -340,11 +330,6 @@ export default React.memo( primary={'Log Out'} /> - - {/*TODO: language menu */} - {/* */} - - @@ -426,24 +411,8 @@ export default React.memo( }, index, ) => { - // console.log("PROPS: ", "key", key, - // "path", `${baseRoute}${path}`, - // "hidden", hidden, - // "component", component, - // exact = false, - // "locked", locked, - // "index", index) if (hidden || locked) { return null - // } else if (index === 5) { - // console.log("ROUTING EVENT_ID") - // return (< Route - // key={'eventId2'} - // exact={false} - // path={`${baseRoute}/event-id` - // } - // component={LogoutPage} - // />) } else { return ( diff --git a/frontend/src/graphql/queries/events.js b/frontend/src/graphql/queries/events.js index 65e9386a..5647c265 100644 --- a/frontend/src/graphql/queries/events.js +++ b/frontend/src/graphql/queries/events.js @@ -84,7 +84,6 @@ export const useActiveEvents = ({ limit }) => { limit, }, }) - console.log("data", data) return [data?.activeEvents, loading, error] } @@ -104,7 +103,6 @@ export const usePastEvents = ({ limit }) => { limit, }, }) - console.log("usePastEvents", data) return [data?.pastEvents, loading, error] } @@ -119,7 +117,6 @@ export const GET_MY_EVENTS = gql` export const useMyEvents = () => { const { data, loading, error } = useQuery(GET_MY_EVENTS) - console.log("data", data) return [data?.myEvents, loading, error] } diff --git a/frontend/src/graphql/queries/registrations.js b/frontend/src/graphql/queries/registrations.js index efaa36d7..b2bcc58d 100644 --- a/frontend/src/graphql/queries/registrations.js +++ b/frontend/src/graphql/queries/registrations.js @@ -37,6 +37,5 @@ export const useRegistrationsByUser = userId => { userId, }, }) - console.log('useRegistrationsByUser', userId, data, loading, error) return [data?.registrationsByUser, loading, error] } diff --git a/frontend/src/hocs/RequiresPermission.js b/frontend/src/hocs/RequiresPermission.js index e5ac0b20..6e72e904 100644 --- a/frontend/src/hocs/RequiresPermission.js +++ b/frontend/src/hocs/RequiresPermission.js @@ -19,7 +19,6 @@ export default (ComposedComponent, requiredPermissions = []) => { const hasProfile = useSelector(UserSelectors.hasProfile) const hasRequiredPermissions = useMemo(() => { - console.log(permissions, requiredPermissions) return ( requiredPermissions.filter(x => !permissions?.includes(x)) .length === 0 diff --git a/frontend/src/pages/_dashboard/renderDashboard/default/events/Organizer.js b/frontend/src/pages/_dashboard/renderDashboard/default/events/Organizer.js index cf5b256b..5837a85c 100644 --- a/frontend/src/pages/_dashboard/renderDashboard/default/events/Organizer.js +++ b/frontend/src/pages/_dashboard/renderDashboard/default/events/Organizer.js @@ -76,36 +76,6 @@ export default () => { ['Organiser', 'AssistantOrganiser', 'SuperAdmin'].includes(r), ) - // useEffect(() => { - // if (hasError) { - // if (name.length < 5) { - // setError(t('Name_must_five_')) - // } else if (name.length >= 50) { - // setError(t('Name_must_under_')) - // } else if (name === 'default') { - // setError(t('Name_not_default_')) - // } else { - // setError() - // } - // } - // }, [name, hasError, t]) - - // const checkName = useCallback(() => { - // if (name.length < 5) { - // setError(t('Name_must_five_')) - // return false - // } else if (name.length >= 50) { - // setError(t('Name_must_under_')) - // return false - // } else if (name === 'default') { - // setError(t('Name_not_default_')) - // return false - // } - // return true - // }, [name.length, t]) - - console.log('organizerEvents', organizerEvents) - //TODO implement pagination to improve performance of organize tab useEffect(() => { @@ -140,7 +110,7 @@ export default () => { @@ -157,8 +127,8 @@ export default () => { - {searchResults.map(event => ( - + {searchResults.map((event, index) => ( +
{event.published && event.approved ? ( diff --git a/frontend/src/pages/_dashboard/renderDashboard/default/events/Participant.js b/frontend/src/pages/_dashboard/renderDashboard/default/events/Participant.js index 314b1fb6..5fdf20e6 100644 --- a/frontend/src/pages/_dashboard/renderDashboard/default/events/Participant.js +++ b/frontend/src/pages/_dashboard/renderDashboard/default/events/Participant.js @@ -23,11 +23,6 @@ export default () => { const activeEvents = useSelector(DashboardSelectors.activeEvents) const pastEvents = useSelector(DashboardSelectors.pastEvents) const [registrations, loading, error] = useRegistrationsByUser(userId) - //useSelector(UserSelectors.registrations) - - console.log('activeEvents', activeEvents) - console.log('pastEvents', pastEvents) - console.log('registrations', registrations) const dispatch = useDispatch() const { t } = useTranslation() @@ -53,9 +48,10 @@ export default () => { )} - {registrations?.map(registration => ( - + {registrations?.map((registration, index) => ( + { dispatch( @@ -92,12 +88,6 @@ export default () => { isodate > event.registrationStartTime const eventStarted = isodate > event.startTime - console.log( - 'button render', - event.slug, - canApply && !event.galleryOpen, - event.galleryOpen && eventStarted, - ) return ( {