From 4c26b5227bdfd5c6cb1b3d01fd37987c1241e389 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Wed, 7 Sep 2022 17:31:55 -0400 Subject: [PATCH] Got the mailbox view (mailbox pane + reading pane) working correctly. It's a CSS Grid view, so we should be able to offer a side-by-side view later just by amending the styles. --- webcit-ng/static/css/webcit.css | 47 ++++++++++++++++++++++++++------ webcit-ng/static/js/login.js | 28 ++++++++++--------- webcit-ng/static/js/view_mail.js | 8 ++++-- webcit-ng/static/js/views.js | 2 +- 4 files changed, 59 insertions(+), 26 deletions(-) diff --git a/webcit-ng/static/css/webcit.css b/webcit-ng/static/css/webcit.css index 9f8ec68ee..dd4ef2b8e 100644 --- a/webcit-ng/static/css/webcit.css +++ b/webcit-ng/static/css/webcit.css @@ -42,7 +42,7 @@ .ctdl-main-grid-container > div { text-align: left; - padding: 10px 0; + padding: 0; } .ctdl-banner-buttons li { /* Buttons that appear in the top banner are list items that reference this class */ @@ -115,7 +115,7 @@ html,body,h1,h2,h3,h4,h5 { color: #FFFFFF; } -.ctdl-msg-reading-pane { +.ctdl-forum-reading-pane { background-color: #456789; } @@ -313,21 +313,33 @@ blockquote pre { .ctdl-roomlist-mtime { } +.ctdl-mailbox-grid-container { + display: grid; + position: relative; + overflow: hidden; + width: 100%; + height: 100%; +} + +.ctdl-mailbox-pane { /* list of messages when in mailbox view */ + height: 20vw; + overflow-x: hidden; + overflow-y: scroll; + background-color: #DDDDDD; +} + .ctdl-mailbox-heading { position: sticky; top: 0; z-index: 6; } -.ctdl-mailbox-pane { /* list of messages when in mailbox view */ - width: 100%; - height: 20em; +.ctdl-mailbox-reading-pane { /* message reading pane when in mailbox view */ + height: 80vw; overflow-x: hidden; overflow-y: scroll; -} - -.ctdl-reading-pane { /* message reading/composing pane when in mailbox view */ - overflow: auto; + background-color: GhostWhite; + padding: 5px; } .ctdl-compose-mail { /* mail composition window */ @@ -337,3 +349,20 @@ blockquote pre { border: 5px solid red; background-color: yellow; } + +.ctdl-login-screen-grid-container { + display: grid; + grid-template-columns: auto auto; +} + +.ctdl-login-screen-grid-item { + padding: 20px; + font-size: 1.25em; + vertical-align: middle; +} + +.ctdl-login-screen-grid-item input { + height: 100%; + border: none; + font-size: 1.25em; +} diff --git a/webcit-ng/static/js/login.js b/webcit-ng/static/js/login.js index 489502022..7c555e99c 100644 --- a/webcit-ng/static/js/login.js +++ b/webcit-ng/static/js/login.js @@ -15,19 +15,21 @@ function display_login_screen(any_message) { ${any_message} -
- - -
- - -
- Remember me -
- -