From 023f94672059cebad8fc1f98fcbaa88938b9a7f6 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Thu, 17 Sep 2015 12:57:47 +0930 Subject: [PATCH] Add option to set tags as default route --- extensions/tags/js/admin/src/addTagsHomePageOption.js | 11 +++++++++++ extensions/tags/js/admin/src/main.js | 2 ++ 2 files changed, 13 insertions(+) create mode 100644 extensions/tags/js/admin/src/addTagsHomePageOption.js diff --git a/extensions/tags/js/admin/src/addTagsHomePageOption.js b/extensions/tags/js/admin/src/addTagsHomePageOption.js new file mode 100644 index 000000000..b90b3eefa --- /dev/null +++ b/extensions/tags/js/admin/src/addTagsHomePageOption.js @@ -0,0 +1,11 @@ +import { extend } from 'flarum/extend'; +import BasicsPage from 'flarum/components/BasicsPage'; + +export default function() { + extend(BasicsPage.prototype, 'homePageItems', items => { + items.add('tags', { + path: '/tags', + label: 'Tags' + }); + }); +} diff --git a/extensions/tags/js/admin/src/main.js b/extensions/tags/js/admin/src/main.js index e0679f943..ad75571f8 100644 --- a/extensions/tags/js/admin/src/main.js +++ b/extensions/tags/js/admin/src/main.js @@ -2,6 +2,7 @@ import Tag from 'tags/models/Tag'; import addTagsPermissionScope from 'tags/addTagsPermissionScope'; import addTagPermission from 'tags/addTagPermission'; import addTagsPane from 'tags/addTagsPane'; +import addTagsHomePageOption from 'tags/addTagsHomePageOption'; app.initializers.add('tags', app => { app.store.models.tags = Tag; @@ -9,4 +10,5 @@ app.initializers.add('tags', app => { addTagsPermissionScope(); addTagPermission(); addTagsPane(); + addTagsHomePageOption(); });