Skip to content

Commit

Permalink
Feat: tag scoped permissions
Browse files Browse the repository at this point in the history
* npm update
* npm audit fix
* update js packages
* added Flarum js typings
  • Loading branch information
Nearata committed Jul 12, 2021
1 parent 9e8375a commit 6d1a1e8
Show file tree
Hide file tree
Showing 14 changed files with 834 additions and 594 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2021 William Di Cicco
Copyright (c) 2021 Nearata

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,4 @@ php flarum cache:clear

## License

Distributed under the MIT license. See [LICENSE](LICENSE) for more information.
Distributed under the MIT license. See [LICENSE](LICENSE) for details.
3 changes: 0 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,6 @@
"backgroundColor": "#FFD449",
"color": "#fff"
}
},
"flagrow": {
"discuss": ""
}
}
}
15 changes: 8 additions & 7 deletions extend.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,26 @@

use Flarum\Extend;
use Flarum\Api\Serializer\BasicUserSerializer;
use Flarum\Api\Serializer\ForumSerializer;
use Flarum\User\Filter\UserFilterer;

return [
(new Extend\Frontend('forum'))
->js(__DIR__.'/js/dist/forum.js')
->css(__DIR__.'/resources/less/forum.less')
->route('/anniversaries', 'nearata_cakeday_anniversaries'),

(new Extend\Frontend('admin'))
->js(__DIR__.'/js/dist/admin.js'),

new Extend\Locales(__DIR__ . '/resources/locale'),
(new Extend\Settings())
->serializeToForum('cakedayNewMembers', 'nearata-cakeday.admin.new_members', 'boolval', false)
->serializeToForum('cakedayNewMembersDays', 'nearata-cakeday.admin.new_members_days', 'intval', 1)
->serializeToForum('cakedayNewMembersLabel', 'nearata-cakeday.admin.new_members_label', 'boolval', false)
->serializeToForum('cakedayBgColor', 'nearata-cakeday.admin.cake_bg_color', 'strval', '')
->serializeToForum('cakedayTextColor', 'nearata-cakeday.admin.cake_text_color', 'strval', '')
->serializeToForum('cakedayPageEnabled', 'nearata-cakeday.admin.anniversaries_page', 'boolval', false),

(new Extend\ApiSerializer(ForumSerializer::class))
->attributes(ForumSettings::class),

(new Extend\Filter(UserFilterer::class))
->addFilter(CakedayFilter::class),

(new Extend\ApiSerializer(BasicUserSerializer::class))
->attribute('canNearataCakedayViewPage', function (BasicUserSerializer $serializer) {
return (bool) $serializer->getActor()->can('nearata-cakeday.can_view_anniversaries_page');
Expand Down
2 changes: 1 addition & 1 deletion js/dist/admin.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion js/dist/admin.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion js/dist/forum.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion js/dist/forum.js.map

Large diffs are not rendered by default.

Loading

0 comments on commit 6d1a1e8

Please sign in to comment.