diff --git a/frontend/src/components/pages/ModuleResources/index.tsx b/frontend/src/components/pages/ModuleResources/index.tsx index 3f67e142a33de5c28814552612070a4240264666..5d64ddc2859411ee6e2449cd766effaf873224b5 100644 --- a/frontend/src/components/pages/ModuleResources/index.tsx +++ b/frontend/src/components/pages/ModuleResources/index.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from "react"; +import React, { useEffect, RefObject } from "react"; import styles from "./style.module.scss"; import classNames from "classnames"; @@ -7,8 +7,6 @@ import MyBreadcrumbs from "components/atoms/MyBreadcrumbs"; import graphIllustration from "assets/images/graph-illustration.svg"; import InputGroup from "react-bootstrap/InputGroup"; import FormControl from "react-bootstrap/FormControl"; -import Carousel from "react-bootstrap/Carousel"; - import Button from "react-bootstrap/Button"; import Badge from "react-bootstrap/Badge"; import Card from "react-bootstrap/Card"; @@ -22,11 +20,6 @@ import { } from "@fortawesome/free-solid-svg-icons"; const ModuleResources: React.FC = () => { - useEffect(() => { - //@ts-ignore - window.Holder.run(); - }); - return ( <> <MyBreadcrumbs /> @@ -44,10 +37,26 @@ const ModuleResources: React.FC = () => { </InputGroup> <h5 className={classNames(styles.moduleSectionHeader)}>Quick Access</h5> - - <Row> - {[...Array(4)].map((e, i) => ( - <Col xs={12} sm={6} md={6} lg={4} xl={3} key={i}> + + {/* TODO: add scroll listener once code is refactored */} + <Row + className={classNames( + "d-flex", + "flex-row", + "flex-nowrap", + styles.quickAccessRow + )} + > + {[...Array(6)].map((e, i) => ( + <Col + xs={7} + sm={7} + md={7} + lg={5} + xl={3} + key={i} + style={{marginBottom: ".5rem"}} + > <Card className={styles.quickViewCard}> <Card.Img variant="top" src={graphIllustration} /> <Card.Body> diff --git a/frontend/src/components/pages/ModuleResources/style.module.scss b/frontend/src/components/pages/ModuleResources/style.module.scss index b9554ade2ff809dcae0b4cbeb146ccd2dc9cb3b9..2bb383e3615b7c1707cea1fbc8977002fa9ac9d7 100644 --- a/frontend/src/components/pages/ModuleResources/style.module.scss +++ b/frontend/src/components/pages/ModuleResources/style.module.scss @@ -136,6 +136,33 @@ $teal-tag-background: transparentize($teal-100, 0.5); align-items: center; } +.quickAccessRow { + scrollbar-width: thin; + scrollbar-color: $gray-300 $gray-100; + margin-top: 1rem; + margin-left: 0; +} + +.quickAccessRow::-webkit-scrollbar { + width: 1rem; +} +.quickAccessRow::-webkit-scrollbar-track { + background: $gray-100; +} +.quickAccessRow::-webkit-scrollbar-thumb { + background-color: $gray-300; + border-radius: .5rem; +} + + +.quickAccessRow { + overflow-y: visible; + overflow-x: auto; + white-space: nowrap; + height: max-content; +} + + @media (max-width: 62rem) { }