${data.object &&
(data.object.name || data.object.title) &&
(this.hasType(rdf.RDFTYPE_OBJECT, [data.object]) ||
this.hasType(rdf.RDFTYPE_DATAOFFER, [
data.object,
]) ||
this.hasType(rdf.RDFTYPE_SERVICE, [data.object]) ||
this.hasType(rdf.RDFTYPE_PROVIDER, [data.object]))
? html`
this.openNotification(e, data)}
navigation-target=""
navigation-resource=${data.object["@id"]}
navigation-rdf-type=${data.object["@type"]?.at(
-1
) ?? data.object["@type"]}
>
${data.object.name || data.object.title}
`
: data.author
? html`
${data.author.name}
`
: nothing}
${data.summary}
${utils.formatDate(data.date, {
hour: "2-digit",
minute: "2-digit",
day: "2-digit",
month: "2-digit",
year: "2-digit",
})}
this.markAsReadOrUnread(data)}"
class="read-link"
>
${data.unread ? msg("Mark as read") : msg("Unread")}