diff --git a/assets/javascripts/discourse/components/docs-topic-list-item.js b/assets/javascripts/discourse/components/docs-topic-list-item.js
deleted file mode 100644
index 020ff0d..0000000
--- a/assets/javascripts/discourse/components/docs-topic-list-item.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import Component from "@ember/component";
-import { htmlSafe } from "@ember/template";
-import { classNameBindings, tagName } from "@ember-decorators/component";
-import { RUNTIME_OPTIONS } from "discourse-common/lib/raw-handlebars-helpers";
-import { findRawTemplate } from "discourse-common/lib/raw-templates";
-
-@tagName("tr")
-@classNameBindings(":topic-list-item")
-export default class DocsTopicListItem extends Component {
- didInsertElement() {
- super.didInsertElement(...arguments);
- this.renderTopicListItem();
- }
-
- renderTopicListItem() {
- const template = findRawTemplate("docs-topic-list-item");
- if (template) {
- this.set(
- "topicListItemContents",
- htmlSafe(template(this, RUNTIME_OPTIONS))
- );
- }
- }
-}
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..313f03e 100644
--- a/assets/javascripts/discourse/initializers/setup-docs.js
+++ b/assets/javascripts/discourse/initializers/setup-docs.js
@@ -17,6 +17,22 @@ 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;
+ });
+
+ api.registerValueTransformer("topic-list-item-expand-pinned", ({ value }) => {
+ if (container.lookup("service:router").currentRouteName === "docs.index") {
+ return true;
+ }
+ return value;
+ });
}
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 @@
-
-
-
-
- {{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}}
-
-
-
-
- {{#each this.topics as |topic|}}
- {{docs-topic-list-item
- topic=topic
- urlPath=this.urlPath
- showExcerpt=this.showExcerpts
- }}
- {{/each}}
-
-