diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..5fde6042 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,18 @@ +## What I Changed +> *Please enter a thorough and detailed description of *everything* you changed in this pull request.* + +ENTER TEXT HERE + +## Screenshots of Changes +> *Please include screenshots of each change you made either in this section or in the What I Changed section above. +> Screenshots are required as we need to have a visual indication of what you did.* + +ENTER SCREENSHOTS HERE + +## Issues Closed By This Pull Request +> *Please mention all issues this pull request addresses or closes. +> If the issue is a GitHub issue, please reference it using the #9999 syntax. +> If the issue is a Bug Bot issue, please reference it using it's shortcode, like DARK-9999 or BUG-9999. +> Not all changes will necessarily have an issue ticket associated with them, but if they do you must mention it here* + +ENTER ISSUES HERE diff --git a/css/all.css b/css/all.css index 47842906..7555ea8f 100644 --- a/css/all.css +++ b/css/all.css @@ -472,7 +472,6 @@ the selector matches inside notifications in the new notifs dropdown .popups-body li .user-item .grade-data { font-size: 11px; color: #3aa406; - display: block; } #popups-overlay { @@ -708,4 +707,25 @@ a._3_bfp { vertical-align: middle; float: left; margin-right: 10px; +} + +.iziToast-body>img.iziToast-icon { + max-width: 24px !important; + display: block !important; +} + +.splus-mark-completed-check .splus-assignment-complete .infotip a[href]::after { + content: "✔" !important; + float: right !important; + color: green !important; + font-size: 150% !important; + display: block !important; +} + +.splus-mark-completed-strikethrough .splus-assignment-complete .infotip a[href] { + text-decoration: line-through !important; +} + +.splus-mark-completed-hide .splus-assignment-complete { + display: none !important; } \ No newline at end of file diff --git a/css/modern.css b/css/modern.css index e3f7bfcd..ca555b31 100644 --- a/css/modern.css +++ b/css/modern.css @@ -15,22 +15,22 @@ --border-size: 1px; --padding: 10px; --theme-is-dark: 1; - background-color: var(--background-color); - --cal1: #457da5; --cal2: #547c41; --cal3: #926c37; --cal4: #7c3d6b; --cal5: #0b4c9c; - --cal6: #00209c; /* Color-2 */ + /* Color-2 */ + --cal6: #00209c; --cal7: #004a09; --cal8: #72721a; - --cal9: #44233e; + --cal9: #44233e; --cal10: #683131; --cal11: #770a0a; --cal12: #a72413; --cal13: #E0024C; - --cal14: #188C16; /* Color-10 */ + /* Color-10 */ + --cal14: #188C16; --cal15: #bd7304; --cal16: #80168C; --cal17: #164152; @@ -56,22 +56,22 @@ --border-size: 1px; --padding: 10px; --theme-is-dark: 0; - - --cal1: #d6e7f4; --cal2: #d7e8cf; --cal3: #f9e9d4; --cal4: #e7e0e5; --cal5: #e6b5c9; - --cal6: #f9f1cf; /* Color-2 */ + /* Color-2 */ + --cal6: #f9f1cf; --cal7: #daf0f9; --cal8: #f9ddea; --cal9: #fbd7d8; --cal10: #f1f2d1; --cal11: #e0e8f5; - --cal12: #fbd7e4; + --cal12: #fbd7e4; --cal13: #fcddd3; - --cal14: #e7f2d5; /* Color-10 */ + /* Color-10 */ + --cal14: #e7f2d5; --cal15: #e6e0ee; --cal16: #f0e5db; --cal17: #fce8d1; @@ -84,11 +84,9 @@ --primary: black; --accent: black; --secondary: black; - --text: black; --contrast-text: black; --muted-text: black; - --contrast-border: black; --input: black; --error: black; @@ -98,19 +96,19 @@ --border-radius: 5px; --border-size: 1px; --padding: 10px; - --hover-color: black !important; - --cal5: #000; - --cal6: #000; /* Color-2 */ + /* Color-2 */ + --cal6: #000; --cal7: #000; --cal8: #000; --cal9: #000; --cal10: #000; --cal11: #000; - --cal12: #000; + --cal12: #000; --cal13: #000; - --cal14: #000; /* Color-10 */ + /* Color-10 */ + --cal14: #000; --cal15: #000; --cal16: #000; --cal17: #000; @@ -123,31 +121,28 @@ --primary: magenta; --accent: purple; --secondary: maroon; - --text: yellow; --contrast-text: mediumspringgreen; --muted-text: orange; - --contrast-border: gold; --input: blue; --error: red; --highlight: rgba(0, 255, 0, 0.3); --active: rgba(0, 0, 255, 0.3); --grades: aqua; - --hover-color: lime !important; - - --cal5: red; - --cal6: green; /* Color-2 */ + /* Color-2 */ + --cal6: green; --cal7: blue; --cal8: orange; --cal9: yellow; --cal10: lightblue; --cal11: lime; - --cal12: powderblue; + --cal12: powderblue; --cal13: purple; - --cal14: magenta; /* Color-10 */ + /* Color-10 */ + --cal14: magenta; --cal15: darkred; --cal16: maroon; --cal17: brown; @@ -158,13 +153,7 @@ /* General */ -h1, -h2, -h3, -h4, -h5, -h6, -p { +h1, h2, h3, h4, h5, h6, p { color: var(--text) !important; } @@ -178,17 +167,14 @@ pre { background-color: var(--secondary); } -textarea, -select, -input[type=text] { +textarea, select, input[type=text] { background-color: var(--input) !important; color: var(--text) !important; border: none !important; border-radius: var(--border-radius) !important; } -ul.context-menu-list, -ul.context-menu-list li.context-menu-item { +ul.context-menu-list, ul.context-menu-list li.context-menu-item { background-color: var(--secondary) !important; color: var(--text) !important; border-color: var(--accent) !important; @@ -198,6 +184,10 @@ ul.context-menu-list li.context-menu-item:hover { background-color: var(--active) !important; } +.menu-459.group-discussion-left-menu { + background-color: var(--primary) !important; +} + *::-webkit-scrollbar { background: transparent !important; width: 15px; @@ -226,6 +216,11 @@ ul.context-menu-list li.context-menu-item:hover { background-color: var(--primary) !important; } +iframe { + /* iframe must be white, because we can't change styles within it */ + background-color: white !important; +} + #main-content-wrapper { background-color: var(--accent) !important; color: var(--text) !important; @@ -248,8 +243,11 @@ ul.context-menu-list li.context-menu-item:hover { border: none !important; } -body a.link-btn, -body button.link-btn { +.has-right-col #center-inner { + background: none !important; +} + +body a.link-btn, body button.link-btn { box-shadow: none !important; background: none !important; background-color: var(--secondary) !important; @@ -277,31 +275,15 @@ body button.link-btn { color: var(--text); } +.grade-data { + color: var(--grades) !important; +} + #main .s-notifications-mini .edge-time, #main .s-notifications-mini .created { color: var(--muted-text) !important; } -.splus-modal-title, -.submit-span-wrapper, -.submit-span-wrapper input[type="button"], -.submit-span-wrapper input[type="submit"], -:not(.submit-span-wrapper)>input[type="button"], -:not(.submit-span-wrapper)>input[type="submit"], -footer li a, -header li a, -.splus-modal-footer-text, -.splus-modal-footer-text a, -body a.link-btn.active, -div.courses-left-menu, -.portfolio-list a.btn, -a._3_bfp, -footer, -footer button, -.Header-header-button-1EE8Y, -[class*="Header-header-drop-menu-item-"], -[class*="Header-header-drop-menu-"] li a *, -.Header-header-button-active-GnvKh, -.LGaPf svg { +.splus-modal-title, .submit-span-wrapper, .submit-span-wrapper input[type="button"], .submit-span-wrapper input[type="submit"], :not(.submit-span-wrapper)>input[type="button"], :not(.submit-span-wrapper)>input[type="submit"], footer li a, header li a, .splus-modal-footer-text, .splus-modal-footer-text a, body a.link-btn.active, div.courses-left-menu, .portfolio-list a.btn, a._3_bfp, footer, footer button, .Header-header-button-1EE8Y, [class*="Header-header-drop-menu-item-"], [class*="Header-header-drop-menu-"] li a *, .Header-header-button-active-GnvKh, .LGaPf svg { color: var(--contrast-text) !important; } @@ -310,15 +292,36 @@ footer button, opacity: 0.8 !important; } -.close:hover, -.close:focus { +.close:hover, .close:focus { opacity: 1 !important; color: var(--contrast-text) !important; } +.action-links-wrapper-expanded .action-links-unfold .action-links-unfold-text { + background-color: var(--text) !important; + color: var(--secondary) !important; + filter: invert(var(--theme-is-dark)) !important; + border-radius: var(--border-radius) !important; +} + +.action-links-unfold { + background-image: none !important; + background-color: var(--secondary) !important; + border-radius: var(--border-radius) !important; +} + +:root[dark=false] .action-links-wrapper-expanded .action-links-unfold .action-links-unfold-text { + background-color: var(--secondary) !important; + color: var(--text) !important; +} + +.action-links-wrapper-expanded .action-links-unfold .action-links-unfold-text:hover, .action-links-unfold:hover, :root[dark=false] .action-links-wrapper-expanded .action-links-unfold .action-links-unfold-text:hover, :root[dark=false] .action-links-unfold:hover { + background-color: var(--muted-text) !important; +} + /* Schoology Popups */ -.popups-box .popups-body, -#popups-loading div { + +.popups-box .popups-body, #popups-loading div { background-color: var(--primary) !important; color: var(--text) !important; border: none !important; @@ -359,18 +362,21 @@ fieldset div div div label span { .popups-buttons-inner { background: var(--secondary) !important; } + .popups-tab, .popups-tabs { background: var(--accent) !important; } + .popups-tab.active { - background: var(--background-color) !important; + background: var(--primary) !important; } ._pendo-step-container-styles { background-color: var(--accent) !important; } + .pendo-mock-flexbox-element:nth-child(2)>button { - background-color: var(--background-color) !important; + background-color: var(--primary) !important; border-color: var(--contrast-border) !important; color: var(--text) !important; } @@ -390,8 +396,8 @@ div.error, tr.error { } /* Courses and Groups Dropdown */ -.splus-courses-navbar-button div[role=menu], -.splus-groups-navbar-button div[role=menu] { + +.splus-courses-navbar-button div[role=menu], .splus-groups-navbar-button div[role=menu] { background-color: var(--accent) !important; } @@ -399,18 +405,12 @@ div.error, tr.error { filter: invert(var(--theme-is-dark)) !important; } -.splus-courses-navbar-button article, -.splus-courses-navbar-button article a, -.splus-groups-navbar-button article, -.splus-groups-navbar-button article a, -.JoinCard-card-1qWtS { +.splus-courses-navbar-button article, .splus-courses-navbar-button article a, .splus-groups-navbar-button article, .splus-groups-navbar-button article a, .JoinCard-card-1qWtS { border: var(--border-size) solid transparent !important; outline: none !important; } -.splus-courses-navbar-button article a:hover, -.splus-groups-navbar-button article a:hover, -.JoinCard-card-1qWtS:hover { +.splus-courses-navbar-button article a:hover, .splus-groups-navbar-button article a:hover, .JoinCard-card-1qWtS:hover { border: var(--border-size) solid var(--contrast-border) !important; border-radius: var(--border-radius) !important; } @@ -420,24 +420,20 @@ div.error, tr.error { border-top-right-radius: var(--border-radius) !important; } -.Card-card-data-17m6S, -.Card-card-data-17m6S div { +.Card-card-data-17m6S, .Card-card-data-17m6S div { border-bottom-left-radius: var(--border-radius) !important; border-bottom-right-radius: var(--border-radius) !important; } -.splus-courses-navbar-button article a div, -.splus-groups-navbar-button article a div { +.splus-courses-navbar-button article a div, .splus-groups-navbar-button article a div { background-color: var(--primary) !important; } -.splus-courses-navbar-button article a div div._1wP6w, -.splus-groups-navbar-button article a div div._1wP6w { +.splus-courses-navbar-button article a div div._1wP6w, .splus-groups-navbar-button article a div div._1wP6w { color: var(--text) !important; } -.splus-courses-navbar-button article a div div._2wOCj, -.splus-groups-navbar-button article a div div._2wOCj { +.splus-courses-navbar-button article a div div._2wOCj, .splus-groups-navbar-button article a div div._2wOCj { color: var(--muted-text) !important; } @@ -447,9 +443,7 @@ header div.Je0RK button._1SIMq { border-radius: var(--border-radius) !important; } -._1DD87, -._3gfrT:focus:not(:active), -.oUq3j:hover:not(:active) { +._1DD87, ._3gfrT:focus:not(:active), .oUq3j:hover:not(:active) { border: var(--border-size) solid var(--contrast-border) !important; } @@ -458,6 +452,7 @@ header div.Je0RK button._1SIMq { } /* Calendar Page */ + .fcalendar-filter-menu-wrapper { background-color: var(--secondary) !important; border-radius: var(--border-radius); @@ -472,81 +467,143 @@ header div.Je0RK button._1SIMq { background-position-y: -19px !important; } - body .fc-event-skin { color: var(--text); } + .color-default-personal, .color-default-groups, .color-default-courses, .color-default-school, .color-1, .color-2, .color-3, .color-4, .color-5, .color-6, .color-7, .color-8, .color-9, .color-10, .color-11, .color-12, .color-13, .color-14, .color-15, .color-16 { border-color: rgba(0, 0, 0, 0.4) !important; } -.fc-event-skin.ev-course, .legend-course { background: var(--cal3); border-color: rgba(0, 0, 0, 0.4) !important; } -.fc-event-skin.ev-group, .legend-group { background: var(--cal2); border-color: rgba(0, 0, 0, 0.4) !important; } -.fc-event-skin.ev-user, .legend-user { background: var(--cal1); border-color: rgba(0, 0, 0, 0.4) !important; } -.fc-event-skin.ev-school, .legend-school { background: var(--cal4); border-color: rgba(0, 0, 0, 0.4) !important; } +.fc-event-skin.ev-course, .legend-course { + background: var(--cal3); + border-color: rgba(0, 0, 0, 0.4) !important; +} + +.fc-event-skin.ev-group, .legend-group { + background: var(--cal2); + border-color: rgba(0, 0, 0, 0.4) !important; +} + +.fc-event-skin.ev-user, .legend-user { + background: var(--cal1); + border-color: rgba(0, 0, 0, 0.4) !important; +} + +.fc-event-skin.ev-school, .legend-school { + background: var(--cal4); + border-color: rgba(0, 0, 0, 0.4) !important; +} .color-default-personal { - background: var(--cal1) !important; + background: var(--cal1) !important; } + .color-default-groups { - background: var(--cal2) !important; + background: var(--cal2) !important; } + .color-default-courses { - background: var(--cal3) !important; + background: var(--cal3) !important; } + .color-default-school { - background: var(--cal4) !important; + background: var(--cal4) !important; } + .color-1 { - background: var(--cal5) !important; + background: var(--cal5) !important; } + .color-2 { - background: var(--cal6) !important; + background: var(--cal6) !important; } + .color-3 { - background: var(--cal7) !important; + background: var(--cal7) !important; } + .color-4 { - background: var(--cal8) !important; + background: var(--cal8) !important; } + .color-5 { - background: var(--cal9) !important; + background: var(--cal9) !important; } + .color-6 { - background: var(--cal10) !important; + background: var(--cal10) !important; } + .color-7 { - background: var(--cal11) !important; + background: var(--cal11) !important; } + .color-8 { - background: var(--cal12) !important; + background: var(--cal12) !important; } + .color-9 { - background: var(--cal13) !important; + background: var(--cal13) !important; } + .color-10 { - background: var(--cal14) !important; + background: var(--cal14) !important; } + .color-11 { - background: var(--cal15) !important; + background: var(--cal15) !important; } + .color-12 { - background: var(--cal16) !important; + background: var(--cal16) !important; } + .color-13 { - background: var(--cal17) !important; + background: var(--cal17) !important; } + .color-14 { - background: var(--cal18) !important; + background: var(--cal18) !important; } + .color-15 { - background: var(--cal19) !important; + background: var(--cal19) !important; } + .color-16 { - background: var(--cal20) !important; + background: var(--cal20) !important; +} + +.fc-state-default, .fc-state-default .fc-button-inner { + background-color: var(--primary) !important; + border-color: none !important; + color: var(--text) !important; + border-width: var(--border-size) !important; +} + +.fc-button.fc-corner-left { + border-bottom-left-radius: var(--border-radius) !important; + border-top-left-radius: var(--border-radius) !important; +} + +.fc-button.fc-corner-right { + border-bottom-right-radius: var(--border-radius) !important; + border-top-right-radius: var(--border-radius) !important; +} + +.fc-state-disabled, .fc-state-disabled .fc-button-inner { + background-color: var(--secondary) !important; + color: var(--muted-text) !important; + border-color: none !important; +} + +.fc-state-active, .fc-state-active .fc-button-inner { + background-color: var(--active) !important; } /* Navbar menus */ + div.les2- { background-color: var(--secondary) !important; } @@ -568,7 +625,7 @@ div.les2- ._2wOCj { } ._33zXx { - background-color: var(--text) !important; + background-color: var(--active) !important; } div.les2- h3 { @@ -576,8 +633,8 @@ div.les2- h3 { } /* Modal Red Color */ -.close-button, -.restore-defaults { + +.close-button, .restore-defaults { color: var(--error) !important; } @@ -586,34 +643,23 @@ div.les2- h3 { } /* Home Page */ -[page^="/home"] #center div#main, -[page^="/home"] #main-inner, -[page^="/home"] #main-content-wrapper, -[page="/"] #center div#main, -[page="/"] #main-inner, -[page="/"] #main-content-wrapper, -.splus-modal-body { + +[page^="/home"] #center div#main, [page^="/home"] #main-inner, [page^="/home"] #main-content-wrapper, [page="/"] #center div#main, [page="/"] #main-inner, [page="/"] #main-content-wrapper, .splus-modal-body { background-color: var(--primary) !important; color: var(--text) !important; } -[page^="/home"] #right-column-inner div, -[page^="/home"] #home-feed-container, -[page="/"] #right-column-inner div, -[page="/"] #home-feed-container { +[page^="/home"] #right-column-inner div, [page^="/home"] #home-feed-container, [page="/"] #right-column-inner div, [page="/"] #home-feed-container { background-color: var(--accent) !important; color: var(--text) !important; border-radius: var(--border-radius) !important; } -.date-header h4 span, -.s-poll-option-title, -.s-like-sentence { +.date-header h4 span, .s-poll-option-title, .s-like-sentence { color: var(--text) !important; } -.s-polls-poll-option, -#edge-filters-menu { +.s-polls-poll-option, #edge-filters-menu { background: none !important; background-color: var(--secondary) !important; color: var(--text) !important; @@ -626,10 +672,9 @@ div.les2- h3 { border: none !important; } -#edge-filters-btn, -.feed-comments { +#edge-filters-btn, .feed-comments { background-position-y: calc(-576px - 18px * var(--theme-is-dark)) !important; - background-color: var(--secondary) !important; + background-color: var(--primary) !important; color: var(--text) !important; border: none !important; border-radius: var(--border-radius) !important; @@ -640,14 +685,12 @@ div.les2- h3 { background-position: 0 calc(-237px - 20px * var(--theme-is-dark)) !important; } -#edge-filters-menu .edge-filter-option:hover, -#edge-filters-menu .edge-filter-option.active:hover { +#edge-filters-menu .edge-filter-option:hover, #edge-filters-menu .edge-filter-option.active:hover { background-color: var(--active) !important; color: var(--text) !important; } -.gray, -.upcoming-time { +.gray, .upcoming-time { color: var(--muted-text) !important; } @@ -659,14 +702,11 @@ img.splus-logo-inline { background-color: var(--active) !important; } -.theme-2016 .date-header h4, -#home-feed-container #smart-box { +.theme-2016 .date-header h4, #home-feed-container #smart-box { border-bottom: var(--border-size) solid var(--contrast-border) !important; } -.view-file-popup, -.view-btn-disabled, -.edit-external-tool-attachment { +.view-file-popup, .view-btn-disabled, .edit-external-tool-attachment { border-left: var(--border-size) solid var(--contrast-border) !important; } @@ -690,24 +730,29 @@ img.splus-logo-inline { color: var(--text) !important; } +#edge-filters-btn { + background-color: var(--text) !important; + color: var(--secondary) !important; + filter: invert(var(--theme-is-dark)) !important; + background-position-y: -577px !important; + background-position-x: right !important; + background-image: url('/sites/all/themes/schoology_theme/images/btn-sprite.png?2f89e2e4127348b5') !important; +} + +:root[dark=false] #edge-filters-btn { + background-color: var(--secondary) !important; + color: var(--text) !important; + filter: none !important; + background-image: url('/sites/all/themes/schoology_theme/images/btn-sprite.png?5f89e2e4127348b5') !important; +} + /* Grades Page */ -.gradebook-course.hierarchical-grading-report .period-row .grade-column, -.gradebook-course.hierarchical-grading-report .category-row .grade-column, -.gradebook-course.hierarchical-grading-report .item-row .grade-column, -.grade-active-color, -.awarded-grade span { + +.gradebook-course.hierarchical-grading-report .period-row .grade-column, .gradebook-course.hierarchical-grading-report .category-row .grade-column, .gradebook-course.hierarchical-grading-report .item-row .grade-column, .grade-active-color, .awarded-grade span { color: var(--grades) !important; } -.due-date, -.gradebook-course.hierarchical-grading-report .grade-column .max-grade, -.percentage-contrib, -span.comment, -.grade-none-color, -.course-grade-text, -.total-points-wrapper *, -.percentage-grade, -.no-grade { +.due-date, .gradebook-course.hierarchical-grading-report .grade-column .max-grade, .percentage-contrib, span.comment, .grade-none-color, .course-grade-text, .total-points-wrapper *, .percentage-grade, .no-grade { color: var(--text) !important; } @@ -726,9 +771,7 @@ div.summary-course { border-top: var(--border-size) dotted var(--contrast-border) !important; } -.gradebook-course.hierarchical-grading-report .period-row .td-content-wrapper, -.gradebook-course.hierarchical-grading-report .final-row .td-content-wrapper, -.gradebook-course.hierarchical-grading-report .td-content-wrapper { +.gradebook-course.hierarchical-grading-report .period-row .td-content-wrapper, .gradebook-course.hierarchical-grading-report .final-row .td-content-wrapper, .gradebook-course.hierarchical-grading-report .td-content-wrapper { border-top: var(--border-size) solid var(--contrast-border) !important; } @@ -784,12 +827,7 @@ div.summary-course { background-color: var(--active) !important; } -body ul.primary li.active a, -body ul.primary li.active a:hover, -body ul.primary li a, -body ul.primary li a:hover, -body ul.primary li a:visited, -body ul.primary { +body ul.primary li.active a, body ul.primary li.active a:hover, body ul.primary li a, body ul.primary li a:hover, body ul.primary li a:visited, body ul.primary { border-color: var(--contrast-border) !important; border-width: var(--border-size) !important; } @@ -803,12 +841,12 @@ body ul.primary { border-width: var(--border-size) 0 !important; } -.attendance-course-attendance table th, -.attendance-course-attendance table td { +.attendance-course-attendance table th, .attendance-course-attendance table td { border: var(--border-size) solid var(--contrast-border) !important; } /* Mastery Page */ + #s-js-student-mastery-report-view-content { background-color: var(--accent) !important; } @@ -818,21 +856,21 @@ body ul.primary { } .highcharts-container>svg>rect { - fill: var(--background-color); + fill: var(--primary); } .highcharts-axis-labels>text { - color: var(--text) !important; - fill: var(--text) !important; + color: var(--text) !important; + fill: var(--text) !important; } .score-value { - color: var(--text) !important; + color: var(--text) !important; } /* Courses Page */ -.course-action-btns, -.group-action-btns { + +.course-action-btns, .group-action-btns { padding: var(--padding) !important; border-radius: var(--border-radius) !important; } @@ -864,8 +902,7 @@ body>div._1f1I3._35u4I.IaH_B.RuZ14.VSOiH._3brnw.S42JQ>div>div div._2wOCj { color: var(--muted-text) !important; } -body #right-column-inner button.link-btn, -body #right-column-inner a.link-btn { +body #right-column-inner button.link-btn, body #right-column-inner a.link-btn { background-color: var(--primary) !important; } @@ -896,8 +933,7 @@ body #right-column-inner a.link-btn { border: none !important; } -.listing .course-item.list-item, -.courses-listing.mycourses h3 { +.listing .course-item.list-item, .courses-listing.mycourses h3 { border-bottom: var(--border-size) solid var(--contrast-border) !important; } @@ -905,7 +941,39 @@ body #right-column-inner a.link-btn { border-top: var(--border-size) solid var(--contrast-border) !important; } +.sgy-course-search-form__submit-row { + background-color: none !important; + border-color: none !important; +} + +.sgy-react-select .Select-control, .sgy-react-select .Select-menu-outer { + color: var(--text) !important; + border-color: none !important; + border-radius: var(--border-radius) !important; +} + +.sgy-react-select .Select-control { + background-color: var(--input) !important; +} + +.sgy-react-select .Select-placeholder { + color: var(--text) !important; +} + +.sgy-react-select .Select-menu-outer { + background-color: var(--accent) !important; +} + +.sgy-react-select .Select-option { + color: var(--text); +} + +.sgy-react-select .Select-option:hover { + background-color: var(--active); +} + /* Members Page */ + .enrollment-search .go-btn { background-color: inherit !important; } @@ -928,12 +996,12 @@ body .enrollment-filters span.active, body .grading-groups-list .grading-group.a background-color: var(--accent) !important; } -#site-navigation-breadcrumbs nav li a, -#site-navigation-breadcrumbs nav li span { +#site-navigation-breadcrumbs nav li a, #site-navigation-breadcrumbs nav li span { color: var(--text) !important; } /* Resources Page */ + [page^="/resources"] #main-content-wrapper { background-color: var(--primary) !important; } @@ -942,11 +1010,6 @@ body .enrollment-filters span.active, body .grading-groups-list .grading-group.a border-right: none !important; } -#library-main iframe { - /* iframe must be white, because we can't change styles within it */ - background-color: white !important; -} - #library-wrapper { background-color: var(--accent) !important; border: none !important; @@ -954,12 +1017,11 @@ body .enrollment-filters span.active, body .grading-groups-list .grading-group.a border-bottom-right-radius: var(--border-radius) !important; } -#library-wrapper a.active { +#library-wrapper a.active:not(.item-title) { background-color: var(--active) !important; } -#library-wrapper .library-collections a:hover, -#library-left td:hover { +#library-wrapper .library-collections a:hover, #library-left td:hover { background-color: var(--active) !important; } @@ -979,14 +1041,11 @@ body.library-view #library-main { border-left: var(--border-size) solid var(--contrast-border) !important; } -#collection-toolbar, -#collection-view-contents { +#collection-toolbar, #collection-view-contents { border-top: var(--border-size) solid var(--contrast-border) !important; } -#collection-view-contents th, -#collection-view-contents td, -#library-left .collections-list-wrapper { +#collection-view-contents th, #collection-view-contents td, #library-left .collections-list-wrapper { border-bottom: var(--border-size) solid var(--contrast-border) !important; } @@ -1002,8 +1061,8 @@ body.library-view #library-left { color: var(--text) !important; } -.action-links-wrapper-expanded .action-links-unfold .action-links-unfold-text { - color: var(--text) !important; +#collection-toolbar .action-links-unfold:hover { + background-color: var(--muted-text) !important; } #reorder-collections-btn { @@ -1015,14 +1074,30 @@ body.library-view #library-left { color: var(--text) !important; } +.action-links>li>span { + color: var(--text) !important; +} + +.progressContainer, .link-attachment, .attachment-block, .resource-attachment { + background: var(--primary) !important; +} + +.options-reorder-btn, .options-auto-arrange-btn { + color: var(--text) !important; +} + +.options-reorder-btn:hover, .options-auto-arrange-btn:hover { + background-color: var(--active) !important; +} + /* Profile Page */ + .right-block-big-wrapper { padding: var(--padding) !important; border-radius: var(--border-radius) !important; } -#sidebar-left #left-nav #menu-s-main ul li a.active, -#sidebar-left #menu-s-main .active-trail .active-trail a.course-materials-left-menu { +#sidebar-left #left-nav #menu-s-main ul li a.active, .app-link-wrapper .active, .app-link-wrapper .active:hover, #sidebar-left #menu-s-main .active-trail .active-trail a.course-materials-left-menu { background-color: var(--accent) !important; border: var(--border-size) solid var(--contrast-border) !important; border-right: none !important; @@ -1037,14 +1112,14 @@ th.profile-header { #profile-form-tab { background-color: var(--accent); } + .tab-nav.active, .tab-nav.active:hover { background-color: var(--input); } /* Course Page */ -.action-links, -.comment.no-comments, -.materials-filter-wrapper { + +.action-links, .comment.no-comments, .materials-filter-wrapper { background-color: var(--secondary) !important; border: var(--border-size) solid var(--contrast-border) !important; border-radius: var(--border-radius) !important; @@ -1060,8 +1135,7 @@ th.profile-header { border-radius: var(--border-radius) !important; } -.has-folder-player #center-top .content-top-upper, -.has-materials-player #center-top .content-top-upper { +.has-folder-player #center-top .content-top-upper, .has-materials-player #center-top .content-top-upper { background-color: var(--secondary) !important; border: none !important; } @@ -1070,9 +1144,7 @@ th.profile-header { background-color: var(--accent) !important; } -.materials-filter-wrapper .action-links-wrapper .action-links-unfold, -.action-links-wrapper-gearless .action-links-unfold.active, -.action-links-wrapper-gearless .action-links-unfold:active { +.materials-filter-wrapper .action-links-wrapper .action-links-unfold, .action-links-wrapper-gearless .action-links-unfold.active, .action-links-wrapper-gearless .action-links-unfold:active { color: var(--text) !important; } @@ -1085,10 +1157,7 @@ body .action-links a:hover { color: var(--text) !important; } -.materials-top, -#folder-contents-table td, -#right-column h3, -.left-block-wrapper h3 { +.materials-top, #folder-contents-table td, #right-column h3, .left-block-wrapper h3 { border: none !important; border-bottom: var(--border-size) solid var(--contrast-border) !important; } @@ -1097,17 +1166,19 @@ body .action-links a:hover { border-top: var(--border-size) solid var(--contrast-border) !important; } -.s-edge-feed li, .s-edge-feed span[style] { +.s-edge-feed li, .s-edge-feed span[style], .s-edge-feed div[style], .s-edge-feed p[style], .discussion-view .discussion-prompt span[style], .discussion-view .discussion-prompt div[style], .discussion-view .discussion-prompt p[style] { color: var(--text) !important; } +.s-edge-feed table[bgcolor] { + background-color: var(--accent) !important; +} + .s-like-sentence:not(:last-child) { border-bottom: var(--border-size) solid var(--contrast-border) !important; } -.pre-fill, -.upcoming-list .empty, -.no-attendance-status-dates { +.pre-fill, .upcoming-list .empty, .no-attendance-status-dates { color: var(--muted-text) !important; } @@ -1153,6 +1224,7 @@ span#updates-count { } /* Messages */ + .privatemsg-list td { background-color: var(--accent) !important; } @@ -1241,6 +1313,7 @@ table.privatemsg-list td.no-messages { .discussion-view #content-wrapper { border: none !important; border-radius: var(--border-radius) !important; + background: var(--accent) !important; } .discussion-view #center-top h2.page-title { @@ -1338,10 +1411,8 @@ table.privatemsg-list td.no-messages { } /* User Page */ -.info-tab th, -.info-tab td, -.enrollment-view-wrapper td, -.enrollment-view-wrapper th { + +.info-tab th, .info-tab td, .enrollment-view-wrapper td, .enrollment-view-wrapper th { color: var(--muted-text) !important; border-bottom: var(--border-size) solid var(--contrast-border) !important; } @@ -1360,7 +1431,47 @@ table.privatemsg-list td.no-messages { border-color: var(--contrast-border) !important; } +.portfolio-list { + border: none !important; +} + +.tw-bs .portfolio-list__no-portfolios-text { + color: var(--muted-text) !important; +} + +.tw-bs .portfolio-list__add-new, .tw-bs .portfolio-view__add-new { + background: transparent !important; +} + +.tw-bs .portfolio-list__add-new-bg, .tw-bs .portfolio-view__add-new-bg { + border-bottom: var(--border-size) solid var(--contrast-border) !important; +} + +.portfolio-route-content { + border: var(--border-size) solid var(--contrast-border) !important; + border-radius: var(--border-radius) !important; + background: var(--secondary) !important; +} + +.tw-bs .portfolio-title-bar { + background: var(--secondary) !important; +} + +.portfolio-view__content { + background: var(--accent) !important; +} + +.portfolio-card { + background: var(--primary) !important; +} + +.tw-bs .portfolio-list__list-view>.ui-state-highlight, .tw-bs .portfolio-item-list>.ui-state-highlight { + background: var(--primary) !important; + border-radius: var(--border-radius) !important; +} + /* School / Group Page */ + #school-events { padding: var(--padding) !important; border-radius: var(--border-radius) !important; @@ -1370,10 +1481,7 @@ table.privatemsg-list td.no-messages { background-color: var(--accent) !important; } -[page^="/school/"] #content-wrapper, -[page^="/school/"] td, -[page^="/group/"] #content-wrapper, -[page^="/group/"] td { +[page^="/school/"] #content-wrapper, [page^="/school/"] td, [page^="/group/"] #content-wrapper, [page^="/group/"] td { background-color: var(--accent) !important; color: var(--text) !important; } @@ -1386,9 +1494,7 @@ table.privatemsg-list td.no-messages { color: var(--muted-text) !important; } -.enrollment-view-wrapper, -.roster-top, -.active-loader { +.enrollment-view-wrapper, .roster-top, .active-loader { background-color: var(--accent) !important; } @@ -1402,18 +1508,19 @@ table.privatemsg-list td.no-messages { } /* Unsure if this is used on other pages too, but it should fix there too if present */ + #edit-body_fontsizeselect_text { background: transparent; } /* Course Dashboard */ + .course-dashboard section { border: none !important; border-radius: var(--border-radius) !important; } -.course-dashboard section.sgy-card, -.course-dashboard .sgy-card-lens { +.course-dashboard section.sgy-card, .course-dashboard .sgy-card-lens { background-color: var(--accent) !important; border-radius: var(--border-radius) !important; } @@ -1444,6 +1551,7 @@ table.privatemsg-list td.no-messages { } /* Search Bar */ + ul.Search-dropdown-3huUv { border: none !important; background-color: var(--accent) !important; @@ -1456,12 +1564,12 @@ ul.Search-dropdown-3huUv { .Search-dropdown-3huUv input { background-color: var(--input) !important; color: var(--text) !important; - border-bottom: 1px solid transparent !important; + border-bottom: var(--border-size) solid transparent !important; } /* Settings Page */ -ul.primary, -.with-tabs #center-top { + +ul.primary, .with-tabs #center-top { background: unset !important; background-color: var(--secondary) !important; } @@ -1472,15 +1580,12 @@ ul.primary li a { color: var(--text) !important; } -ul.primary li.active a, -.email-notify, -fieldset { +ul.primary li.active a, .email-notify, fieldset { background-color: var(--accent) !important; color: var(--text) !important; } -.sticky-header *, -.ui-selectmenu-status { +.sticky-header *, .ui-selectmenu-status { background-color: var(--secondary) !important; color: var(--text) !important; } @@ -1527,14 +1632,27 @@ div.cellphone-container { background-position: 0 calc(-242px - 20px * var(--theme-is-dark)) !important; } +.settings-table tbody td.selected, .settings-table tbody td.selected:hover { + background-color: var(--active) !important; +} + +.settings-table tbody td { + background-color: var(--primary) !important; +} + +.settings-table tbody td.realm-disabled, .settings-table tbody td.realm-disabled:hover, .settings-table tbody td.area-disabled { + background-color: none !important; +} /* Error Page */ + #error-page { background-color: var(--secondary) !important; color: var(--text) !important; } /* Calendar */ + .fc-state-highlight { background: var(--active) !important; } @@ -1551,10 +1669,7 @@ table.fc-border-separate .fc-widget-header { border-bottom: var(--border-size) solid var(--contrast-border) !important; } -.fc-agenda-slots td, -.fc-agenda-slots th, -body .fc-widget-header, -.fc-agenda-allday th { +.fc-agenda-slots td, .fc-agenda-slots th, body .fc-widget-header, .fc-agenda-allday th { border-color: var(--contrast-border) !important; } @@ -1566,7 +1681,7 @@ body .fc-widget-header .fc-agenda-divider-inner { /* Assignment page */ #dropbox-viewer-right-toggle { - border: 1px solid var(--border-color) !important; + border: var(--border-size) solid var(--border-color) !important; background-color: var(--secondary) !important; } @@ -1577,20 +1692,20 @@ body .fc-widget-header .fc-agenda-divider-inner { #dropbox-viewer-comments { background: var(--accent) !important; - border-bottom: 1px solid var(--border-color) !important; + border-bottom: var(--border-size) solid var(--border-color) !important; } .dropbox-viewer-submission-activity, .dropbox-viewer-submission-activity-inner { - background-color: var(--background-color) !important; + background-color: var(--primary) !important; color: var(--text) !important; } -ul#attachment-selector li:hover > a { +ul#attachment-selector li:hover>a { background-color: var(--accent); } .popups-box.popups-library #resources-left-menu-wrapper { - background-color: var(--background); + background-color: var(--primary); } .drop-items li:hover { @@ -1602,21 +1717,27 @@ table#collection-view-contents tbody tr td { } .s_comments_level { - background: var(--background-color) !important; + background: var(--accent) !important; border-color: var(--contrast-border) !important; } +.discussion-card>.s_comments_level { + background: var(--secondary) !important; + border: none !important; + border-radius: var(--border-radius) !important; +} + .comment-container { border-color: var(--contrast-border) !important; } .dropbox-viewer-item-wrapper { - background-color: var(--background-color); + background-color: var(--primary); } #grading-rubric-edit-grades-slider .bottom, #district-mastery-grading-rubric-edit-grades-slider .bottom, .s-slider .right-column, .rubric-scroll .rubric-table tbody { - background-color: var(--background-color); - color:var(--text); + background-color: var(--primary); + color: var(--text); } .view-only .rubric-table .rubric-row-rating span.input-top, .view-only .rubric-table .rubric-row-rating .input-bottom { @@ -1637,6 +1758,10 @@ table#collection-view-contents tbody tr td { border-radius: var(--border-radius) !important; } +.not-editable .score-grade-score span { + color: var(--text) !important; +} + .param-name { color: var(--text) !important; } @@ -1646,16 +1771,695 @@ table#collection-view-contents tbody tr td { } /* New Layout */ + ._1wP6w, ._2pDDZ:hover:not(:active), ._3senP:focus:not(:active), .wL3MX:active { color: var(--text); } ._1IGEH:focus:not(:active), ._1oxpz:hover:not(:active), ._1Z0RM, .Dkh_K:active { - background-color:var(--accent); + background-color: var(--accent); color: var(--text); } .StudentTable-table-wrapper-classname-2qr2_>div { - background-color:var(--background-color) !important; - color:var(--text); + background-color: var(--primary) !important; + color: var(--text); +} + +img#loader { + filter: grayscale(var(--theme-is-dark)) brightness(0.3) !important; +} + +/* Blog Page */ + +.active-trail>div>a { + background-color: var(--accent) !important; +} + +/* Assesments */ + +._1IGEH:focus:not(:active), ._1oxpz:hover:not(:active), ._1Z0RM, .Dkh_K:active { + background-color: var(--accent) !important; +} + +._2q19q { + background-color: var(--primary) !important; +} + +._1wP6w, ._2pDDZ:hover:not(:active), ._3senP:focus:not(:active), .wL3MX:active { + color: var(--text) !important; } + +._3dHTa { + background: var(--active) !important; +} + +.UELBU { + background: var(--primary) !important; +} + +.lrn { + color: var(--text) !important; +} + +.lrn_widget .lrn_valid, .lrn_widget .lrn_selected { + background-color: var(--highlight) !important; +} + +/* Quizzes */ + +#s-assessment-view-submission-form .selected.correct span.option-span { + background-color: var(--active) !important; + color: var(--text) !important; +} + +#s-assessment-view-submission-form .incorrect span.option-span.legacy-true-false-question, #s-assessment-view-submission-form .incorrect span.option-span.legacy-multiple-choice-question { + background-color: var(--highlight) !important; + color: var(--text) !important; +} + +/* California Assesment */ + +.ca-assessment-delivery-take-assessment { + background-color: var(--primary) !important; +} + +.lrn-assess>div { + background-color: var(--primary) !important; +} + +.lrn.lrn-assess .lrn-right-region .right-wrapper .menu-overlay { + background-color: var(--border-color) !important; + color: var(--text) !important; +} + +.lrn .pagination>li>a, .lrn .pagination>li>span { + background-color: var(--border-color) !important; +} + +.lrn .pagination>li>a, .lrn .pagination>li>span { + background-color: var(--border-color); + color: var(--text)!important; +} + +.lrn.lrn-assess .lrn-horizontal-toc .pagination .lrn-assess-btn:focus, .lrn.lrn-assess .lrn-horizontal-toc .pagination .lrn-assess-btn:hover, .lrn.lrn-assess .lrn-horizontal-toc .lrn-assess-pagination .lrn-assess-btn:focus, .lrn.lrn-assess .lrn-horizontal-toc .lrn-assess-pagination .lrn-assess-btn:hover { + background: var(--border-color) !important; + color: var(--accent) !important; +} + +.lrn.lrn-assess .test-title-text { + color: var(--text) !important; +} + +.lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_btn.menu-expand-button { + box-shadow: none !important; +} + +.lrn.lrn-assess .app-panel.review-screen .panel-content { + border: var(--border-size) solid var(--border-color) !important; + background-color: var(--primary) !important; + border: var(--border-size) solid var(--contrast-border) !important; + background-color: var(--background-color) !important; +} + +.lrn.lrn-assess .app-panel.review-screen .item-card .overlay { + background: var(--primary); +} + +.lrn.lrn-assess .app-panel.review-screen .item-number { + color: var(--text) !important; +} + +.lrn.lrn-assess .app-panel.review-screen .panel-content .panel-footer { + background-color: var(--border-color); +} + +.lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_btn.lrn_active, .lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_widget.lrn_feature>button.lrn_active, .lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_btn.lrn_btn_blue.lrn_active { + border: var(--border-size) solid var(--text) !important; + border: var(--border-size) solid var(--contrast-border) !important; + background: var(--border-color) !important; + box-shadow: none; +} + +.lrn-assess .item-count { + color: var(--text) !important; +} + +.lrn.lrn-assess .app-panel.review-screen .panel-content .panel-footer { + background-color: var(--primary); +} + +.lrn.lrn-assess .app-panel.review-screen .item-card { + background-color: var(--border-color) !important; + /*Unattempted*/ +} + +.lrn-assess-switch .lrn-assess-switch-trigger { + background: var(--border-color); + /* Unattempted Legend */ +} + +.lrn.lrn-assess .app-panel.review-screen .panel-content .panel-footer { + background-color: var(--primary) !important; +} + +.dialogs { + background-color: var(--primary) !important; +} + +.lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_btn, .lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_widget.lrn_feature>button, .lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_btn.lrn_btn_blue { + background-color: var(--accent) !important; + border: none !important; +} + +.lrn.lrn-assess .lrn-right-region .right-wrapper.menu-with-scroll:after { + background-image: none !important; +} + +.lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_btn:before, .lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_btn .btn-label, .lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_widget.lrn_feature>button:before, .lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_widget.lrn_feature>button .btn-label, .lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_btn.lrn_btn_blue:before, .lrn.lrn-assess .lrn-right-region .right-wrapper .lrn_btn.lrn_btn_blue .btn-label { + color: var(--text) !important; + /* Menu Icons Color */ +} + +.lrn.lrn-assess .lrn-region:not(.lrn-items-region) .lrn_btn, .lrn.lrn-assess .dialogs .lrn_btn { + color: var(--text) !important; +} + +.menumask> ::-webkit-scrollbar-track-piece { + background: white !important; +} + +.lrn.lrn-assess .app-panel.review-screen .item-card { + border: none !important; + color: var(--contrast-text) !important; +} + +.lrn.lrn-assess .app-panel.review-screen .item-card { + border: var(--border-size) solid var(--contrast-border) !important; +} + +.lrn-region.lrn-right-region { + border: none !important; +} + +.lrn.lrn-assess .app-panel.review-screen .panel-header { + border-bottom: var(--border-size) solid var(--primary) !important; +} + +.lrn_btn.item-prev.pos-right { + background-color: var(--secondary) !important; +} + +.lrn_btn.item-prev.pos-right { + border: none !important; +} + +.lrn.lrn-assess .app-panel.review-screen button.lrn_btn.lrn-assess-close-review-screen-btn { + background: var(--accent) !important; +} + +.lrn-assess { + background: var(--primary) !important; +} + +.lrn-assess>div ::-webkit-scrollbar-thumb { + background: var(--primary) !important; + box-shadow: inset 1px 1px 2px black; +} + +.lrn-assess .timer { + background: var(--text) !important; +} + +.lrn-timer-wrapper.pos-right { + background: var(--text) !important; +} + +.lrn .modal-content { + background-color: var(--accent) !important; + /* Timeout Alert */ +} + +.lrn.lrn-assess .lrn-region:not(.lrn-items-region) .lrn_btn, .lrn.lrn-assess .dialogs .lrn_btn { + background-color: var(--accent) !important; +} + +.lrn_widget.lrn_mcq .lrn_response .lrn_mcqgroup-block .lrn-mcq-option .lrn-label { + background-color: var(--accent) !important; + /* MC Questions */ + color: var(--text) !important +} + +.lrn_widget.lrn_mcq .lrn_response .lrn_mcqgroup-block .lrn-mcq-option.lrn_selected .lrn-label { + background-color: var(--highlight) !important; +} + +.lrn_widget.lrn_mcq .lrn_response .lrn_mcqgroup-block .lrn_choiceLabel { + background-color: var(--accent) !important; + /* MC Questions */ + color: var(--text) !important +} + +.lrn .lrn_possibilityList, .lrn .lrn_possibilityListContainer { + /* Drag Blank */ + background-color: var(--accent) !important; +} + +.lrn .lrn_possibilityList, .lrn .lrn_possibilityListContainer { + border-top: none !important; +} + +.lrn .lrn_possibilityList.lrn_list_bottom:before, .lrn .lrn_possibilityListContainer.lrn_list_bottom:before { + border-bottom: 12px solid var(--muted-text) !important; + /* Just trust me, it's needed for contrast */ +} + +.lrn_dropzone { + background-color: var(--primary) !important; +} + +.lrn .lrn_btn_drag { + background-color: var(--primary) !important; + color: var(--text) !important; +} + +.lrn-annotations-c-modal--notepad { + background: var(--accent) !important/* Notepad Tool */ +} + +.lrn .lrn-mask rect { + fill: var(--primary) !important; + /* Remove Options Tool */ +} + +.lrn_calc_column { + background: var(--accent) !important; + /* Calculator tool */ +} + +.lrn_feature.lrn_calculator .lrn_calc_content .lrn_calc .lrn_calc_btn_opt, .lrn_feature.lrn_calculator .lrn_calc_content .lrn_calc .lrn_calc_btn_opt:disabled:hover { + background-color: var(--accent) !important; + color: var(--text) !important; +} + +.lrn_feature.lrn_calculator .lrn_calc_content .lrn_calc .lrn_calc_btn_opt_dark { + background-color: var(--input) !important; + color: var(--text) !important; +} + +.lrn_feature.lrn_calculator .lrn_calc_content .lrn_calc .lrn_calc_cover { + background: var(--secondary) url(../../images/calc-cover.png) no-repeat center center !important; +} + +.lrn_calc_column>.lrn_btn_grid { + background: var(--primary) !important; +} + +.lrn_feature.lrn_calculator .lrn_calc_content .lrn_calc .lrn_btn_grid { + background-color: var(--primary); +} + +.lrn_feature.lrn_calculator .lrn_calc_content .lrn_calc .lrn_btn_grid { + color: var(--text) !important; +} + +.lrn .lrn_btn_sort { + background-color: var(--accent) !important; + /* Reorder Choices */ + color: var(--text) !important; +} + +.lrn_box_skin_wrapper { + background-color: var(--accent) !important; + /* Audio recording */ +} + +.lrn_box_skin_wrapper .lrn_audioblock_right { + background-color: var(--accent) !important; +} + +.lrn_box_skin_wrapper .lrn_audioblock_right .lrn_audiomiclevelmask { + background-color: var(--accent) !important; +} + +.lrn_box_skin_wrapper .lrn_audioblock_right { + border-left: none !important; +} + +.lrn_wfgraphic.lrn_wfcanvas { + background-color: var(--accent) !important; +} + +.lrn_toolbar { + background-color: var(--input) !important; + color: var(--text) !important; +} + +.lrn .lrn_btn { + background-color: var(--input) !important; + color: var(--text) !important; +} + +.lrn_box_skin_wrapper .lrn_widget_footer .lrn_toolbar_left .lrn_btn { + border-right: none !important; +} + +.lrn-audio-content { + background-color: var(--accent) !important; +} + +.lrn_waveform { + filter: invert(var(--theme-is-dark)) !important; +} + +.lrn_qr.lrn_video .lrn-video-display { + background: var(--input) !important; + /* Webcam Record */ +} + +/* Text Box for Assesments */ + +.lrn_response_input_wrapper { + border-radius: var(--border-radius) !important; + border: var(--border-size) solid var(--contrast-border) !important; + border: none !important; +} + +.lrn_widget.lrn_texteditor { + border-radius: var(--border-radius) !important; + border: var(--border-size) solid var(--contrast-border) !important; + border: none !important; +} + +.lrn_widget.lrn_chemistryessayV2 .lrn_texteditor_editable.wysihtml-placeholder, .lrn_widget.lrn_formulaessayV2 .lrn_texteditor_editable.wysihtml-placeholder, .lrn_widget.lrn_longtextV2 .lrn_texteditor_editable.wysihtml-placeholder { + color: var(--text) !important; + background: var(--accent) !important; + border: none !important; +} + +.lrn_texteditor_editable.lrn_editor_area.lrn_longtextinput.wysihtml-sandbox.wysihtml-editor { + color: var(--text) !important; + background: var(--input) !important; + border: none !important; +} + +.lrn-wysihtml-toolbar.lrn_clearfix { + color: var(--text) !important; + background: var(--secondary) !important; + border: none !important; +} + +.lrn-toolbar { + background: var(--secondary) !important; + border: none !important; +} + +.lrn_icon.lrn-icon-bold { + color: var(--text) !important; + background: transparent !important; +} + +.lrn_icon.lrn-icon-italic { + color: var(--text) !important; + background: transparent !important; +} + +.lrn_icon.lrn-icon-underline { + color: var(--text) !important; + background: transparent !important; +} + +.lrn_icon.lrn-icon-list-bulleted { + color: var(--text) !important; + background: transparent !important; +} + +.lrn_icon.lrn-icon-list-numbered { + color: var(--text) !important; + background: transparent !important; +} + +.lrn-toolbar-footer.lrn_clearfix { + background: var(--accent) !important; + color: var(--text) !important; + border: none !important; +} + +.lrn_word_count { + color: var(--text) !important; + border: none !important; +} + +.lrn_word_limit { + color: var(--text) !important; + border: none !important; +} + +/* Assesesment Rubric */ + +.clock { + color: var(--text) !important; +} + +.lrn-assess .timer { + color: var(--text) !important; +} + +.counter { + color: var(--text) !important; +} + +.max-time { + color: var(--text) !important; +} + +.lrn-assess .timer { + color: var(--text) !important; +} + +/* Assesment Rubric */ + +#grading-rubric-edit-slider .controls, #district-mastery-grading-rubric-edit-slider .controls { + /* Left side Menu*/ + background: var(--accent) !important; + color: var(--text) !important; + border: none !important; +} + +.rubric-row.ng-scope { + background: var(--acent) !important; + /* rubric Background color */ +} + +#grading-rubric-edit-slider .rubric-table .input-top, .rubric-table span.input-bottom, #district-mastery-grading-rubric-edit-slider .rubric-table .input-top, .rubric-table span.input-bottom { + color: var(--contrast-text) !important; + /* Top part of each row */ +} + +#grading-rubric-edit-slider .rubric-table tr.header-row, #district-mastery-grading-rubric-edit-slider .rubric-table tr.header-row { + border-top: var(--border-size) solid var(--border-color) !important; + /* Border for header */ + border-bottom: var(--border-size) solid var(--border-color) !important; + border: none !important; +} + +#grading-rubric-edit-slider .rubric-table .header-row th, #district-mastery-grading-rubric-edit-slider .rubric-table .header-row th { + background-color: var(--accent) !important; + /* Header Color */ +} + +.rubric-scroll { + background: var(---accent) !important; +} + +#grading-rubric-edit-slider .bottom-ctrls-wrapper, #district-mastery-grading-rubric-edit-slider .bottom-ctrls-wrapper { + background: var(--accent) !important; + border: none !important; + color: var(--text) !important; +} + +.s-slider.s-grading-rubric-edit-slider.s-grading-rubric.ng-scope.ui-resizable.opened.grade-setup-rubric-edit.new-rubric-edit.read-only { + border: none !important; +} + +/* Assesment Review*/ + +.lrn_widget .lrn_valid, .lrn_widget .lrn_selected { + background-color: var(--input) !important; +} + +.lrn_widget .lrn_incorrect { + background-color: var(--highlight) !important; +} + +.lrn_widget .lrn_correct { + background-color: var(--active) !important; +} + +.lrn_assoc_table { + background-color: var(--accent) !important; +} + +.lrn_assoc_col2.lrn_disabled.lrn_dragdrop.lrn_dropzone.lrn_incorrect_marker.lrn_response_container>.lrn_btn_drag.lrn_draggable.lrn_incorrect { + background-color: var(--highlight) !important; +} + +.lrn_qr.lrn_association .lrn_possibilityList.lrn_list_bottom { + margin-top: 0 !important; +} + +.lrn_widget .lrn_correctAnswers { + background-color: var(--primary) !important; + color: var(--text) !important; +} + +.lrn_widget .lrn_correctAnswerList>li { + background-color: var(--input) !important; +} + +.lrn_btn_sort.lrn_sortable.lrn_button.lrn_correct.lrn_sort_block.lrn_draggable.lrn-dragdrop-group-516 { + background-color: var(--active) !important; +} + +.lrn_display_correct_answer_enabled { + padding: 20px !important; +} + +.lrn_texteditor_editable.lrn_editor_area.lrn_longtextinput.lrn_response_input_wrapper { + background-color: var(--input) !important; +} + +.lrn_assoc_col2.lrn_correct_marker.lrn_disabled.lrn_dragdrop.lrn_dropzone.lrn_response_container>.lrn_btn_drag.lrn_draggable.lrn_correct { + background-color: var(--active) !important; +} + +.lrn_btn_sort.lrn_sortable.lrn_button.lrn_incorrect.lrn_sort_block.lrn_draggable.lrn-dragdrop-group-516 { + background-color: var(--highlight) !important; +} + +.lrn_widget .lrn_suggested_answer_item { + background: var(--accent) !important; +} + +.lrn_suggested_answer_item.lrn_clearfix>.lrn_suggested.lrn_btn_sort.lrn_btn_no_handle.lrn_disabled.lrn_sort_block.lrn_button { + background-color: var(--active) !important; +} + +.lrn_response.lrn_clearfix.lrn_style_button>.lrn-response-validate-wrapper.lrn_response_input.lrn_incorrect { + background-color: var(--accent) !important; +} + +.lrn-response-validation-wrapper>.lrn_correctAnswers { + background-color: var(--active) !important; +} + +/* Quizzes */ + +#s-assessment-view-submission-form .selected.correct span.option-span { + background-color: var(--active) !important; + color: var(--text) !important; +} + +.layout-row-outer-1441760367 { + background-color: var(--primary) !important; +} + +.profile-header-2536997237 { + background-color: var(--primary) !important; +} + +.profile-container-4015500229 { + background-color: var(--primary) !important; +} + +.content-box-container-3232021855 { + background-color: var(--accent) !important; + border-radius: var(--border-radius) !important; + border: var(--border-size) solid var(--contrast-border) !important; + font-family: muli !important; +} + +.rubric-table-row-row-3856304603.rubric-table-row-zebraStripe-4015500229.fjQuT.uQOmx._2NVPS._1Sb_q.WnfJn._3ARYD._3t4oF { + background-color: var(--accent) !important; +} + +.rubric-grader-header-header-212800519 { + background-color: var(--accent) !important; +} + +.typography-smallheader-light-bg-text-1999437409 { + color: var(--text) !important; +} + +.rubric-grader-manage-rubric-studentLabel-3923154451 { + color: var(--cal1) !important; +} + +.rubric-grader-scrollContainer-634066954 { + background-color: var(--accent) !important; +} + +.rubric-criteria-drawer-handle-drawerHandleActive-30552431 { + background-color: var(--accent) !important; + color: var(--text) !important; +} + +.rubric-criteria-drawer-handle-copy-1446048478 { + color: var(--text) !important; +} + +.rubric-grader-gradebook-comment-gradebookCommentContainer-1923026448 { + background-color: var(--accent) !important; +} + +.rubric-grader-gradebook-comment-container-3347344084 { + color: var(--text) !important; +} + +.chart-wrapper .highchart-obj .no-data-overlay { + background: transparent !important; +} + +.no-data-message-wrapper { + background: var(--secondary) !important; + color: var(--text) !important; + padding: 3px !important; + border-radius: var(--border-radius); +} + +/* Text Boxes for Discussions */ + +.s_comments_level { + background: var(--primary) !important; + border-radius: var(--border-radius) !important; + padding: 10px !important; +} + +.discussion-card>.s_comments_level { + background: var(--input) !important; +} + +.iziToast-body img { + max-width: 24px !important; +} + +/* Fix for comment Reply*/ + +#main .s_comments_level #s-comment-reply-form { + background: var(--accent) !important; +} + +#s-comment-reply-form { + width: auto !important; + border-radius: var(--border-radius) !important; + border: none !important; +} + +.compose-message.sMessagingProcessed fieldset { + padding: 20px !important; + border-radius: var(--border-radius) !important; +} + +#ids .name-wrapper { + background: transparent !important; +} \ No newline at end of file diff --git a/js/all-idle.js b/js/all-idle.js index 3b180040..fab26c9b 100644 --- a/js/all-idle.js +++ b/js/all-idle.js @@ -323,7 +323,7 @@ let assignmentId = assignmentWrapper.getElementsByTagName("a")[1].href.match(/\d+/)[0]; gradesLoadedPromise.then(gradeContainer => { - assignmentWrapper.insertAdjacentElement("beforeend", createElement("span", ["grade-data"], { textContent: `${gradeContainer[assignmentId].grade} / ${gradeContainer[assignmentId].max_points || 0}` })) + assignmentWrapper.querySelector(".grade-added").insertAdjacentElement("beforebegin", createElement("span", ["grade-data"], { textContent: ` (${gradeContainer[assignmentId].grade} / ${gradeContainer[assignmentId].max_points || 0})` })) }); } return; diff --git a/js/all.js b/js/all.js index 3659a0c1..34106e20 100644 --- a/js/all.js +++ b/js/all.js @@ -283,8 +283,10 @@ let modals = [ createElement("div", ["setting-entry"], {}, [ createElement("h3", ["setting-title"], {}, [ createElement("a", [], { href: "https://github.com/Roguim", textContent: "Roguim" }), - createElement("span", [], { textContent: " and " }), - createElement("a", [], { href: "https://github.com/reteps", textContent: "Peter Stenger" }) + createElement("span", [], { textContent: ", " }), + createElement("a", [], { href: "https://github.com/reteps", textContent: "Peter Stenger" }), + createElement("span", [], { textContent: ", and " }), + createElement("a", [], { href: "https://github.com/xd-arsenic", textContent: "xd-arsenic" }) ]), createElement("p", ["setting-description"], { textContent: "Various code contributions" }) ]), diff --git a/js/home.js b/js/home.js index 64027da0..0c4a4695 100644 --- a/js/home.js +++ b/js/home.js @@ -101,4 +101,45 @@ if (Setting.getValue("broadcasts") !== "disabled") { })(); } +(function () { + let upcomingList = document.querySelector(".upcoming-events .upcoming-list"); + // Indicate submitted assignments in Upcoming + function indicateSubmitted() { + upcomingList = document.querySelector(".upcoming-events .upcoming-list"); + switch (Setting.getValue("indicateSubmission")) { + case "strikethrough": + upcomingList.classList.add("splus-mark-completed-strikethrough"); + break; + case "hide": + upcomingList.classList.add("splus-mark-completed-hide"); + break; + case "disabled": + break; + case "check": + default: + upcomingList.classList.add("splus-mark-completed-check"); + break; + } + + let upcomingEventElements = upcomingList.querySelectorAll(".upcoming-event"); + + for (let eventElement of upcomingEventElements) { + let assignmentElement = eventElement.querySelector(".infotip a[href]"); + let assignmentId = assignmentElement.href.match(/\/\d+/); + fetchApiJson(`/dropbox${assignmentId}/${getUserId()}`).then(j => { + if (j.revision && j.revision.length) { + Logger.log(`Marking submitted assignment ${assignmentId} as complete ✔`); + eventElement.classList.add("splus-assignment-complete"); + } else { + Logger.log(`Assignment ${assignmentId} is not submitted`); + } + }); + } + } + + upcomingList.querySelector("button.button-reset.refresh-button").addEventListener("click", () => setTimeout(indicateSubmitted, 2000)); + + indicateSubmitted(); +})(); + createQuickAccess(); \ No newline at end of file diff --git a/js/icons.js b/js/icons.js index b443db88..c5be3120 100644 --- a/js/icons.js +++ b/js/icons.js @@ -1,17 +1,17 @@ var icons = [ - { regex: "\\bPE\\b|Phys(ical)? Edu?(cation)?|\\bSRLA\\b|TRK|TRACK FIELD|CROSS C|ADV COND|DECATHLON|MV BD AWR|ATHLETIC|SPORTS", url: "https://www.flaticon.com/svg/static/icons/svg/763/763812.svg", source: "running_763812" }, + { regex: "\\bPE\\b|Phys(ical)? Edu?(cation)?|\\bSRLA\\b|TRK|TRACK FIELD|CROSS C|ADV COND|DECATHLON|MV BD AWR|ATHLETIC|SPORTS|FITNESS", url: "https://www.flaticon.com/svg/static/icons/svg/763/763812.svg", source: "running_763812" }, { regex: "WO?R?LD HIST?(ORY)?|WHG|WLD LANG|LAT AM|INTL REL", url: "https://image.flaticon.com/icons/svg/174/174249.svg", source: "internet_174249" }, { regex: "ANIMAL", url: "https://image.flaticon.com/icons/svg/2109/2109342.svg", source: "barn_2109342" }, { regex: "ANIM", url: "https://image.flaticon.com/icons/svg/2037/2037876.svg", source: "animation_2037876" }, { regex: "FOREN", url: "https://image.flaticon.com/icons/svg/1616/1616525.svg", source: "forensic-science_1616525" }, - { regex: "AUTO.*[TM]ECH|[MT]ECH.*AUTO", url: "https://image.flaticon.com/icons/svg/2040/2040989.svg", source: "car-service_2040989" }, + { regex: "AUTO.*[TM]ECH|[MT]ECH.*AUTO|AUTO MAIN", url: "https://image.flaticon.com/icons/svg/2040/2040989.svg", source: "car-service_2040989" }, { regex: "ALG(EB|EBRA)?(\\d|\\b)", url: "https://image.flaticon.com/icons/svg/167/167753.svg", source: "blackboard_167753" }, { regex: "ART HIST|PAINT", url: "https://image.flaticon.com/icons/svg/214/214275.svg", source: "paint-brush_214275" }, { regex: "EUR", url: "https://image.flaticon.com/icons/svg/664/664549.svg", source: "europe_664549" }, { regex: "PHYSICS|PHY:C", url: "https://image.flaticon.com/icons/svg/164/164969.svg", source: "science_164969" }, { regex: "ASTRONOMY", url: "https://image.flaticon.com/icons/svg/124/124553.svg", source: "telescope_124553" }, { regex: "PRE ?CALC", url: "https://image.flaticon.com/icons/svg/1074/1074140.svg", source: "parabola_1074140" }, - { regex: "BSKTBL", url: "https://image.flaticon.com/icons/svg/500/500245.svg", source: "basketball_500245" }, + { regex: "BASKETBALL|BSKTBL", url: "https://image.flaticon.com/icons/svg/500/500245.svg", source: "basketball_500245" }, { regex: "(^|\\b)CALC(ULUS)?\\b", url: "https://image.flaticon.com/icons/svg/1572/1572296.svg", source: "line-graph_1572296" }, { regex: "CHEER|DRILL", url: "https://image.flaticon.com/icons/svg/2185/2185584.svg", source: "cheerleaders_2185584" }, { regex: "CHEM", url: "https://image.flaticon.com/icons/svg/123/123381.svg", source: "flask_123381" }, @@ -21,7 +21,7 @@ var icons = [ { regex: "HE?A?LTH|MEDICAL|MED INTERVEN|MEDICINE|HOSP", url: "https://image.flaticon.com/icons/svg/179/179555.svg", source: "first-aid-kit_179555" }, { regex: "CERAMICS|AM IND", url: "https://image.flaticon.com/icons/svg/123/123458.svg", source: "pot_123458" }, { regex: "FLOR", url: "https://image.flaticon.com/icons/svg/346/346167.svg", source: "flower_346167" }, - { regex: "MARINE|ZOOLOGY", url: "https://image.flaticon.com/icons/svg/146/146718.svg", source: "turtle_146718" }, + { regex: "MARINE|ZOOLOGY|OCEAN", url: "https://image.flaticon.com/icons/svg/146/146718.svg", source: "turtle_146718" }, { regex: "MAND", url: "https://image.flaticon.com/icons/svg/2448/2448781.svg", source: "flag_2448781" }, { regex: "KOREA", url: "https://image.flaticon.com/icons/svg/1999/1999610.svg", source: "korea_1999610" }, { regex: "PSYCH|IB THEORY", url: "https://image.flaticon.com/icons/svg/552/552408.svg", source: "creativity_552408" }, @@ -40,7 +40,7 @@ var icons = [ { regex: "ADVT DES", url: "https://image.flaticon.com/icons/svg/1055/1055664.svg", source: "ads_1055664" }, { regex: "ECON(O(MICS)?)?|AP MA ECO", url: "https://image.flaticon.com/icons/svg/712/712743.svg", source: "profit_712743" }, { regex: "STAT(STICS|ISTCS)|STATS?|STATISTICS", url: "https://image.flaticon.com/icons/svg/1006/1006636.svg", source: "analysis_1006636" }, - { regex: "FILM(MAKING)?\\b|VIDEO|VID PRD|BRDCST", url: "https://image.flaticon.com/icons/svg/321/321799.svg", source: "video-camera_321799" }, + { regex: "FILM(MAKING)?\\b|VIDEO|VID PRD|BRDCST|CINEMA", url: "https://image.flaticon.com/icons/svg/321/321799.svg", source: "video-camera_321799" }, { regex: "(FIR|1)ST RESPONDER", url: "https://image.flaticon.com/icons/svg/119/119083.svg", source: "ambulance_119083" }, { regex: "GEOLOGY", url: "https://image.flaticon.com/icons/svg/184/184647.svg", source: "science_184647" }, { regex: "COOK|CULINARY|FOOD|CATER", url: "https://image.flaticon.com/icons/svg/1142/1142696.svg", source: "cooking_1142696" }, @@ -48,6 +48,7 @@ var icons = [ { regex: "GEOM", url: "https://image.flaticon.com/icons/svg/258/258316.svg", source: "office-material_258316" }, { regex: "GUIT(AR)?", url: "https://image.flaticon.com/icons/svg/1586/1586234.svg", source: "guitar_1586234" }, { regex: "MYP ST TECH|SEM(INAR)?\\b|ENGINEER|\\bENG DE\\b|INTRO ENGIN|CREAT EXP|STEA?M|MULTICRAFT CORE", url: "https://image.flaticon.com/icons/svg/1460/1460471.svg", source: "idea_1460471" }, + { regex: "FLIGHT|SPACE|AEROSPA?CE", url: "https://image.flaticon.com/icons/svg/744/744502.svg", source: "globe_744502" }, { regex: "ENG(LISH)?\\b|CREAT(IVE)? WRI?T(ING)?|\\bCOMP(OSITION)?\\b|\\bERWC\\b", url: "https://image.flaticon.com/icons/svg/254/254022.svg", source: "signing_254022" }, { regex: "SPAN(ISH)?\\b", url: "https://image.flaticon.com/icons/svg/206/206724.svg", source: "spain_206724" }, { regex: "FREN(CH)?\\b|AP FR LANG", url: "https://image.flaticon.com/icons/svg/206/206657.svg", source: "france_206657" }, @@ -56,7 +57,6 @@ var icons = [ { regex: "ROBOT|MFG|INTRO PHYS COMPUTING|MACHINING", url: "https://image.flaticon.com/icons/svg/1546/1546683.svg", source: "robotic-arm_1546683" }, { regex: "MEDIA", url: "https://image.flaticon.com/icons/svg/1649/1649092.svg", source: "media-player_1649092" }, { regex: "CYBER", url: "https://image.flaticon.com/icons/svg/2084/2084028.svg", source: "cyber-security_2084028" }, - { regex: "FLIGHT|SPACE", url: "https://image.flaticon.com/icons/svg/744/744502.svg", source: "globe_744502" }, { regex: "GEOG|HUMAN GEO", url: "https://image.flaticon.com/icons/svg/717/717982.svg", source: "globe_717982" }, { regex: "(^|\\b)ART\\b|DES CRAFT|CRAFTS", url: "https://image.flaticon.com/icons/svg/1497/1497573.svg", source: "creativity_1497573" }, { regex: "AM SIGN LNG", url: "https://image.flaticon.com/icons/svg/2014/2014363.svg", source: "sign-language_2014363" }, @@ -80,7 +80,7 @@ var icons = [ { regex: "CAREER|JOB|GEN WRK|ENTERP", url: "https://image.flaticon.com/icons/svg/149/149018.svg", source: "briefcase_149018" }, { regex: "ADVIS|HOME|SOCIAL COM|GRADE \\d|BOOKS", url: "https://www.flaticon.com/svg/static/icons/svg/167/167729.svg", source: "desk_167729" }, { regex: "SWIM", url: "https://image.flaticon.com/icons/svg/124/124212.svg", source: "swimming_124212" }, - { regex: "CONSTRUCTION|WOOD", url: "https://image.flaticon.com/icons/svg/1973/1973946.svg", source: "woodworking_1973946" }, + { regex: "CONSTRUCTION|WOOD|CARPENTRY", url: "https://image.flaticon.com/icons/svg/1973/1973946.svg", source: "woodworking_1973946" }, { regex: "VO?LLE?YBA?LL?", url: "https://image.flaticon.com/icons/svg/68/68175.svg", source: "volley-ball_68175" }, { regex: "FOOTBALL", url: "https://image.flaticon.com/icons/svg/167/167741.svg", source: "american-football_167741" }, { regex: "JOURNALI?SM", url: "https://image.flaticon.com/icons/svg/1720/1720094.svg", source: "communication_1720094" }, @@ -100,5 +100,6 @@ var icons = [ { regex: "PHYSIO|HUM BODY", url: "https://image.flaticon.com/icons/svg/2044/2044715.svg", source: "x-ray_2044715" }, { regex: "(^|\\b)MATH|IB MTH", url: "https://image.flaticon.com/icons/svg/1284/1284095.svg", source: "mathematics_1284095" }, { regex: "DRAW|2D|3D|DESIGN|DE?SN|DRAFT ARC|SCREEN PRINT|EXPL ARCH", url: "https://image.flaticon.com/icons/svg/681/681560.svg", source: "sketch_681560" }, + { regex: "SANDBOX", url: "https://www.flaticon.com/svg/static/icons/svg/1588/1588745.svg", source: "sandbox_1588745" }, { regex: ".", url: "https://image.flaticon.com/icons/svg/164/164949.svg", source: "bookshelf_164949" } ]; \ No newline at end of file diff --git a/js/preload.js b/js/preload.js index b575a0d9..a7b5109b 100644 --- a/js/preload.js +++ b/js/preload.js @@ -646,6 +646,36 @@ function updateSettings(callback) { function (event) { this.onload(event.target.value) }, element => element.value ).control, + new Setting( + "indicateSubmission", + "Show Submitted Upcoming Assignments", + '[Reload required] Shows a checkmark, shows a strikethrough, or hides items in "Upcoming Assignments" that have been submitted', + "check", + "select", + { + options: [ + { + text: "Show Check Mark ✔", + value: "check" + }, + { + text: "Show Strikethrough", + value: "strikethrough" + }, + { + text: "Hide Assignment", + value: "hide" + }, + { + text: "Do Nothing", + value: "disabled" + } + ] + }, + value => value, + undefined, + element => element.value + ).control, new Setting( "upcomingOverdueVisibility", "Hide Upcoming and Overdue Assignments", diff --git a/js/user.js b/js/user.js index 8080b3b8..04dbdd83 100644 --- a/js/user.js +++ b/js/user.js @@ -3,7 +3,8 @@ try { const inCommonID = "user-courses-in-common-list"; const page = document.getElementById("main-inner"); - if (!page) return; + const tab = document.querySelector("table.info-tab"); + if (!page || !tab) return; const userID = document.location.href.match(/\/(\d+)\//)[1]; const loadCommonCourses = getCoursesInCommon(userID); const container = createElement("div", [], {}, [ diff --git a/js/version-specific.js b/js/version-specific.js index 8d6d57a3..642ab2cf 100644 --- a/js/version-specific.js +++ b/js/version-specific.js @@ -206,6 +206,27 @@ let migrationsTo = { new Date(2020, 7 /* August */, 16) ) ]); + }, + "6.6": function (currentVersion, previousVersion) { + saveBroadcasts([ + createBroadcast( + 660, + "Checkmarks for submitted assignments!", + ` +
By default, green check marks ✔ are shown on all + assignments you've submitted. There are also options for putting a strikethrough + through the assignment title or hiding the assignments completely. Of course you can also turn this feature off in settings.
+ + +