From 6dd0c0e915609437b03dd09b6b45383eb5381ddd Mon Sep 17 00:00:00 2001
From: IanM <16573496+imorland@users.noreply.github.com>
Date: Sun, 29 Sep 2024 12:06:04 +0100
Subject: [PATCH] [1.x] [extensibility] chore: make PostMeta extensible (#4040)
* chore: make PostMeta extensible
* add prio for ip item
---
.../core/js/src/forum/components/PostMeta.js | 101 ++++++++++++------
1 file changed, 69 insertions(+), 32 deletions(-)
diff --git a/framework/core/js/src/forum/components/PostMeta.js b/framework/core/js/src/forum/components/PostMeta.js
index 78573db5bf..4a82f82a66 100644
--- a/framework/core/js/src/forum/components/PostMeta.js
+++ b/framework/core/js/src/forum/components/PostMeta.js
@@ -2,6 +2,7 @@ import app from '../../forum/app';
import Component from '../../common/Component';
import humanTime from '../../common/helpers/humanTime';
import fullTime from '../../common/helpers/fullTime';
+import ItemList from '../../common/utils/ItemList';
/**
* The `PostMeta` component displays the time of a post, and when clicked, shows
@@ -14,38 +15,7 @@ import fullTime from '../../common/helpers/fullTime';
*/
export default class PostMeta extends Component {
view() {
- const post = this.attrs.post;
- const time = post.createdAt();
- const permalink = this.getPermalink(post);
- const touch = 'ontouchstart' in document.documentElement;
-
- // When the dropdown menu is shown, select the contents of the permalink
- // input so that the user can quickly copy the URL.
- const selectPermalink = function (e) {
- setTimeout(() => $(this).parent().find('.PostMeta-permalink').select());
-
- e.redraw = false;
- };
-
- return (
-