diff --git a/assets/javascripts/discourse/widgets/assigned-notification-item.js b/assets/javascripts/discourse/widgets/assigned-notification-item.js deleted file mode 100644 index e81ac85..0000000 --- a/assets/javascripts/discourse/widgets/assigned-notification-item.js +++ /dev/null @@ -1,15 +0,0 @@ -import { iconNode } from "discourse-common/lib/icon-library"; -import { DefaultNotificationItem } from "discourse/widgets/default-notification-item"; -import { createWidgetFrom } from "discourse/widgets/widget"; - -createWidgetFrom(DefaultNotificationItem, "assigned-notification-item", { - icon(notificationName, data) { - if (data.message === "discourse_assign.assign_group_notification") { - return iconNode( - `notification.discourse_assign.assign_group_notification` - ); - } - - return iconNode(`notification.${notificationName}`); - }, -}); diff --git a/assets/javascripts/discourse/widgets/quick-access-assignments.js b/assets/javascripts/discourse/widgets/quick-access-assignments.js deleted file mode 100644 index 1328438..0000000 --- a/assets/javascripts/discourse/widgets/quick-access-assignments.js +++ /dev/null @@ -1,75 +0,0 @@ -import RawHtml from "discourse/widgets/raw-html"; -import { iconHTML } from "discourse-common/lib/icon-library"; -import { - createWidget, - createWidgetFrom, - queryRegistry, -} from "discourse/widgets/widget"; -import getURL from "discourse-common/lib/get-url"; -import { postUrl } from "discourse/lib/utilities"; -import { h } from "virtual-dom"; -import I18n from "I18n"; -import { htmlSafe } from "@ember/template"; - -const ICON = "user-plus"; -const GROUP_ICON = "group-plus"; - -createWidget("no-quick-access-assignments", { - html() { - return h("div.empty-state", [ - h("span.empty-state-title", I18n.t("user.no_assignments_title")), - h( - "div.empty-state-body", - new RawHtml({ - html: - "

" + - htmlSafe( - I18n.t("user.no_assignments_body", { - preferencesUrl: getURL("/my/preferences/notifications"), - icon: iconHTML(ICON), - }) - ) + - "

", - }) - ), - ]); - }, -}); - -const QuickAccessPanel = queryRegistry("quick-access-panel"); - -if (QuickAccessPanel) { - createWidgetFrom(QuickAccessPanel, "quick-access-assignments", { - buildKey: () => "quick-access-assignments", - emptyStateWidget: "no-quick-access-assignments", - - showAllHref() { - return `${this.attrs.path}/activity/assigned`; - }, - - findNewItems() { - return this.store - .findFiltered("topicList", { - filter: `topics/messages-assigned/${this.currentUser.username_lower}`, - params: { - exclude_category_ids: [-1], - }, - }) - .then(({ topic_list }) => { - return topic_list.topics; - }); - }, - - itemHtml(assignedTopic) { - return this.attach("quick-access-item", { - icon: assignedTopic.assigned_to_group ? GROUP_ICON : ICON, - href: postUrl( - assignedTopic.slug, - assignedTopic.id, - assignedTopic.last_read_post_number + 1 - ), - escapedContent: assignedTopic.fancy_title, - }); - }, - }); -}