feat: activity status persistence, voice-node leave on disconnect, guild bar, chat context menu, settings/identity UI

This commit is contained in:
loki5512344 2026-07-18 22:19:47 +02:00
parent 03d94e0465
commit 49e1f38793
Signed by: boba
GPG key ID: 253067914055423B
9 changed files with 862 additions and 136 deletions

View file

@ -57,6 +57,27 @@ impl Default for UiState {
remote_speaking: false,
last_remote_speaker_id: String::new(),
last_voice_packet_ms: 0,
replying_to_message: None,
replying_to_sender: String::new(),
replying_to_content: String::new(),
editing_message_id: None,
settings_passphrase_open: false,
settings_passphrase_input: String::new(),
settings_passphrase_confirm: String::new(),
settings_passphrase_error: None,
settings_export_open: false,
settings_export_pass: String::new(),
settings_export_confirm: String::new(),
settings_export_output: None,
settings_export_error: None,
settings_import_open: false,
settings_import_input: String::new(),
settings_import_pass: String::new(),
settings_import_error: None,
}
}
}

View file

@ -85,4 +85,25 @@ pub struct UiState {
pub remote_speaking: bool,
pub last_remote_speaker_id: String,
pub last_voice_packet_ms: u64,
pub replying_to_message: Option<String>,
pub replying_to_sender: String,
pub replying_to_content: String,
pub editing_message_id: Option<String>,
pub settings_passphrase_open: bool,
pub settings_passphrase_input: String,
pub settings_passphrase_confirm: String,
pub settings_passphrase_error: Option<String>,
pub settings_export_open: bool,
pub settings_export_pass: String,
pub settings_export_confirm: String,
pub settings_export_output: Option<String>,
pub settings_export_error: Option<String>,
pub settings_import_open: bool,
pub settings_import_input: String,
pub settings_import_pass: String,
pub settings_import_error: Option<String>,
}