@@ -158,6 +158,11 @@ block_extension Block.declCard (_payload : DeclCardData) where
158158 .empty
159159 else
160160 {{<div class ="decl-card-tags" >{{tags}}</div>}}
161+ let detailsHtml :=
162+ if let some url := payload.detailsUrl? then
163+ {{<a class ="decl-card-action decl-card-details" href={{url}}>"Details" </a>}}
164+ else
165+ .empty
161166 let isMainTheorem := payload.kindLabel == "Theorem" && !payload.isLemma && !payload.isInstanceDecl
162167 let displayLabel :=
163168 if payload.isInstanceDecl then "Instance"
@@ -178,7 +183,7 @@ block_extension Block.declCard (_payload : DeclCardData) where
178183 <span class ={{labelClass}}>{{displayLabel}}</span>
179184 <code class ="decl-card-name" >{{payload.fullName}}</code>
180185 </div>
181- <div class ="decl-card-tagbar" >{{tagsHtml}}</div>
186+ <div class ="decl-card-tagbar" >{{detailsHtml}}{{ tagsHtml}}</div>
182187 </div>
183188 <div class ="decl-card-body" >
184189 {{← contents.mapM goB}}
@@ -326,7 +331,7 @@ private def mkDeclBlock (decl : DeclInfo) (ctx : SiteContext) : Block Manual :=
326331 blocks := blocks.push <| .other (Block.details { summary := s! "Body uses ({ proofDepLinks.size} )" }) #[block]
327332 if let some block := depListBlock usedByLinks then
328333 blocks := blocks.push <| .other (Block.details { summary := s! "Used by ({ usedByLinks.size} )" }) #[block]
329- if let some block := mkLinkParagraph sourceUrl issueUrl detailsUrl then
334+ if let some block := mkLinkParagraph sourceUrl issueUrl then
330335 blocks := blocks.push block
331336 if let some proof := decl.proofText? then
332337 blocks := blocks.push <| .other (Block.details { summary := "Proof" }) #[.code proof]
@@ -340,6 +345,7 @@ private def mkDeclBlock (decl : DeclInfo) (ctx : SiteContext) : Block Manual :=
340345 tags := #[
341346 if decl.dependsOnSorry then some "depends transitively on sorry" else none
342347 ].filterMap id
348+ detailsUrl? := detailsUrl
343349 }
344350 .other (Block.declCard cardData) blocks
345351
0 commit comments