diff --git a/assets/diary/calendar.html b/assets/diary/calendar.html
index d108cd9..e915709 100644
--- a/assets/diary/calendar.html
+++ b/assets/diary/calendar.html
@@ -4,15 +4,15 @@
{{.MonthName}}
-
{{.DisplayYear}}
-
diff --git a/assets/diary/calendar.js b/assets/diary/calendar.js
index 2ef1fee..a08c62c 100644
--- a/assets/diary/calendar.js
+++ b/assets/diary/calendar.js
@@ -18,7 +18,7 @@
main.parentNode.insertBefore(cal, main);
}
- cal.querySelectorAll(".diary-cal-drop > button").forEach(wireDropdown);
+ cal.querySelectorAll(".dropdown > button").forEach(wireDropdown);
var pageHeader = document.querySelector("header");
function updateTop() {
diff --git a/assets/style.css b/assets/style.css
index 81cda44..c9ee19e 100644
--- a/assets/style.css
+++ b/assets/style.css
@@ -335,6 +335,11 @@ main > h2 {
display: block;
}
+.dropdown-menu.scrollable {
+ max-height: 14rem;
+ overflow-y: auto;
+}
+
/* === Floating action button === */
.fab {
position: fixed;
@@ -364,13 +369,15 @@ main > h2 {
}
.dropdown-item {
- display: block;
+ display: flex;
+ justify-content: space-between;
+ align-items: baseline;
width: 100%;
- text-align: left;
border: none;
border-radius: 0;
padding: 0.3rem 0.75rem;
white-space: nowrap;
+ box-sizing: border-box;
}
/* === Edit form === */
@@ -795,12 +802,7 @@ hr {
color: var(--primary-hover);
}
-.diary-cal-drop .dropdown-menu {
- max-height: 14rem;
- overflow-y: auto;
-}
-
-.diary-cal-drop .dropdown-item.cal-current {
+.dropdown-item.cal-current {
color: var(--primary-hover);
}