bisschen sidebar schön. problem gefunden: es reicht wenn man benutzernamen eingibt. man logt sich auch ohne passwort ein
This commit is contained in:
@@ -275,7 +275,7 @@ pub async fn get_current_user(
|
||||
/// - `404 Not Found` if user doesn't exist
|
||||
/// - `500 Internal Server Error` if database error occurs
|
||||
pub async fn delete_user(
|
||||
Path(id): Path<i32>,
|
||||
Path(id): Path<i16>,
|
||||
State(data): State<Arc<AppState>>,
|
||||
) -> Result<impl IntoResponse, (StatusCode, Json<serde_json::Value>)> {
|
||||
let query = sqlx::query(r#"DELETE FROM users WHERE id = $1"#)
|
||||
@@ -414,7 +414,7 @@ pub async fn get_user_by_id(
|
||||
/// - Passwords are hashed using Argon2 before storage.
|
||||
/// - This endpoint typically requires admin privileges (enforced by middleware).
|
||||
pub async fn update_user(
|
||||
Path(id): Path<i32>,
|
||||
Path(id): Path<i16>,
|
||||
State(data): State<Arc<AppState>>,
|
||||
Json(body): Json<UserUpdateScheme>,
|
||||
) -> Result<impl IntoResponse, (StatusCode, Json<serde_json::Value>)> {
|
||||
|
||||
@@ -56,7 +56,7 @@ pub fn home_component() -> Html {
|
||||
}
|
||||
|
||||
html! {
|
||||
<div>
|
||||
<div class="rundbg">
|
||||
<crate::utilities::TicketCount/>
|
||||
|
||||
<p>{ "You are logged in as: " }</p>
|
||||
|
||||
@@ -297,7 +297,7 @@ pub fn submit_ticket_component() -> Html {
|
||||
let room_valid = (*room).is_some();
|
||||
|
||||
html! {
|
||||
<form {onsubmit}>
|
||||
<form class="rundbg" {onsubmit}>
|
||||
<label>{ "Betreff:" }
|
||||
<input type="text" value={(*betreff).clone()} oninput={betreff_change}/>
|
||||
</label>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
$color-bg: #ffffff;
|
||||
$color-sidebar: #0f172a;
|
||||
$color-sidebar: #570000;
|
||||
$color-accent: #2563eb;
|
||||
$color-muted: #6b7280;
|
||||
$spacing-sm: 8px;
|
||||
$spacing-md: 16px;
|
||||
$border-radius: 6px;
|
||||
|
||||
$rundbgbackgroundcolor: #a0a0a0;
|
||||
|
||||
@@ -130,7 +130,7 @@
|
||||
|
||||
.room-bar {
|
||||
height: 100%;
|
||||
background-color: #f97316;
|
||||
background-color: #570000;
|
||||
transition: width 0.3s ease;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,24 +4,26 @@
|
||||
.sidebar {
|
||||
width: 260px;
|
||||
background: $color-sidebar;
|
||||
color: #fff;
|
||||
color: #fffefe;
|
||||
min-height: 100%;
|
||||
padding: $spacing-md;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
|
||||
|
||||
ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: $spacing-sm; flex: 1; }
|
||||
|
||||
a, .menu-toggle {
|
||||
color: #fff;
|
||||
color: #ffffff;
|
||||
text-decoration: none;
|
||||
display: block;
|
||||
padding: 8px 12px;
|
||||
border-radius: 4px;
|
||||
&:hover { background: rgba(255,255,255,0.04); }
|
||||
&:hover { background: rgba(158, 45, 1, 0.842); }
|
||||
}
|
||||
|
||||
.menu-toggle { background: transparent; border: none; text-align: left; width: 100%; cursor: pointer; }
|
||||
.menu-toggle { background: #ff5a316c; border: none; text-align: left; width: 100%; cursor: pointer; }
|
||||
|
||||
.submenu {
|
||||
margin-left: 8px;
|
||||
@@ -38,9 +40,9 @@
|
||||
}
|
||||
|
||||
.logout-button {
|
||||
background: rgba(255,255,255,0.1);
|
||||
color: #fff;
|
||||
border: 1px solid rgba(255,255,255,0.2);
|
||||
background: rgba(255, 93, 43, 0.527);
|
||||
color: #ffffff;
|
||||
border: 1px solid rgba(255, 255, 255, 0.801);
|
||||
padding: 8px 12px;
|
||||
border-radius: 4px;
|
||||
width: 100%;
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: $spacing-sm;
|
||||
|
||||
.meta { color: $color-muted; font-size: 0.9rem; }
|
||||
.title { font-weight: 600; }
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
@use "components/tickets";
|
||||
@use "components/diagnostics";
|
||||
@use "components/frontpage";
|
||||
@use "components/home";
|
||||
|
||||
body {
|
||||
background: variables.$color-bg;
|
||||
@@ -46,7 +47,7 @@ body {
|
||||
max-width: 40%;
|
||||
margin:0 auto;
|
||||
margin-top: 96px;
|
||||
background-color:#a0a0a0;
|
||||
background-color: variables.$rundbgbackgroundcolor;
|
||||
padding-bottom: 96px;
|
||||
padding-left: 32px;
|
||||
padding-right: 32px;
|
||||
@@ -57,6 +58,7 @@ body {
|
||||
border-style: double;
|
||||
box-shadow: 20px 20px 10px;
|
||||
box-shadow: rgb(43, 43, 43);
|
||||
|
||||
|
||||
input, button {
|
||||
padding: 16px;
|
||||
@@ -68,4 +70,7 @@ body {
|
||||
|
||||
}
|
||||
|
||||
button {
|
||||
margin: 16px 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user