From 58dccc86754deda247eb49310c266f6cba86d36a Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Thu, 01 Jan 2026 23:40:35 +0000
Subject: [PATCH] Merge branch 'main' of https://github.com/jakevdwerf/jvb

---
 src/feed/view.js |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/feed/view.js b/src/feed/view.js
index 2432ace..0bdddae 100644
--- a/src/feed/view.js
+++ b/src/feed/view.js
@@ -494,8 +494,10 @@
 	}
 	formatTaxonomyField(element, item, field, value) {
 		if (element.tagName !== 'UL' || !element.querySelector('li')) return;
-
 		let values = this.splitIDs(value);
+		if (values.length === 0) {
+			element.remove();
+		}
 		let listItem = element.querySelector('li');
 		for (let termID of values) {
 			let term = item.taxonomies[field][termID]??false;
@@ -526,21 +528,22 @@
 			if (!element) return;
 		}
 		element.setAttribute('datetime', value);
-		element.textContent = window.formatTimeAgo(value);
+		element.textContent = window.formatTimeAgo(value, 'F Y');
 	}
 	formatField(element, value) {
 		element.textContent = value;
 	}
 
 	createTimelineElement(item, template) {
-		console.log(item);
-		console.log(template);
 		for (let [field, value] of Object.entries(item.fields)) {
 			if (!['timeline', 'number'].includes(field)) {
 				let el = template.querySelector(`[data-field="${field}"]`);
 				if (!el) {
 					console.log(`Element Not found for ${field}`);
 				}
+				if (value === '') {
+					el?.remove();
+				}
 				if (!el || value === '') continue;
 				if (this.isImageField(item, value)) {
 					this.formatImageFields(el, value, item);

--
Gitblit v1.10.0