Skip to content
Snippets Groups Projects
Commit b099cdf1 authored by danieldeng2's avatar danieldeng2
Browse files

Add basic scrolling to quick access

parent ba01aaf3
No related branches found
No related tags found
No related merge requests found
import React, { useEffect } from "react"; import React, { useEffect, RefObject } from "react";
import styles from "./style.module.scss"; import styles from "./style.module.scss";
import classNames from "classnames"; import classNames from "classnames";
...@@ -7,8 +7,6 @@ import MyBreadcrumbs from "components/atoms/MyBreadcrumbs"; ...@@ -7,8 +7,6 @@ import MyBreadcrumbs from "components/atoms/MyBreadcrumbs";
import graphIllustration from "assets/images/graph-illustration.svg"; import graphIllustration from "assets/images/graph-illustration.svg";
import InputGroup from "react-bootstrap/InputGroup"; import InputGroup from "react-bootstrap/InputGroup";
import FormControl from "react-bootstrap/FormControl"; import FormControl from "react-bootstrap/FormControl";
import Carousel from "react-bootstrap/Carousel";
import Button from "react-bootstrap/Button"; import Button from "react-bootstrap/Button";
import Badge from "react-bootstrap/Badge"; import Badge from "react-bootstrap/Badge";
import Card from "react-bootstrap/Card"; import Card from "react-bootstrap/Card";
...@@ -22,11 +20,6 @@ import { ...@@ -22,11 +20,6 @@ import {
} from "@fortawesome/free-solid-svg-icons"; } from "@fortawesome/free-solid-svg-icons";
const ModuleResources: React.FC = () => { const ModuleResources: React.FC = () => {
useEffect(() => {
//@ts-ignore
window.Holder.run();
});
return ( return (
<> <>
<MyBreadcrumbs /> <MyBreadcrumbs />
...@@ -44,10 +37,26 @@ const ModuleResources: React.FC = () => { ...@@ -44,10 +37,26 @@ const ModuleResources: React.FC = () => {
</InputGroup> </InputGroup>
<h5 className={classNames(styles.moduleSectionHeader)}>Quick Access</h5> <h5 className={classNames(styles.moduleSectionHeader)}>Quick Access</h5>
<Row> {/* TODO: add scroll listener once code is refactored */}
{[...Array(4)].map((e, i) => ( <Row
<Col xs={12} sm={6} md={6} lg={4} xl={3} key={i}> 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 className={styles.quickViewCard}>
<Card.Img variant="top" src={graphIllustration} /> <Card.Img variant="top" src={graphIllustration} />
<Card.Body> <Card.Body>
......
...@@ -136,6 +136,33 @@ $teal-tag-background: transparentize($teal-100, 0.5); ...@@ -136,6 +136,33 @@ $teal-tag-background: transparentize($teal-100, 0.5);
align-items: center; 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) { @media (max-width: 62rem) {
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment