Compare commits

..

2 Commits

Author SHA1 Message Date
3f20bd1cd3 Make feeds linkable 2020-11-09 21:22:35 +00:00
ef02f13ef4 Filter out empty paragraphs 2020-11-09 21:19:15 +00:00
2 changed files with 9 additions and 0 deletions

View File

@ -183,6 +183,7 @@
this.selectedItem = undefined; this.selectedItem = undefined;
this.items.forEach(item => item.Read = item.Read || item.PendingRead); this.items.forEach(item => item.Read = item.Read || item.PendingRead);
this.selectedFeed = feed; this.selectedFeed = feed;
window.location.hash = feed;
}, },
loadItem(item) { loadItem(item) {
if (this.selectedItem === item.ID) { if (this.selectedItem === item.ID) {
@ -342,6 +343,9 @@
]) ])
.then(() => { .then(() => {
this.setBusy(false); this.setBusy(false);
if (window.location.hash.length > 1) {
this.loadFeed(window.location.hash.substr(1));
}
}) })
.catch(err => { .catch(err => {
console.error(err); console.error(err);

View File

@ -64,6 +64,11 @@ class FeedItem extends HTMLElement {
[...this.shadowRoot.querySelectorAll('a[href^=http]')].forEach(a => { [...this.shadowRoot.querySelectorAll('a[href^=http]')].forEach(a => {
a.setAttribute("target", "_blank"); a.setAttribute("target", "_blank");
a.setAttribute("rel", "noopener"); a.setAttribute("rel", "noopener");
});
[...this.shadowRoot.querySelectorAll('p')].forEach(p => {
if (p.innerText.trim() == "") {
p.remove();
}
}) })
}) })