|
Template:MindTouch > Reports > Controls > TableCellResult
TableCellResultTable of contentsNo headers/** * Table Cell: Search result detail * Outputs search result related information */ // page, file, comment var resultType = $type; var class = $class; var pageId = $pageId; var fileId = $fileId; // optional var commentId = $commentId; var cellPage = $page ?? wiki.getpage(num.cast(pageId)); var cellFile = $file; var cellComment = $comment; // support loading files by id if (resultType == "file" && cellFile is nil) let cellFile = wiki.getfile(num.cast(fileId)); let class ..= "result-detail result-type-" .. resultType; switch (resultType) { default: case "page": Template("MindTouch/Reports/Controls/TableCellPage", { page: cellPage, class: class }); case "file": <td class=(class)> <div class="details"> <a href=(cellFile.uri)>cellFile.name</a>; <span class="in"> " " .. wiki.localize("MindTouch.Reports.data.title.in") .. " "; <a href=(cellPage.uri)>cellPage.path</a>; </span> </div> </td> case "comment": <td class=(class)> <div class="details"> <a href=(cellComment.uri) title=(cellComment.text)>"Comment #"..cellComment.number</a>; <span class="in"> " " .. wiki.localize("MindTouch.Reports.data.title.in") .. " "; <a href=(cellPage.uri)>cellPage.path</a>; </span> </div> </td> } |