diff --git a/Cargo.lock b/Cargo.lock index 7d248f7..c1ae3fa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -469,6 +469,7 @@ dependencies = [ "iana-time-zone", "js-sys", "num-traits", + "pure-rust-locales", "serde", "time 0.1.45", "wasm-bindgen", @@ -2040,6 +2041,12 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "pure-rust-locales" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45c49fc4f91f35bae654f85ebb3a44d60ac64f11b3166ffa609def390c732d8" + [[package]] name = "quote" version = "1.0.32" diff --git a/Cargo.toml b/Cargo.toml index d78f802..19ca26f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,6 +14,6 @@ markdown = "0.3" html2pango = "0.5" rand = "0.8" mime_guess = "2.0" -chrono = "0.4" +chrono = { version ="0.4", features = ["unstable-locales"] } timeago = "0.4" itertools = "0.11" diff --git a/src/components/profile_page.rs b/src/components/profile_page.rs index 638e85b..b31d0cb 100644 --- a/src/components/profile_page.rs +++ b/src/components/profile_page.rs @@ -11,6 +11,7 @@ use crate::dialogs::editor::EditorType; use crate::settings; use crate::util::get_web_image_msg; use crate::util::markdown_to_pango_markup; +use crate::util::format_elapsed_time; use super::comment_row::CommentRow; use super::moderates_row::ModeratesRow; @@ -74,6 +75,12 @@ impl SimpleComponent for ProfilePage { set_use_markup: true, }, + gtk::Label { + set_margin_top: 5, + #[watch] + set_text: &format!("Joined {}", format_elapsed_time(model.info.person_view.person.published)), + }, + gtk::Box { set_orientation: gtk::Orientation::Horizontal, set_margin_top: 10, @@ -95,6 +102,7 @@ impl SimpleComponent for ProfilePage { gtk::Button { set_label: "Send message", connect_clicked => ProfileInput::SendMessageRequest, + #[watch] set_visible: settings::get_current_account().jwt.is_some(), } },