From b372b90ae4f65855d6f7132c7722f0228f43daa8 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 20 Apr 2024 23:30:01 +0900 Subject: feat(blog/nuldoc): support internal (not published) revision --- vhosts/blog/nuldoc-src/components/post_page_entry.ts | 9 +++++---- vhosts/blog/nuldoc-src/components/slide_page_entry.ts | 12 ++++++++---- 2 files changed, 13 insertions(+), 8 deletions(-) (limited to 'vhosts/blog/nuldoc-src/components') diff --git a/vhosts/blog/nuldoc-src/components/post_page_entry.ts b/vhosts/blog/nuldoc-src/components/post_page_entry.ts index bed7698a..9a58efb1 100644 --- a/vhosts/blog/nuldoc-src/components/post_page_entry.ts +++ b/vhosts/blog/nuldoc-src/components/post_page_entry.ts @@ -1,7 +1,8 @@ import { el, Element, text } from "../dom.ts"; import { - getPostCreatedDate, + getPostPublishedDate, getPostUpdatedDate, + postHasAnyUpdates, PostPage, } from "../pages/post.ts"; import { dateToString } from "../revision.ts"; @@ -28,11 +29,11 @@ export function postPageEntry(post: PostPage): Element { [["class", "entry-footer"]], el( "time", - [["datetime", dateToString(getPostCreatedDate(post))]], - text(dateToString(getPostCreatedDate(post))), + [["datetime", dateToString(getPostPublishedDate(post))]], + text(dateToString(getPostPublishedDate(post))), ), text(" 投稿"), - ...(post.revisions.length > 1 + ...(postHasAnyUpdates(post) ? [ text("、"), el("time", [[ diff --git a/vhosts/blog/nuldoc-src/components/slide_page_entry.ts b/vhosts/blog/nuldoc-src/components/slide_page_entry.ts index 6d8908b8..bd2d8978 100644 --- a/vhosts/blog/nuldoc-src/components/slide_page_entry.ts +++ b/vhosts/blog/nuldoc-src/components/slide_page_entry.ts @@ -1,5 +1,9 @@ import { el, Element, text } from "../dom.ts"; -import { getPostCreatedDate, getPostUpdatedDate } from "../pages/post.ts"; +import { + getPostPublishedDate, + getPostUpdatedDate, + postHasAnyUpdates, +} from "../pages/post.ts"; import { SlidePage } from "../pages/slide.ts"; import { dateToString } from "../revision.ts"; @@ -25,11 +29,11 @@ export function slidePageEntry(slide: SlidePage): Element { [["class", "entry-footer"]], el( "time", - [["datetime", dateToString(getPostCreatedDate(slide))]], - text(dateToString(getPostCreatedDate(slide))), + [["datetime", dateToString(getPostPublishedDate(slide))]], + text(dateToString(getPostPublishedDate(slide))), ), text(" 登壇"), - ...(slide.revisions.length > 1 + ...(postHasAnyUpdates(slide) ? [ text("、"), el("time", [[ -- cgit v1.2.3-70-g09d2