From 3e405b06db08ffe172edf34c478ea9ea2a24161c Mon Sep 17 00:00:00 2001 From: Matt Hughes Date: Tue, 3 Sep 2019 15:57:34 -0400 Subject: [PATCH] Move drawer off of modal styles and filters into drawer --- src/components/Gradebook/gradebook.scss | 18 +- src/components/Gradebook/index.jsx | 254 ++++++++++++------------ 2 files changed, 138 insertions(+), 134 deletions(-) diff --git a/src/components/Gradebook/gradebook.scss b/src/components/Gradebook/gradebook.scss index e3d2d73..dc9cced 100644 --- a/src/components/Gradebook/gradebook.scss +++ b/src/components/Gradebook/gradebook.scss @@ -1,3 +1,5 @@ +$drawer-width: 350px; + .spinner-overlay { position: fixed; height: 100%; @@ -20,7 +22,7 @@ .gradebook-contents { transition: transform 1.3s cubic-bezier(0.4,0,0.2,1); .drawer.open + & { - transform: translateX(350px); + transform: translateX($drawer-width); } .search-help-text { margin-left: 20px; @@ -31,15 +33,25 @@ } } +.drawer-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 15px; +} + .drawer-container { overflow-x: hidden; + .collapsible { + margin-bottom: 1em; + } } .drawer { height: 100%; - width: 350px; + width: $drawer-width; position: absolute; - transform: translateX(-100%); + transform: translateX(-$drawer-width); flex-direction: column; transition: transform 1.3s cubic-bezier(0.4,0,0.2,1); &.open { diff --git a/src/components/Gradebook/index.jsx b/src/components/Gradebook/index.jsx index f386518..7fecbde 100644 --- a/src/components/Gradebook/index.jsx +++ b/src/components/Gradebook/index.jsx @@ -486,17 +486,133 @@ export default class Gradebook extends React.Component { return (
@@ -521,133 +637,9 @@ export default class Gradebook extends React.Component {

Step 1: Filter the Grade Report

-
{this.props.showSpinner &&
} -
- -
-
- - Assignment Types: - - -
-
- - Assignment: - - -
-

Grade Range (0% - 100%)

-
- - % - - % -
- -
- -
-
-
- - Student Groups: - - - -
-
- - Course Grade (0%-100%) - -
- this.handleCourseGradeFilterChange('min', value)} - type="number" - min={0} - max={100} - /> - % - this.handleCourseGradeFilterChange('max', value)} - type="number" - min={0} - max={100} - /> - % - -
-
-
+
@@ -711,7 +703,7 @@ export default class Gradebook extends React.Component { {this.props.showBulkManagement && (