From 60736746f2fff10ee858e4e2dad7dfde94f35546 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Wed, 29 Jun 2022 14:35:07 +0530 Subject: document: Add CSS classes identifying document type. * tissue/document.scm (document->sxml): Add search-result-document class. * tissue/issue.scm (document->sxml): Add search-result-issue and search-result-open-issue/search-result-closed-issue classes. --- tissue/document.scm | 2 +- tissue/issue.scm | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/tissue/document.scm b/tissue/document.scm index e9bdb65..e5ae11b 100644 --- a/tissue/document.scm +++ b/tissue/document.scm @@ -242,7 +242,7 @@ object representing a list of search results." (define-method (document->sxml (document ) mset) "Render DOCUMENT to SXML. MSET is the xapian MSet object representing a list of search results." - `(li (@ (class "search-result")) + `(li (@ (class "search-result search-result-document")) (a (@ (href ,(document-web-uri document))) ,(document-title document)) ,@(let ((snippet (document-sxml-snippet document mset))) diff --git a/tissue/issue.scm b/tissue/issue.scm index 65dd7a0..2b264df 100644 --- a/tissue/issue.scm +++ b/tissue/issue.scm @@ -196,7 +196,10 @@ (define-method (document->sxml (issue ) mset) "Render ISSUE, an object, to SXML. MSET is the xapian MSet object representing a list of search results." - `(li (@ (class "search-result")) + `(li (@ (class ,(string-append "search-result search-result-issue " + (if (issue-open? issue) + "search-result-open-issue" + "search-result-closed-issue")))) (a (@ (href ,(document-web-uri issue))) ,(document-title issue)) ,@(map (lambda (tag) -- cgit v1.2.3