From e5db7ef6ad064201702a9ba2a18b6c58eabd99c6 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sat, 4 Nov 2023 14:29:04 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20new=20operation=20"AddFirst"?= =?UTF-8?q?=20classes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pagetop/src/html/opt_classes.rs | 4 ++++ 1 file changed, 4 insertions(+) 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()));