diff --git a/npm/package-lock.json b/npm/package-lock.json index 1010777..7aa2bd4 100644 --- a/npm/package-lock.json +++ b/npm/package-lock.json @@ -1,6 +1,6 @@ { "name": "earthstar-letterbox-layer", - "version": "1.0.0", + "version": "1.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/package.json b/npm/package.json index 349a0e2..99d588a 100644 --- a/npm/package.json +++ b/npm/package.json @@ -1,11 +1,11 @@ { "name": "@earthstar-project/rich-threads-layer", - "version": "1.0.0", + "version": "1.1.0", "description": "", "main": "index.cjs", "module": "index.js", "scripts": { - "prepublish": "npm run build-types", + "prepare": "npm run build-types", "build-types": "./node_modules/.bin/dts-bundle-generator --config dts-bundle.config.json" }, "types": "index.d.ts", diff --git a/src/letterbox_layer.ts b/src/letterbox_layer.ts index e9e2349..17b1324 100644 --- a/src/letterbox_layer.ts +++ b/src/letterbox_layer.ts @@ -84,7 +84,7 @@ export default class LetterboxLayer { return parseInt(rootTimestamp); } - getPostTimestamp(postDoc: Document): number { + getReplyTimestamp(postDoc: Document): number { const { replyTimestamp } = extractTemplateVariablesFromPath( threadReplyTemplate, postDoc.path, @@ -93,6 +93,14 @@ export default class LetterboxLayer { return parseInt(replyTimestamp); } + getPostTimestamp(postDoc: Document): number { + if (isRootPost(postDoc)) { + return this.getThreadRootTimestamp(postDoc); + } + + return this.getReplyTimestamp(postDoc); + } + _docToThreadRoot(rootDoc: Document): Post { const { rootTimestamp } = extractTemplateVariablesFromPath( threadRootTemplate,