├── LICENSE ├── README.md ├── composer.json ├── extend.php ├── js ├── admin.js ├── dist-typings │ ├── @types │ │ └── shims.d.ts │ ├── admin │ │ ├── components │ │ │ └── SettingsPage.d.ts │ │ ├── extend.d.ts │ │ └── index.d.ts │ ├── common │ │ ├── components │ │ │ └── ReactionComponent.d.ts │ │ ├── extend.d.ts │ │ ├── index.d.ts │ │ ├── models │ │ │ └── Reaction.d.ts │ │ └── util │ │ │ └── emoji.d.ts │ └── forum │ │ ├── addPusher.d.ts │ │ ├── addReactionAction.d.ts │ │ ├── components │ │ ├── PostReactAction.d.ts │ │ ├── PostReactedNotification.d.ts │ │ └── ReactionsModal.d.ts │ │ ├── extend.d.ts │ │ ├── index.d.ts │ │ ├── models │ │ └── PostReaction.d.ts │ │ └── utils │ │ └── groupBy.d.ts ├── dist │ ├── admin.js │ ├── admin.js.map │ ├── forum.js │ └── forum.js.map ├── forum.js ├── package.json ├── tsconfig.json ├── webpack.config.js └── yarn.lock ├── migrations ├── 2019_07_08_000000_create_reactions_tables.php ├── 2019_07_08_000001_create_post_reactions_table.php ├── 2019_07_08_000002_add_default_reaction_permission.php ├── 2019_07_08_000003_migrate_extension_settings.php ├── 2019_12_05_000000_add_timestamps_to_post_reactions_table.php ├── 2019_12_13_120237_add_enabled_column_to_reactions_table.php ├── 2020_01_19_000000_add_display_column_to_reactions_table.php └── 2023_07_05_000000_create_post_anonymous_reactions_table.php ├── phpstan.neon ├── resources ├── less │ ├── admin.less │ └── forum.less └── locale │ └── en.yml ├── src ├── Access │ ├── PostReactionPolicy.php │ ├── ReactPostPolicy.php │ └── ScopePostReactionVisibility.php ├── Api │ └── Resource │ │ ├── PostReactionResource.php │ │ └── ReactionResource.php ├── Content │ └── AddReactionCdn.php ├── Event │ ├── Created.php │ ├── Creating.php │ ├── Deleted.php │ ├── Deleting.php │ ├── PostWasReacted.php │ ├── PostWasUnreacted.php │ └── WillReactToPost.php ├── ForumResourceFields.php ├── Listener │ ├── SendNotificationWhenPostIsReacted.php │ └── SendNotificationWhenPostIsUnreacted.php ├── Notification │ └── PostReactedBlueprint.php ├── PostAnonymousReaction.php ├── PostReaction.php ├── PostResourceEndpoints.php ├── PostResourceFields.php ├── Reaction.php └── Search │ ├── Filter │ └── PostFilter.php │ └── PostReactionSearcher.php ├── tests ├── integration │ ├── api │ │ ├── CreateReactionTest.php │ │ ├── DeleteReactionTest.php │ │ ├── EditReactionTest.php │ │ ├── ForumTest.php │ │ ├── ListPostReactionsTest.php │ │ ├── ListReactionsTest.php │ │ ├── PostAttributesTest.php │ │ └── ReactTest.php │ └── setup.php ├── phpunit.integration.xml └── phpunit.unit.xml └── yarn.lock /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/composer.json -------------------------------------------------------------------------------- /extend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/extend.php -------------------------------------------------------------------------------- /js/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/admin.js -------------------------------------------------------------------------------- /js/dist-typings/@types/shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/@types/shims.d.ts -------------------------------------------------------------------------------- /js/dist-typings/admin/components/SettingsPage.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/admin/components/SettingsPage.d.ts -------------------------------------------------------------------------------- /js/dist-typings/admin/extend.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/admin/extend.d.ts -------------------------------------------------------------------------------- /js/dist-typings/admin/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/admin/index.d.ts -------------------------------------------------------------------------------- /js/dist-typings/common/components/ReactionComponent.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/common/components/ReactionComponent.d.ts -------------------------------------------------------------------------------- /js/dist-typings/common/extend.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/common/extend.d.ts -------------------------------------------------------------------------------- /js/dist-typings/common/index.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js/dist-typings/common/models/Reaction.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/common/models/Reaction.d.ts -------------------------------------------------------------------------------- /js/dist-typings/common/util/emoji.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/common/util/emoji.d.ts -------------------------------------------------------------------------------- /js/dist-typings/forum/addPusher.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/forum/addPusher.d.ts -------------------------------------------------------------------------------- /js/dist-typings/forum/addReactionAction.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/forum/addReactionAction.d.ts -------------------------------------------------------------------------------- /js/dist-typings/forum/components/PostReactAction.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/forum/components/PostReactAction.d.ts -------------------------------------------------------------------------------- /js/dist-typings/forum/components/PostReactedNotification.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/forum/components/PostReactedNotification.d.ts -------------------------------------------------------------------------------- /js/dist-typings/forum/components/ReactionsModal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/forum/components/ReactionsModal.d.ts -------------------------------------------------------------------------------- /js/dist-typings/forum/extend.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/forum/extend.d.ts -------------------------------------------------------------------------------- /js/dist-typings/forum/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/forum/index.d.ts -------------------------------------------------------------------------------- /js/dist-typings/forum/models/PostReaction.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/forum/models/PostReaction.d.ts -------------------------------------------------------------------------------- /js/dist-typings/forum/utils/groupBy.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist-typings/forum/utils/groupBy.d.ts -------------------------------------------------------------------------------- /js/dist/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist/admin.js -------------------------------------------------------------------------------- /js/dist/admin.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist/admin.js.map -------------------------------------------------------------------------------- /js/dist/forum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist/forum.js -------------------------------------------------------------------------------- /js/dist/forum.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/dist/forum.js.map -------------------------------------------------------------------------------- /js/forum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/forum.js -------------------------------------------------------------------------------- /js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/package.json -------------------------------------------------------------------------------- /js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/tsconfig.json -------------------------------------------------------------------------------- /js/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('flarum-webpack-config')(); 2 | -------------------------------------------------------------------------------- /js/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/js/yarn.lock -------------------------------------------------------------------------------- /migrations/2019_07_08_000000_create_reactions_tables.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/migrations/2019_07_08_000000_create_reactions_tables.php -------------------------------------------------------------------------------- /migrations/2019_07_08_000001_create_post_reactions_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/migrations/2019_07_08_000001_create_post_reactions_table.php -------------------------------------------------------------------------------- /migrations/2019_07_08_000002_add_default_reaction_permission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/migrations/2019_07_08_000002_add_default_reaction_permission.php -------------------------------------------------------------------------------- /migrations/2019_07_08_000003_migrate_extension_settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/migrations/2019_07_08_000003_migrate_extension_settings.php -------------------------------------------------------------------------------- /migrations/2019_12_05_000000_add_timestamps_to_post_reactions_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/migrations/2019_12_05_000000_add_timestamps_to_post_reactions_table.php -------------------------------------------------------------------------------- /migrations/2019_12_13_120237_add_enabled_column_to_reactions_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/migrations/2019_12_13_120237_add_enabled_column_to_reactions_table.php -------------------------------------------------------------------------------- /migrations/2020_01_19_000000_add_display_column_to_reactions_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/migrations/2020_01_19_000000_add_display_column_to_reactions_table.php -------------------------------------------------------------------------------- /migrations/2023_07_05_000000_create_post_anonymous_reactions_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/migrations/2023_07_05_000000_create_post_anonymous_reactions_table.php -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/phpstan.neon -------------------------------------------------------------------------------- /resources/less/admin.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/resources/less/admin.less -------------------------------------------------------------------------------- /resources/less/forum.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/resources/less/forum.less -------------------------------------------------------------------------------- /resources/locale/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/resources/locale/en.yml -------------------------------------------------------------------------------- /src/Access/PostReactionPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Access/PostReactionPolicy.php -------------------------------------------------------------------------------- /src/Access/ReactPostPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Access/ReactPostPolicy.php -------------------------------------------------------------------------------- /src/Access/ScopePostReactionVisibility.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Access/ScopePostReactionVisibility.php -------------------------------------------------------------------------------- /src/Api/Resource/PostReactionResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Api/Resource/PostReactionResource.php -------------------------------------------------------------------------------- /src/Api/Resource/ReactionResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Api/Resource/ReactionResource.php -------------------------------------------------------------------------------- /src/Content/AddReactionCdn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Content/AddReactionCdn.php -------------------------------------------------------------------------------- /src/Event/Created.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Event/Created.php -------------------------------------------------------------------------------- /src/Event/Creating.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Event/Creating.php -------------------------------------------------------------------------------- /src/Event/Deleted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Event/Deleted.php -------------------------------------------------------------------------------- /src/Event/Deleting.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Event/Deleting.php -------------------------------------------------------------------------------- /src/Event/PostWasReacted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Event/PostWasReacted.php -------------------------------------------------------------------------------- /src/Event/PostWasUnreacted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Event/PostWasUnreacted.php -------------------------------------------------------------------------------- /src/Event/WillReactToPost.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Event/WillReactToPost.php -------------------------------------------------------------------------------- /src/ForumResourceFields.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/ForumResourceFields.php -------------------------------------------------------------------------------- /src/Listener/SendNotificationWhenPostIsReacted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Listener/SendNotificationWhenPostIsReacted.php -------------------------------------------------------------------------------- /src/Listener/SendNotificationWhenPostIsUnreacted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Listener/SendNotificationWhenPostIsUnreacted.php -------------------------------------------------------------------------------- /src/Notification/PostReactedBlueprint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Notification/PostReactedBlueprint.php -------------------------------------------------------------------------------- /src/PostAnonymousReaction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/PostAnonymousReaction.php -------------------------------------------------------------------------------- /src/PostReaction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/PostReaction.php -------------------------------------------------------------------------------- /src/PostResourceEndpoints.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/PostResourceEndpoints.php -------------------------------------------------------------------------------- /src/PostResourceFields.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/PostResourceFields.php -------------------------------------------------------------------------------- /src/Reaction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Reaction.php -------------------------------------------------------------------------------- /src/Search/Filter/PostFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Search/Filter/PostFilter.php -------------------------------------------------------------------------------- /src/Search/PostReactionSearcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/src/Search/PostReactionSearcher.php -------------------------------------------------------------------------------- /tests/integration/api/CreateReactionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/integration/api/CreateReactionTest.php -------------------------------------------------------------------------------- /tests/integration/api/DeleteReactionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/integration/api/DeleteReactionTest.php -------------------------------------------------------------------------------- /tests/integration/api/EditReactionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/integration/api/EditReactionTest.php -------------------------------------------------------------------------------- /tests/integration/api/ForumTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/integration/api/ForumTest.php -------------------------------------------------------------------------------- /tests/integration/api/ListPostReactionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/integration/api/ListPostReactionsTest.php -------------------------------------------------------------------------------- /tests/integration/api/ListReactionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/integration/api/ListReactionsTest.php -------------------------------------------------------------------------------- /tests/integration/api/PostAttributesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/integration/api/PostAttributesTest.php -------------------------------------------------------------------------------- /tests/integration/api/ReactTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/integration/api/ReactTest.php -------------------------------------------------------------------------------- /tests/integration/setup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/integration/setup.php -------------------------------------------------------------------------------- /tests/phpunit.integration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/phpunit.integration.xml -------------------------------------------------------------------------------- /tests/phpunit.unit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/tests/phpunit.unit.xml -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/reactions/HEAD/yarn.lock --------------------------------------------------------------------------------