diff --git a/assets/javascripts/discourse/components/docs-topic-list.js b/assets/javascripts/discourse/components/docs-topic-list.js deleted file mode 100644 index 2d16744..0000000 --- a/assets/javascripts/discourse/components/docs-topic-list.js +++ /dev/null @@ -1,32 +0,0 @@ -import Component from "@ember/component"; -import { action } from "@ember/object"; -import { classNames } from "@ember-decorators/component"; -import discourseComputed from "discourse-common/utils/decorators"; -import { getDocs } from "../../lib/get-docs"; - -@classNames("docs-topic-list") -export default class DocsTopicList extends Component { - urlPath = getDocs(); - - @discourseComputed("order") - sortTitle(order) { - return order === "title"; - } - - @discourseComputed("order") - sortActivity(order) { - return order === "activity"; - } - - @action - sortListActivity() { - this.sortBy("activity"); - return false; - } - - @action - sortListTitle() { - this.sortBy("title"); - return false; - } -} diff --git a/assets/javascripts/discourse/initializers/setup-docs.js b/assets/javascripts/discourse/initializers/setup-docs.js index ac3e96c..f3912a8 100644 --- a/assets/javascripts/discourse/initializers/setup-docs.js +++ b/assets/javascripts/discourse/initializers/setup-docs.js @@ -17,6 +17,15 @@ function initialize(api, container) { href: "/" + docsPath, }); } + + api.registerValueTransformer("topic-list-columns", ({ value: columns }) => { + if (container.lookup("service:router").currentRouteName === "docs.index") { + columns.delete("posters"); + columns.delete("replies"); + columns.delete("views"); + } + return columns; + }); } export default { diff --git a/assets/javascripts/discourse/templates/components/docs-topic-list-item.hbs b/assets/javascripts/discourse/templates/components/docs-topic-list-item.hbs deleted file mode 100644 index 87721b9..0000000 --- a/assets/javascripts/discourse/templates/components/docs-topic-list-item.hbs +++ /dev/null @@ -1 +0,0 @@ -{{this.topicListItemContents}} \ No newline at end of file diff --git a/assets/javascripts/discourse/templates/components/docs-topic-list.hbs b/assets/javascripts/discourse/templates/components/docs-topic-list.hbs deleted file mode 100644 index cd28b4d..0000000 --- a/assets/javascripts/discourse/templates/components/docs-topic-list.hbs +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - {{#each this.topics as |topic|}} - {{docs-topic-list-item - topic=topic - urlPath=this.urlPath - showExcerpt=this.showExcerpts - }} - {{/each}} - -
- {{i18n "docs.column_titles.topic"}} - - {{#if this.sortTitle}} - {{#if this.ascending}} - {{d-icon "angle-up"}} - {{else}} - {{d-icon "angle-down"}} - {{/if}} - {{/if}} - - {{i18n "docs.column_titles.activity"}} - - {{#if this.sortActivity}} - {{#if this.ascending}} - {{d-icon "angle-up"}} - {{else}} - {{d-icon "angle-down"}} - {{/if}} - {{/if}} -
-
- - \ No newline at end of file diff --git a/assets/javascripts/discourse/templates/docs-index.hbs b/assets/javascripts/discourse/templates/docs-index.hbs index 3dea2e5..c42d0ad 100644 --- a/assets/javascripts/discourse/templates/docs-index.hbs +++ b/assets/javascripts/discourse/templates/docs-index.hbs @@ -243,15 +243,15 @@ {{/if}} {{#unless this.emptyResults}} - + + + + {{/unless}} {{/if}} diff --git a/assets/javascripts/discourse/templates/docs-topic-link.hbr b/assets/javascripts/discourse/templates/docs-topic-link.hbr deleted file mode 100644 index ab7afc2..0000000 --- a/assets/javascripts/discourse/templates/docs-topic-link.hbr +++ /dev/null @@ -1 +0,0 @@ -{{{topic.fancyTitle}}} diff --git a/assets/javascripts/discourse/templates/docs-topic-list-item.hbr b/assets/javascripts/discourse/templates/docs-topic-list-item.hbr deleted file mode 100644 index 026c4b2..0000000 --- a/assets/javascripts/discourse/templates/docs-topic-list-item.hbr +++ /dev/null @@ -1,19 +0,0 @@ -{{~raw-plugin-outlet name="topic-list-before-columns"}} - - - {{~raw-plugin-outlet name="topic-list-before-link"}} - - {{~raw "topic-status" topic=topic}} - {{~raw "docs-topic-link" topic=topic urlPath=urlPath}} - - - {{category-link topic.category}} - {{discourse-tags topic mode="list"}} - - {{!-- {{#if showExcerpt}} --}} - {{~raw "list/topic-excerpt" topic=topic}} - {{!-- {{/if}} --}} - - - {{format-date topic.bumped_at format="tiny" noTitle="true"}} - \ No newline at end of file diff --git a/assets/stylesheets/common/docs.scss b/assets/stylesheets/common/docs.scss index b1df0bd..c261b71 100644 --- a/assets/stylesheets/common/docs.scss +++ b/assets/stylesheets/common/docs.scss @@ -274,3 +274,12 @@ width: 100%; } } + +// TODO: Remove once legacy topic-list is removed +.docs-browse { + .topic-list-data.replies, + .topic-list-data.posts, + .topic-list-data.views { + display: none; + } +}