Implemented public form appearance settings.

This commit is contained in:
2024-02-22 21:54:00 +01:00
parent 653249287d
commit 2119c2e56b
15 changed files with 469 additions and 4 deletions
+11 -2
View File
@@ -10,7 +10,8 @@ pub enum AppError {
FatalError(String),
SlotParseError,
MailAddrParseErr(String),
MailSendError(String)
MailSendError(String),
FileIOError(String)
}
impl AppError {
@@ -21,7 +22,8 @@ impl AppError {
AppError::FatalError(e) => {format!("Fatal error: {}", e)},
AppError::SlotParseError => {"Book slot parse error".to_string()},
AppError::MailAddrParseErr(e) => {format!("Cannot parse email address: {}", e)},
AppError::MailSendError(e) => {format!("Cannot send email: {}", e)}
AppError::MailSendError(e) => {format!("Cannot send email: {}", e)},
AppError::FileIOError(e) => {format!("IO error: {}", e)}
}
}
}
@@ -79,4 +81,11 @@ impl From<lettre::transport::file::Error> for AppError {
fn from(value: lettre::transport::file::Error) -> Self {
AppError::MailSendError(value.to_string())
}
}
#[cfg(feature = "ssr")]
impl From<std::io::Error> for AppError {
fn from(value: std::io::Error) -> Self {
AppError::FileIOError(value.to_string())
}
}