apiWrapper('delete', endpoint, fn, view);
}
+apiPost('/login', async (req, res): Promise<any> => {
+});
+
apiPost('/feeds', async (req, res): Promise<any> => {
// get info about the feed
const url = req.body.link;
<ul class="scrollable list" id="feed-item-list">
${feedData.items.map((item: any, index: number) => {
const read = !!item.read_at;
+ const first = index === 0;
return `<li>
- <a href="#" class="${index === 0 ? 'active': ''} ${read ? '': 'unread'}" data-actions="activate" hx-get="/feeds/${item.feed_id}/items/${item.id}" hx-trigger="${index === 0 ? 'load,': ''}click" hx-target="#reading-pane" data-feed-item-id="${item.id}" data-feed-id="${item.feed_id}">${item.title}
+ <a href="#" class="${first ? 'active': ''} ${read ? '': 'unread'}" data-actions="activate" hx-get="/feeds/${item.feed_id}/items/${item.id}" hx-trigger="click" hx-target="#reading-pane" data-feed-item-id="${item.id}" data-feed-id="${item.feed_id}">${item.title}
<span class="date">${reasonable(new Date(item.pub_date * 1000))}</span>
</a>
</li>