diff --git a/CHANGELOG b/CHANGELOG
index b611a7edfcf101326553763df9538d37cb7cc65e..ad94c164d31d8baf24b10db8ee4353ea8f890be7 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -7,6 +7,8 @@ smasch (1.0.1-1) stable; urgency=low
     created before custom field was added to the study (#388)
   * bug fix: readonly custom Date Field was improperly persisted in forms
     (#383)
+  * bug fix: worker initials were not visible after changing appointments
+    calendar view from month to week (#377)
 
  -- Piotr Gawron <piotr.gawron@uni.lu>  Mon, 15 Mar 2021 14:00:00 +0200
 
diff --git a/smash/web/templates/appointments/index.html b/smash/web/templates/appointments/index.html
index 00d02560abe885d845f98205250a3d218a970452..5f8a5b14fba9f0aaee2afd9b65528fc5a34719af 100644
--- a/smash/web/templates/appointments/index.html
+++ b/smash/web/templates/appointments/index.html
@@ -117,7 +117,10 @@
                 startParam: "start_date",
                 endParam: "end_date",
                 dayRender: function (date, cell) {
-                    var element = document.createElement("div");
+                    var element = dayHeaders[$(cell[0]).attr("data-date")];
+                    if (element === undefined) {
+                        element = document.createElement("div");
+                    }
                     cell[0].appendChild(element);
                     dayHeaders[$(cell[0]).attr("data-date")] = element;
                 },
@@ -146,7 +149,7 @@
                     if (event.status) {
                         content += '<li>Status: ' + event.status + '</li>'
                     }
-                    
+
                     content += "</ul>";
                     $(element).popover({
                         title: event.title,