PSKE5G36S3IAGKGEXS2ZN2KIBV754J2OHQRZV577X4QQCLQJ6LIQC OQ6HSAWHIRTAIIWMDGCTIOK47JDY7QVVAHLRDA2R5TTJKNSBFCWQC AHWWRC73FXLSUDAJBU5UU76MZETHD3DSGJ7OLZPFEHXBDJ733QNAC JE44NYHM4QORCRKOF33QM42EDT7SBCPTULWGT6IVDL3D5LUHQXLAC 23SFYK4Q5NKBPJG53PQNPWQH6UOUU2YKJEL7RLXYBRLJOJYV7AWQC 7SSBM4UQMYVRL6L3ICYZQPSMYLZZQNMDWH6JKA3KOOSXZDJHESHQC UR4J677RWA3OFG6HQTD46BUUE5YFPSBEFCJAEM5OMT4V5A7SBNNQC OJPGHVC3RFBQ7TTSCZH6URSSATII3TESD74EISDNOTNXXSX7PQMAC WAOGSCOJ5A372BZKHEYD2BCDBCENNVLFYW3INKUOOAZMDADDIFIQC YK3MOJJLRYEKZ4FUCNJ3YKMTKOINWIYOJKR3ER7IRSGTC7O6FJZQC SWWE2R6MVBX5CNM6X3WLXZTSRTU53PBJL7WJSFVF77XBPXDX4COAC el(column([view_diff_header(format!("{short_hash} message:")),el(text(message).shaping(text::Shaping::Advanced)),view_diff_header("Changed files:".to_string()),files,]).width(Length::Fill).height(Length::Fill).spacing(SPACING))
el(column([view_log_change_header(entry), files]).width(Length::Fill).height(Length::Fill).spacing(SPACING))
el(nav_scrollable(nav, files).class(if other_channel_log_change_selected() {theme::Scrollable::Selected} else {theme::Scrollable::Normal}).width(Length::Fill).height(Length::Fill))
el(column([view_log_change_header(entry),el(nav_scrollable(nav, files).class(if other_channel_log_change_selected() {theme::Scrollable::Selected} else {theme::Scrollable::Normal}).width(Length::Fill).height(Length::Fill)),]))
el(nav_scrollable(nav, files).class(if entire_log_change_selected() {theme::Scrollable::Selected} else {theme::Scrollable::Normal}).width(Length::Fill).height(Length::Fill))
el(column([view_log_change_header(entry),el(nav_scrollable(nav, files).class(if entire_log_change_selected() {theme::Scrollable::Selected} else {theme::Scrollable::Normal}).width(Length::Fill).height(Length::Fill)),]))
let files_view = el(column([view_diff_header(format!("{short_hash} message:")),el(text(message).shaping(text::Shaping::Advanced)),view_diff_header("Changed files:".to_string()),view,]).width(Length::Fill).height(Length::Fill).spacing(SPACING));
fn view_log_change_header(repo::LogEntry {hash,message,description,file_paths: _,}: &repo::LogEntry,) -> Element<'_, Msg, Theme> {let short_hash = display_short_hash(hash);el(column([el(column([view_diff_header(format!("{short_hash} message:")),el(text(message).shaping(text::Shaping::Advanced)),])),if let Some(description) = description {el(column([view_diff_header(format!("Description:")),el(text(description).shaping(text::Shaping::Advanced)),]))} else {el(column([]))},view_diff_header("Changed files:".to_string()),]).spacing(SPACING))}