ShowWidget: Strip html tags from the description.
This commit is contained in:
parent
f7af05a650
commit
440badf1eb
@ -8,7 +8,7 @@ use std::io::{BufWriter, Read, Write};
|
||||
use std::path::Path;
|
||||
|
||||
use errors::*;
|
||||
use hammond_data::{Episode, EpisodeWidgetQuery, Podcast};
|
||||
use hammond_data::{EpisodeWidgetQuery, Podcast};
|
||||
use hammond_data::xdg_dirs::{DL_DIR, HAMMOND_CACHE};
|
||||
|
||||
// TODO: Replace path that are of type &str with std::path.
|
||||
|
||||
@ -2,11 +2,11 @@ use gtk::prelude::*;
|
||||
use gtk;
|
||||
use diesel::Identifiable;
|
||||
use open;
|
||||
|
||||
use std::fs;
|
||||
use dissolve;
|
||||
|
||||
use hammond_data::dbqueries;
|
||||
use hammond_data::Podcast;
|
||||
use hammond_data::utils::replace_extra_spaces;
|
||||
use hammond_downloader::downloader;
|
||||
|
||||
use widgets::episode::episodes_listbox;
|
||||
@ -15,6 +15,7 @@ use content::ShowStack;
|
||||
use headerbar::Header;
|
||||
|
||||
use std::rc::Rc;
|
||||
use std::fs;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct ShowWidget {
|
||||
@ -74,7 +75,9 @@ impl ShowWidget {
|
||||
self.episodes.add(&l);
|
||||
}
|
||||
|
||||
self.description.set_text(pd.description());
|
||||
// TODO: Temporary solution until we render html urls/bold/italic probably with markup.
|
||||
let desc = dissolve::strip_html_tags(pd.description()).join(" ");
|
||||
self.description.set_text(&replace_extra_spaces(&desc));
|
||||
|
||||
let img = get_pixbuf_from_path_128(pd);
|
||||
if let Some(i) = img {
|
||||
@ -113,6 +116,7 @@ fn on_unsub_button_clicked(shows: Rc<ShowStack>, pd: &Podcast, unsub_button: >
|
||||
shows.update_podcasts();
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
fn on_played_button_clicked(shows: Rc<ShowStack>, pd: &Podcast) {
|
||||
let _ = dbqueries::update_none_to_played_now(pd);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user