From 09815b04f47a982a5dd9244152d96bb066cad030 Mon Sep 17 00:00:00 2001 From: p11 Date: Sat, 31 May 2025 15:18:54 +0200 Subject: [PATCH] Simplified writing of the tab styles --- src/main.rs | 111 +++++++++++++++++++++++++++------------------------- 1 file changed, 57 insertions(+), 54 deletions(-) diff --git a/src/main.rs b/src/main.rs index 84bc091..a7bef51 100644 --- a/src/main.rs +++ b/src/main.rs @@ -593,6 +593,62 @@ impl<'a> RequestData<'a> { } } +static GENERAL_TAB_STYLE: &str = r" +.tab-system { + margin: 20px; +} + +.tab-radio { + display: none; +} + +.tab-nav { + display: flex; + gap: 5px; + margin-bottom: -1px; +} + +.tab-button { + padding: 8px 15px; + background: #f0f0f0; + border: 1px solid #ddd; + border-bottom: 1px solid transparent; + cursor: pointer; + border-radius: 4px 4px 0 0; + position: relative; +} + +.tab-button:hover { + background: #e0e0e0; +} + +.tab-radio:checked + .tab-button { + background: white; + border-color: #ddd; + border-bottom-color: white; + z-index: 1; +} + +.tab-content { + display: none; + padding: 15px; + border: 1px solid #ddd; +}"; + +fn write_tab_styles(stream: &mut TcpStream, count: usize) { + let _ = writeln!(stream, ""); +} + fn handle_relative_connection( info: Arc, mut stream: TcpStream, @@ -820,60 +876,7 @@ fn handle_relative_connection( let count = sections.len(); - let _ = write!(stream, ""); + write_tab_styles(&mut stream, count); let _ = write!(stream, r#"
"#);