reply_to_user: Paragraph,
reply_to_user_id: Option<String>,
language: Paragraph,
- visibility: Paragraph,
+ visibility: VisibilityLine,
sensitive: Paragraph,
spoiler: Paragraph,
replies: Paragraph,
.add(&st.language.as_ref().map_or_else(
|| ColouredString::uniform("none", '0'),
|s| ColouredString::plain(s)));
- let vis_str = match st.visibility {
- Visibility::Public => ColouredString::uniform("public", 'f'),
- Visibility::Unlisted => ColouredString::uniform("unlisted", 'r'),
- Visibility::Private => ColouredString::uniform("private", 'r'),
- Visibility::Direct => ColouredString::uniform("direct", 'r'),
- };
- let visibility = Paragraph::new()
- .add(&ColouredString::plain("Visibility: "))
- .add(&vis_str);
+ let visibility = VisibilityLine::new(st.visibility);
let sens_str = match st.sensitive {
false => ColouredString::uniform("no", 'f'),
true => ColouredString::uniform("yes", 'r'),