diff --git a/VueApp/src/CAHFS/router/index.ts b/VueApp/src/CAHFS/router/index.ts
index 7a90ba20..8fd42f05 100644
--- a/VueApp/src/CAHFS/router/index.ts
+++ b/VueApp/src/CAHFS/router/index.ts
@@ -2,6 +2,7 @@ import { createRouter, createWebHistory } from "vue-router"
import { routes } from "./routes"
import { useRequireLogin } from "@/composables/RequireLogin"
import { checkHasOnePermission } from "@/composables/CheckPagePermission"
+import { useRouteFocus } from "@/composables/use-route-focus"
const baseUrl = import.meta.env.VITE_VIPER_HOME
const router = createRouter({
@@ -24,4 +25,6 @@ router.beforeEach(async (to) => {
}
})
+useRouteFocus(router)
+
export { router as CAHFSRouter }
diff --git a/VueApp/src/CMS/components/Link.vue b/VueApp/src/CMS/components/Link.vue
index b981b6fd..7803401a 100644
--- a/VueApp/src/CMS/components/Link.vue
+++ b/VueApp/src/CMS/components/Link.vue
@@ -51,7 +51,7 @@ const props = defineProps<{
}>()
function getLinkCollectionTagColor(order: number) {
- const colors = ["orange", "grey", "purple", "green", "blue"]
+ const colors = ["warning", "secondary", "negative", "positive", "info"]
return colors.length >= order ? colors[order - 1] : colors[colors.length - 1]
}
diff --git a/VueApp/src/CMS/pages/ManageLinkCollections.vue b/VueApp/src/CMS/pages/ManageLinkCollections.vue
index 8e05377a..b32863d7 100644
--- a/VueApp/src/CMS/pages/ManageLinkCollections.vue
+++ b/VueApp/src/CMS/pages/ManageLinkCollections.vue
@@ -21,7 +21,7 @@
@@ -161,7 +161,7 @@
Links in {{ collection?.linkCollection }}
diff --git a/VueApp/src/CMS/router/index.ts b/VueApp/src/CMS/router/index.ts
index 7e7068ad..8bbd44b9 100644
--- a/VueApp/src/CMS/router/index.ts
+++ b/VueApp/src/CMS/router/index.ts
@@ -2,6 +2,7 @@ import { createRouter, createWebHistory } from "vue-router"
import { routes } from "./routes"
import { useRequireLogin } from "@/composables/RequireLogin"
import { checkHasOnePermission } from "@/composables/CheckPagePermission"
+import { useRouteFocus } from "@/composables/use-route-focus"
const baseUrl = import.meta.env.VITE_VIPER_HOME
const router = createRouter({
@@ -24,4 +25,6 @@ router.beforeEach(async (to) => {
}
})
+useRouteFocus(router)
+
export { router as cmsRouter }
diff --git a/VueApp/src/ClinicalScheduler/components/RecentSelections.vue b/VueApp/src/ClinicalScheduler/components/RecentSelections.vue
index 355201ad..634958b5 100644
--- a/VueApp/src/ClinicalScheduler/components/RecentSelections.vue
+++ b/VueApp/src/ClinicalScheduler/components/RecentSelections.vue
@@ -37,9 +37,8 @@
-
+
{{ title }}
diff --git a/VueApp/src/ClinicalScheduler/components/ScheduleLegend.vue b/VueApp/src/ClinicalScheduler/components/ScheduleLegend.vue
index 425d1220..7428969b 100644
--- a/VueApp/src/ClinicalScheduler/components/ScheduleLegend.vue
+++ b/VueApp/src/ClinicalScheduler/components/ScheduleLegend.vue
@@ -39,7 +39,7 @@
Tip: When selecting weeks that already contain your selected
{{ itemType }}(s), the button changes to "Delete Selected" for bulk removal
@@ -77,8 +77,8 @@
Current primary evaluator
@@ -149,13 +149,19 @@ const isMac = computed(() => {
align-items: center;
gap: 8px;
font-size: 13px;
- color: var(--ucdavis-black-50);
+ color: var(--ucdavis-black-80);
}
.legend-icon {
flex-shrink: 0;
}
+/* Dark outline on gold star icon for WCAG contrast on white backgrounds */
+.legend-star-outlined {
+ -webkit-text-stroke: 1px var(--ucdavis-black-80);
+ paint-order: stroke fill;
+}
+
.legend-text {
line-height: 1.4;
}
diff --git a/VueApp/src/ClinicalScheduler/components/SchedulerNavigation.vue b/VueApp/src/ClinicalScheduler/components/SchedulerNavigation.vue
index f5d7f85a..1e03023d 100644
--- a/VueApp/src/ClinicalScheduler/components/SchedulerNavigation.vue
+++ b/VueApp/src/ClinicalScheduler/components/SchedulerNavigation.vue
@@ -1,7 +1,7 @@
@@ -24,7 +23,6 @@
label="Schedule by Rotation"
:to="{ name: 'RotationSchedule' }"
:class="rotationTabClass"
- :aria-controls="`rotation-panel`"
:id="`rotation-tab`"
role="tab"
/>
@@ -34,7 +32,6 @@
:label="permissionsStore.clinicianViewLabel"
:to="{ name: 'ClinicianSchedule' }"
:class="clinicianTabClass"
- :aria-controls="`clinician-panel`"
:id="`clinician-tab`"
role="tab"
/>
diff --git a/VueApp/src/ClinicalScheduler/components/WeekCell.vue b/VueApp/src/ClinicalScheduler/components/WeekCell.vue
index 989666c3..b8e6b0fa 100644
--- a/VueApp/src/ClinicalScheduler/components/WeekCell.vue
+++ b/VueApp/src/ClinicalScheduler/components/WeekCell.vue
@@ -2,7 +2,12 @@
@@ -108,8 +113,11 @@
dense
:icon="assignment.isPrimary ? 'star' : 'star_outline'"
size="sm"
- :color="assignment.isPrimary ? 'amber' : 'grey-5'"
- class="week-cell__primary-btn"
+ :color="assignment.isPrimary ? 'warning' : 'grey-8'"
+ :class="[
+ 'week-cell__primary-btn',
+ assignment.isPrimary ? 'week-cell__star-outlined' : '',
+ ]"
:aria-label="
assignment.isPrimary
? 'Primary evaluator. Click another clinician\'s star to transfer primary status.'
@@ -151,6 +159,7 @@