Skip to content

Commit b4cfe46

Browse files
Update for Flarum 1.0
1 parent 1d94389 commit b4cfe46

18 files changed

+1209
-905
lines changed

composer.json

+3-5
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"type": "flarum-extension",
88
"license": "MIT",
99
"require": {
10-
"flarum/core": ">=0.1.0-beta.16 <0.1.0-beta.17",
10+
"flarum/core": "^1.0",
1111
"flarum/tags": "*",
1212
"fof/follow-tags": "*",
1313
"ext-json": "*"
@@ -32,7 +32,7 @@
3232
"extra": {
3333
"flarum-extension": {
3434
"title": "Follow Tags Prompt",
35-
"category": "discussion",
35+
"category": "feature",
3636
"icon": {
3737
"name": "fas fa-user-tag",
3838
"backgroundColor": "#684ba6",
@@ -45,7 +45,5 @@
4545
},
4646
"config": {
4747
"sort-packages": true
48-
},
49-
"minimum-stability": "beta",
50-
"prefer-stable": true
48+
}
5149
}

extend.php

+7-5
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
namespace ClarkWinkelmann\FollowTagsPrompt;
44

55
use Carbon\Carbon;
6+
use Flarum\Api\Controller\ShowForumController;
67
use Flarum\Api\Serializer\ForumSerializer;
78
use Flarum\Extend;
89
use Flarum\Settings\SettingsRepositoryInterface;
910
use Flarum\Tags\Api\Serializer\TagSerializer;
10-
use Flarum\Tags\Tag;
1111
use Flarum\User\Event\Saving;
1212
use Flarum\User\Exception\PermissionDeniedException;
1313

@@ -37,10 +37,12 @@
3737
];
3838
}),
3939

40-
(new Extend\ApiSerializer(TagSerializer::class))
41-
->attribute('clarkwinkelmannFollowTagsPromptAvailable', function (TagSerializer $serializer, Tag $tag) {
42-
return AvailableTagsStrategy::isAvailable($tag);
43-
}),
40+
(new Extend\ApiSerializer(ForumSerializer::class))
41+
->hasMany('clarkwinkelmannFollowTagsList', TagSerializer::class),
42+
43+
(new Extend\ApiController(ShowForumController::class))
44+
->addInclude(['clarkwinkelmannFollowTagsList'])
45+
->prepareDataForSerialization(LoadPromptTags::class),
4446

4547
(new Extend\Event())
4648
->listen(Saving::class, function (Saving $event) {

js/dist/admin.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)