Turn Card::full_width into constructor
This commit is contained in:
parent
9cf1c546f9
commit
ec90b2897d
|
@ -5,14 +5,14 @@
|
|||
@(user: &User, uname_state: &UpdateUsernameState, pass_state: &UpdatePasswordState)
|
||||
|
||||
@:layout(&format!("Account Settings for {}", user.username()), "Update account information", {}, {
|
||||
@:update_username(Card::new().full_width().classes(&["account-page"]), uname_state)
|
||||
@:update_password(Card::new().full_width().classes(&["account-page"]), pass_state)
|
||||
@:card(Card::new().full_width().classes(&["account-page"]), { Danger }, {
|
||||
@:update_username(Card::full_width().classes(&["account-page"]), uname_state)
|
||||
@:update_password(Card::full_width().classes(&["account-page"]), pass_state)
|
||||
@:card(Card::full_width().classes(&["account-page"]), { Danger }, {
|
||||
@:card_body({
|
||||
@:button(Button::primary("Delete Account").href("/session/account/delete"))
|
||||
})
|
||||
})
|
||||
@:card(Card::new().full_width().classes(&["account-page"]), { Nav }, {
|
||||
@:card(Card::full_width().classes(&["account-page"]), { Nav }, {
|
||||
@:card_body({
|
||||
@:link(&Link::current_tab("/"), { Return Home })
|
||||
})
|
||||
|
|
|
@ -5,6 +5,6 @@
|
|||
@(cookie_state: &CookiesState)
|
||||
|
||||
@:layout("Accept Cookies", "Review the cookie policy", {}, {
|
||||
@:cookies(Card::new().full_width(), cookie_state)
|
||||
@:cookies(&Card::full_width(), cookie_state)
|
||||
})
|
||||
|
||||
|
|
|
@ -5,5 +5,5 @@
|
|||
@(state: &DeleteUserState)
|
||||
|
||||
@:layout("Delete Account", "Are you sure you want to delete your account?", {}, {
|
||||
@:delete_user(Card::new().full_width(), state)
|
||||
@:delete_user(&Card::full_width(), state)
|
||||
})
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
@(error: String)
|
||||
|
||||
@:layout("Error", "There was an error processing your request", {}, {
|
||||
@:card(&Card::new().full_width(), {
|
||||
@:card(&Card::full_width(), {
|
||||
There was an error processing your request
|
||||
}, {
|
||||
@:card_body({ @error })
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
@:layout("Hyaenidae", "A simple website", {}, {
|
||||
@if let Some((user, logout_state)) = logout_opt {
|
||||
@:card(Card::new().full_width(), { Welcome, @user.username() }, {
|
||||
@:card(&Card::full_width(), { Welcome, @user.username() }, {
|
||||
@:card_body({
|
||||
@:link(&Link::current_tab("/session/account"), { Account Settings })
|
||||
})
|
||||
|
@ -17,7 +17,7 @@
|
|||
})
|
||||
})
|
||||
} else {
|
||||
@:card(Card::new().full_width(), { Home... }, {
|
||||
@:card(&Card::full_width(), { Home... }, {
|
||||
@:card_body({
|
||||
@:button(&Button::primary_outline("Login").href("/session/auth/login"))
|
||||
})
|
||||
|
|
|
@ -5,5 +5,5 @@
|
|||
@(login_state: &LoginState)
|
||||
|
||||
@:layout("Login", "Log into Hyaenidae", {}, {
|
||||
@:login(Card::new().full_width(), login_state)
|
||||
@:login(&Card::full_width(), login_state)
|
||||
})
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
@()
|
||||
|
||||
@:layout("404", "Not Found", {}, {
|
||||
@:card(&Card::new().full_width(), { We couldn't find that }, {
|
||||
@:card(&Card::full_width(), { We couldn't find that }, {
|
||||
@:card_body({
|
||||
@:link(&Link::current_tab("/"), { Return Home })
|
||||
})
|
||||
|
|
|
@ -5,5 +5,5 @@
|
|||
@(register_state: &RegisterState)
|
||||
|
||||
@:layout("Register", "Register for Hyaenidae", {}, {
|
||||
@:register(Card::new().full_width(), register_state)
|
||||
@:register(&Card::full_width(), register_state)
|
||||
})
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
<li>
|
||||
@:centered(false, {
|
||||
@:card(Card::new().full_width(), {
|
||||
@:card(&Card::full_width(), {
|
||||
<h4>@title</h4>
|
||||
}, {
|
||||
@:card_body({
|
||||
|
|
|
@ -168,7 +168,7 @@
|
|||
})
|
||||
})
|
||||
@:demo("Card", "Create a full-width card with a Title and Body. This card loses its border radius and left & right borders when the viewport width is under 700px", &[
|
||||
"@:card(Card::new().full_width(), {",
|
||||
"@:card(&Card::full_width(), {",
|
||||
" <div>",
|
||||
" <h3>Title</h3>",
|
||||
" </div>",
|
||||
|
@ -180,7 +180,7 @@
|
|||
" })",
|
||||
"})",
|
||||
], {
|
||||
@:card(Card::new().full_width(), {
|
||||
@:card(&Card::full_width(), {
|
||||
<div>
|
||||
<h3>Title</h3>
|
||||
</div>
|
||||
|
|
|
@ -9,9 +9,11 @@ impl Card {
|
|||
Default::default()
|
||||
}
|
||||
|
||||
pub fn full_width(&mut self) -> &mut Self {
|
||||
self.full_width = true;
|
||||
self
|
||||
pub fn full_width() -> Self {
|
||||
Card {
|
||||
full_width: true,
|
||||
..Default::default()
|
||||
}
|
||||
}
|
||||
|
||||
pub fn centered(&mut self) -> &mut Self {
|
||||
|
|
Loading…
Reference in a new issue