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)
|
@(user: &User, uname_state: &UpdateUsernameState, pass_state: &UpdatePasswordState)
|
||||||
|
|
||||||
@:layout(&format!("Account Settings for {}", user.username()), "Update account information", {}, {
|
@:layout(&format!("Account Settings for {}", user.username()), "Update account information", {}, {
|
||||||
@:update_username(Card::new().full_width().classes(&["account-page"]), uname_state)
|
@:update_username(Card::full_width().classes(&["account-page"]), uname_state)
|
||||||
@:update_password(Card::new().full_width().classes(&["account-page"]), pass_state)
|
@:update_password(Card::full_width().classes(&["account-page"]), pass_state)
|
||||||
@:card(Card::new().full_width().classes(&["account-page"]), { Danger }, {
|
@:card(Card::full_width().classes(&["account-page"]), { Danger }, {
|
||||||
@:card_body({
|
@:card_body({
|
||||||
@:button(Button::primary("Delete Account").href("/session/account/delete"))
|
@: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({
|
@:card_body({
|
||||||
@:link(&Link::current_tab("/"), { Return Home })
|
@:link(&Link::current_tab("/"), { Return Home })
|
||||||
})
|
})
|
||||||
|
|
|
@ -5,6 +5,6 @@
|
||||||
@(cookie_state: &CookiesState)
|
@(cookie_state: &CookiesState)
|
||||||
|
|
||||||
@:layout("Accept Cookies", "Review the cookie policy", {}, {
|
@: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)
|
@(state: &DeleteUserState)
|
||||||
|
|
||||||
@:layout("Delete Account", "Are you sure you want to delete your account?", {}, {
|
@: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)
|
@(error: String)
|
||||||
|
|
||||||
@:layout("Error", "There was an error processing your request", {}, {
|
@: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
|
There was an error processing your request
|
||||||
}, {
|
}, {
|
||||||
@:card_body({ @error })
|
@:card_body({ @error })
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
@:layout("Hyaenidae", "A simple website", {}, {
|
@:layout("Hyaenidae", "A simple website", {}, {
|
||||||
@if let Some((user, logout_state)) = logout_opt {
|
@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({
|
@:card_body({
|
||||||
@:link(&Link::current_tab("/session/account"), { Account Settings })
|
@:link(&Link::current_tab("/session/account"), { Account Settings })
|
||||||
})
|
})
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@:card(Card::new().full_width(), { Home... }, {
|
@:card(&Card::full_width(), { Home... }, {
|
||||||
@:card_body({
|
@:card_body({
|
||||||
@:button(&Button::primary_outline("Login").href("/session/auth/login"))
|
@:button(&Button::primary_outline("Login").href("/session/auth/login"))
|
||||||
})
|
})
|
||||||
|
|
|
@ -5,5 +5,5 @@
|
||||||
@(login_state: &LoginState)
|
@(login_state: &LoginState)
|
||||||
|
|
||||||
@:layout("Login", "Log into Hyaenidae", {}, {
|
@: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", {}, {
|
@: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({
|
@:card_body({
|
||||||
@:link(&Link::current_tab("/"), { Return Home })
|
@:link(&Link::current_tab("/"), { Return Home })
|
||||||
})
|
})
|
||||||
|
|
|
@ -5,5 +5,5 @@
|
||||||
@(register_state: &RegisterState)
|
@(register_state: &RegisterState)
|
||||||
|
|
||||||
@:layout("Register", "Register for Hyaenidae", {}, {
|
@:layout("Register", "Register for Hyaenidae", {}, {
|
||||||
@:register(Card::new().full_width(), register_state)
|
@:register(&Card::full_width(), register_state)
|
||||||
})
|
})
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
@:centered(false, {
|
@:centered(false, {
|
||||||
@:card(Card::new().full_width(), {
|
@:card(&Card::full_width(), {
|
||||||
<h4>@title</h4>
|
<h4>@title</h4>
|
||||||
}, {
|
}, {
|
||||||
@:card_body({
|
@: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", &[
|
@: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>",
|
" <div>",
|
||||||
" <h3>Title</h3>",
|
" <h3>Title</h3>",
|
||||||
" </div>",
|
" </div>",
|
||||||
|
@ -180,7 +180,7 @@
|
||||||
" })",
|
" })",
|
||||||
"})",
|
"})",
|
||||||
], {
|
], {
|
||||||
@:card(Card::new().full_width(), {
|
@:card(&Card::full_width(), {
|
||||||
<div>
|
<div>
|
||||||
<h3>Title</h3>
|
<h3>Title</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -9,9 +9,11 @@ impl Card {
|
||||||
Default::default()
|
Default::default()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn full_width(&mut self) -> &mut Self {
|
pub fn full_width() -> Self {
|
||||||
self.full_width = true;
|
Card {
|
||||||
self
|
full_width: true,
|
||||||
|
..Default::default()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn centered(&mut self) -> &mut Self {
|
pub fn centered(&mut self) -> &mut Self {
|
||||||
|
|
Loading…
Reference in a new issue