Añade componente para crear menús
También introduce el nuevo módulo Admin para porporcionar un entorno común de administración para los demás módulos de PageTop.
This commit is contained in:
parent
eddb397bc7
commit
edf5ddf81b
28 changed files with 1849 additions and 187 deletions
|
|
@ -107,20 +107,12 @@ impl Date {
|
|||
}
|
||||
|
||||
pub fn with_name(mut self, name: &str) -> Self {
|
||||
self.name = if name.is_empty() {
|
||||
None
|
||||
} else {
|
||||
Some(name.replace(" ", "_"))
|
||||
};
|
||||
self.name = util::valid_id(name);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn with_value(mut self, value: &str) -> Self {
|
||||
self.value = if value.is_empty() {
|
||||
None
|
||||
} else {
|
||||
Some(value.to_string())
|
||||
};
|
||||
self.value = util::optional_value(value);
|
||||
self
|
||||
}
|
||||
|
||||
|
|
@ -130,11 +122,7 @@ impl Date {
|
|||
}
|
||||
|
||||
pub fn with_placeholder(mut self, placeholder: &str) -> Self {
|
||||
self.placeholder = if placeholder.is_empty() {
|
||||
None
|
||||
} else {
|
||||
Some(placeholder.to_string())
|
||||
};
|
||||
self.placeholder = util::optional_value(placeholder);
|
||||
self
|
||||
}
|
||||
|
||||
|
|
@ -191,17 +179,11 @@ impl Date {
|
|||
// Date GETTERS.
|
||||
|
||||
pub fn name(&self) -> &str {
|
||||
match &self.name {
|
||||
Some(name) => name.as_str(),
|
||||
_ => ""
|
||||
}
|
||||
util::assigned_value(&self.name)
|
||||
}
|
||||
|
||||
pub fn value(&self) -> &str {
|
||||
match &self.value {
|
||||
Some(value) => value.as_str(),
|
||||
_ => ""
|
||||
}
|
||||
util::assigned_value(&self.value)
|
||||
}
|
||||
|
||||
pub fn label(&self) -> &str {
|
||||
|
|
@ -209,10 +191,7 @@ impl Date {
|
|||
}
|
||||
|
||||
pub fn placeholder(&self) -> &str {
|
||||
match &self.placeholder {
|
||||
Some(placeholder) => placeholder.as_str(),
|
||||
_ => ""
|
||||
}
|
||||
util::assigned_value(&self.placeholder)
|
||||
}
|
||||
|
||||
pub fn has_autofocus(&self) -> bool {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue