Corrige asignación de clases para evitar espacios
This commit is contained in:
parent
cbfe374eb5
commit
e8226daa4b
1 changed files with 7 additions and 3 deletions
|
|
@ -34,7 +34,9 @@ impl Classes {
|
||||||
pub fn alter(&mut self, classes: &str, op: ClassesOp) -> &Self {
|
pub fn alter(&mut self, classes: &str, op: ClassesOp) -> &Self {
|
||||||
let classes = classes.trim();
|
let classes = classes.trim();
|
||||||
match op {
|
match op {
|
||||||
ClassesOp::Add => self.added.push_str(concat_string!(" ", classes).as_str()),
|
ClassesOp::Add => {
|
||||||
|
self.added = concat_string!(self.added, " ", classes).trim().to_owned()
|
||||||
|
},
|
||||||
|
|
||||||
ClassesOp::AddAfter(class) => {
|
ClassesOp::AddAfter(class) => {
|
||||||
let mut v_added: Vec<&str> = self.added.split_ascii_whitespace().collect();
|
let mut v_added: Vec<&str> = self.added.split_ascii_whitespace().collect();
|
||||||
|
|
@ -54,7 +56,9 @@ impl Classes {
|
||||||
self.added = v_added.join(" ");
|
self.added = v_added.join(" ");
|
||||||
},
|
},
|
||||||
|
|
||||||
ClassesOp::AddFirst => self.added = concat_string!(classes, " ", self.added),
|
ClassesOp::AddFirst => {
|
||||||
|
self.added = concat_string!(classes, " ", self.added).trim().to_owned()
|
||||||
|
},
|
||||||
|
|
||||||
ClassesOp::Replace(class) => {
|
ClassesOp::Replace(class) => {
|
||||||
let mut v_added: Vec<&str> = self.added.split_ascii_whitespace().collect();
|
let mut v_added: Vec<&str> = self.added.split_ascii_whitespace().collect();
|
||||||
|
|
@ -72,7 +76,7 @@ impl Classes {
|
||||||
|
|
||||||
ClassesOp::SetDefault => self.default = classes.to_owned(),
|
ClassesOp::SetDefault => self.default = classes.to_owned(),
|
||||||
}
|
}
|
||||||
self.option = Some(concat_string!(self.default, " ", self.added.trim()).to_owned());
|
self.option = Some(concat_string!(self.default, " ", self.added).trim().to_owned());
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue