diff --git a/pagetop/src/html/opt_classes.rs b/pagetop/src/html/opt_classes.rs index 46443df5..26005dd7 100644 --- a/pagetop/src/html/opt_classes.rs +++ b/pagetop/src/html/opt_classes.rs @@ -13,6 +13,7 @@ use crate::fn_builder; pub enum ClassesOp { Add, + AddFirst, Remove, Replace(String), Toggle, @@ -44,6 +45,9 @@ impl OptionClasses { ClassesOp::Add => { self.add(&classes, self.0.len()); } + ClassesOp::AddFirst => { + self.add(&classes, 0); + } ClassesOp::Remove => { for class in classes { self.0.retain(|c| c.ne(&class.to_string()));