diff --git a/README.md b/README.md index 1ace1b0..4d2a20e 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,7 @@ Actually Better Canvas adds more with more to come! - quick modules button on cards - module sorting (newest, oldest) (maybe grid view) - grade leaderboard per class (opt in) +- GPA preset by school name maybe ## Dev Installation diff --git a/css/darkmodecss.js b/css/darkmodecss.js index 2f4c1f9..4f3f648 100644 --- a/css/darkmodecss.js +++ b/css/darkmodecss.js @@ -574,6 +574,11 @@ table.summary thead th, border-color:var(--bcborders)!important } +tr.student_assignment.assignment_graded.editable { + border-top:1px solid var(--bctext-1)!important; + border-bottom:1px solid var(--bctext-1)!important +} + .discussion-section.message_wrapper table { border:4px solid var(--bcborders)!important } @@ -632,6 +637,10 @@ ul.outcome-level { border-top:1px solid var(--bcborders)!important } +td.details { + border-bottom:none!important +} + .discussions-v2__container-image { border:.125rem dashed var(--bcborders)!important } diff --git a/js/content.js b/js/content.js index 0409d8f..57bb472 100644 --- a/js/content.js +++ b/js/content.js @@ -12,6 +12,10 @@ function getSidebarLayoutMode() { return "general"; } +function isGradesPage() { + return /^\/courses\/\d+\/grades(?:\/|$)/.test(current_page); +} + function getSidebarStateMode(mode = getSidebarLayoutMode()) { return mode === "course" ? "course" : "dashboard"; } @@ -543,6 +547,9 @@ function applyCustomBackground() { border: none !important; border-radius: 0 !important; } + #assignments.ui-tabs-panel { + background: transparent !important; + } .item-group-condensed .ig-row.ig-published.no-estimated-duration { color: var(--bctext-1) !important; border: 1px solid color-mix(in srgb, var(--bcborders) 60%, transparent) !important; @@ -1512,7 +1519,7 @@ function createTodoViewMore(location, type) { // better todo init function setupBetterTodo() { - if (options.better_todo !== true) return; + if (options.better_todo !== true || isGradesPage()) return; if (document.querySelector('#bettercanvas-todo-list')) return; let list = document.querySelector("#right-side"); if (!list) return; @@ -1833,7 +1840,7 @@ let moreAssignmentCount = 0; let moreAnnouncementCount = 0; let filter = "todo"; async function loadBetterTodo() { - if (options.better_todo !== true) return; + if (options.better_todo !== true || isGradesPage()) return; try { await getColors(); const discussion_svg = '';