diff --git a/crates/adapters/template-askama/templates/activity_feed.html b/crates/adapters/template-askama/templates/activity_feed.html
index fc1b07c..83436e3 100644
--- a/crates/adapters/template-askama/templates/activity_feed.html
+++ b/crates/adapters/template-askama/templates/activity_feed.html
@@ -43,7 +43,7 @@
{% endfor %}
{% if let Some(wm) = entry.review().watch_medium() %}
- {{ wm }}
+ {{ wm.label() }}
{% endif %}
{% if let Some(comment) = entry.review().comment() %}
diff --git a/crates/domain/src/value_objects/review.rs b/crates/domain/src/value_objects/review.rs
index 967fad5..49e7d05 100644
--- a/crates/domain/src/value_objects/review.rs
+++ b/crates/domain/src/value_objects/review.rs
@@ -28,6 +28,20 @@ impl fmt::Display for WatchMedium {
}
}
+impl WatchMedium {
+ pub fn label(&self) -> &'static str {
+ match self {
+ Self::Cinema => "Cinema",
+ Self::Streaming => "Streaming",
+ Self::TV => "TV",
+ Self::PhysicalMedia => "Physical Media",
+ Self::Download => "Download",
+ Self::MediaServer => "Media Server",
+ Self::Other => "Other",
+ }
+ }
+}
+
impl FromStr for WatchMedium {
type Err = DomainError;