diff --git a/webui-src/app/channels/channel_view.js b/webui-src/app/channels/channel_view.js index 9cfa1b6..8427ab7 100644 --- a/webui-src/app/channels/channel_view.js +++ b/webui-src/app/channels/channel_view.js @@ -401,7 +401,7 @@ function displaycomment() { 'td', m('i.fas.fa-angle-right', { class: 'fa-rotate-' + (commentStruct.showReplies ? '90' : '0'), - style: 'margin-top:12px', + style: 'cursor:pointer', onclick: () => { commentStruct.showReplies = !commentStruct.showReplies; }, @@ -525,7 +525,6 @@ const PostView = () => { ownId.splice(i, 1); } } - console.log(ownId); }); }, view: (v) => diff --git a/webui-src/app/forums/forums_util.js b/webui-src/app/forums/forums_util.js index 524a2b1..ac21eab 100644 --- a/webui-src/app/forums/forums_util.js +++ b/webui-src/app/forums/forums_util.js @@ -47,6 +47,19 @@ async function updatedisplayforums(keyid, details = {}) { if (res3.body.retval) { Data.Threads[keyid][thread.mMsgId] = { thread: res3.body.msgs[0], showReplies: false }; + if ( + Data.Threads[keyid][thread.mMsgId] && + Data.Threads[keyid][thread.mMsgId].thread.mMeta.mMsgStatus === THREAD_UNREAD + ) { + let parent = Data.Threads[keyid][thread.mMsgId].thread.mMeta.mParentId; + console.log("orig: " + Data.Threads[keyid][thread.mMsgId].thread.mMeta.mMsgName); + while(Data.Threads[keyid][parent]) + { + console.log(Data.Threads[keyid][parent].thread.mMeta.mMsgName); + Data.Threads[keyid][parent].thread.mMeta.mMsgStatus = THREAD_UNREAD; + parent = Data.Threads[keyid][parent].thread.mMeta.mParentId; + } + } } if (Data.ParentThreads[keyid] === undefined) { Data.ParentThreads[keyid] = {};