aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/routes')
-rw-r--r--server/src/routes/ui/account/settings.rs4
-rw-r--r--server/src/routes/ui/sort.rs4
2 files changed, 7 insertions, 1 deletions
diff --git a/server/src/routes/ui/account/settings.rs b/server/src/routes/ui/account/settings.rs
index 90dcf37..625ae7f 100644
--- a/server/src/routes/ui/account/settings.rs
+++ b/server/src/routes/ui/account/settings.rs
@@ -15,6 +15,7 @@ use crate::{
};
use jellybase::permission::PermissionSetExt;
use jellycommon::user::{Theme, UserPermission};
+use markup::{Render, RenderAttributeValue};
use rocket::{
form::{self, validate::len, Contextual, Form},
get,
@@ -79,7 +80,8 @@ fn settings_page(session: Session, flash: Option<MyResult<String>>) -> DynLayout
}
struct A(pub Theme);
-impl markup::Render for A {
+impl RenderAttributeValue for A {}
+impl Render for A {
fn render(&self, writer: &mut impl std::fmt::Write) -> std::fmt::Result {
writer.write_fmt(format_args!("{}", &self.0 as &dyn UriDisplay<Query>))
}
diff --git a/server/src/routes/ui/sort.rs b/server/src/routes/ui/sort.rs
index 9428694..c7fbfc2 100644
--- a/server/src/routes/ui/sort.rs
+++ b/server/src/routes/ui/sort.rs
@@ -3,6 +3,7 @@ use jellycommon::{
user::{NodeUserData, WatchedState},
NodeKind, NodePublic, Rating,
};
+use markup::RenderAttributeValue;
use rocket::{
http::uri::fmt::{Query, UriDisplay},
FromForm, FromFormField, UriDisplayQuery,
@@ -253,3 +254,6 @@ impl markup::Render for FilterProperty {
writer.write_fmt(format_args!("{}", self as &dyn UriDisplay<Query>))
}
}
+impl RenderAttributeValue for SortOrder {}
+impl RenderAttributeValue for FilterProperty {}
+impl RenderAttributeValue for SortProperty {}