├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── extend.php ├── js ├── admin.js ├── dist │ ├── admin.js │ ├── admin.js.map │ ├── forum.js │ └── forum.js.map ├── forum.js ├── package.json ├── src │ ├── @types │ │ └── shims.d.ts │ ├── admin │ │ └── index.js │ └── forum │ │ ├── components │ │ ├── AddLists.ts │ │ ├── AddModerationControl.ts │ │ ├── AddPopularSort.ts │ │ ├── AddViewsToModelAndDisplay.ts │ │ ├── PostDiscussionViewsModal.tsx │ │ └── ResetDiscussionViewsModal.tsx │ │ ├── extend.ts │ │ ├── index.js │ │ └── models │ │ └── DiscussionView.ts ├── tsconfig.json └── webpack.config.js ├── less └── extension.less ├── locale └── en.yml ├── migrations ├── 2017_11_07_223624_discussions_add_views.php ├── 2018_11_30_141817_discussions_rename_views.php ├── 2020_01_11_220612_add_discussionviews_table.php └── 2025_10_06_000000_alter_discussion_views_ip_column.php └── src ├── Events └── DiscussionWasViewed.php ├── Listeners ├── AddDiscussionViewHandler.php ├── MergeDiscussionHandler.php └── SaveDiscussionFromModal.php ├── Models └── DiscussionView.php └── Serializers └── DiscussionViewSerializer.php /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/composer.json -------------------------------------------------------------------------------- /extend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/extend.php -------------------------------------------------------------------------------- /js/admin.js: -------------------------------------------------------------------------------- 1 | export * from './src/admin'; -------------------------------------------------------------------------------- /js/dist/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/dist/admin.js -------------------------------------------------------------------------------- /js/dist/admin.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/dist/admin.js.map -------------------------------------------------------------------------------- /js/dist/forum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/dist/forum.js -------------------------------------------------------------------------------- /js/dist/forum.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/dist/forum.js.map -------------------------------------------------------------------------------- /js/forum.js: -------------------------------------------------------------------------------- 1 | export * from './src/forum'; 2 | -------------------------------------------------------------------------------- /js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/package.json -------------------------------------------------------------------------------- /js/src/@types/shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/@types/shims.d.ts -------------------------------------------------------------------------------- /js/src/admin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/admin/index.js -------------------------------------------------------------------------------- /js/src/forum/components/AddLists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/forum/components/AddLists.ts -------------------------------------------------------------------------------- /js/src/forum/components/AddModerationControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/forum/components/AddModerationControl.ts -------------------------------------------------------------------------------- /js/src/forum/components/AddPopularSort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/forum/components/AddPopularSort.ts -------------------------------------------------------------------------------- /js/src/forum/components/AddViewsToModelAndDisplay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/forum/components/AddViewsToModelAndDisplay.ts -------------------------------------------------------------------------------- /js/src/forum/components/PostDiscussionViewsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/forum/components/PostDiscussionViewsModal.tsx -------------------------------------------------------------------------------- /js/src/forum/components/ResetDiscussionViewsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/forum/components/ResetDiscussionViewsModal.tsx -------------------------------------------------------------------------------- /js/src/forum/extend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/forum/extend.ts -------------------------------------------------------------------------------- /js/src/forum/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/forum/index.js -------------------------------------------------------------------------------- /js/src/forum/models/DiscussionView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/src/forum/models/DiscussionView.ts -------------------------------------------------------------------------------- /js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/tsconfig.json -------------------------------------------------------------------------------- /js/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/js/webpack.config.js -------------------------------------------------------------------------------- /less/extension.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/less/extension.less -------------------------------------------------------------------------------- /locale/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/locale/en.yml -------------------------------------------------------------------------------- /migrations/2017_11_07_223624_discussions_add_views.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/migrations/2017_11_07_223624_discussions_add_views.php -------------------------------------------------------------------------------- /migrations/2018_11_30_141817_discussions_rename_views.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/migrations/2018_11_30_141817_discussions_rename_views.php -------------------------------------------------------------------------------- /migrations/2020_01_11_220612_add_discussionviews_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/migrations/2020_01_11_220612_add_discussionviews_table.php -------------------------------------------------------------------------------- /migrations/2025_10_06_000000_alter_discussion_views_ip_column.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/migrations/2025_10_06_000000_alter_discussion_views_ip_column.php -------------------------------------------------------------------------------- /src/Events/DiscussionWasViewed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/src/Events/DiscussionWasViewed.php -------------------------------------------------------------------------------- /src/Listeners/AddDiscussionViewHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/src/Listeners/AddDiscussionViewHandler.php -------------------------------------------------------------------------------- /src/Listeners/MergeDiscussionHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/src/Listeners/MergeDiscussionHandler.php -------------------------------------------------------------------------------- /src/Listeners/SaveDiscussionFromModal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/src/Listeners/SaveDiscussionFromModal.php -------------------------------------------------------------------------------- /src/Models/DiscussionView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/src/Models/DiscussionView.php -------------------------------------------------------------------------------- /src/Serializers/DiscussionViewSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelBelgium/flarum-discussion-views/HEAD/src/Serializers/DiscussionViewSerializer.php --------------------------------------------------------------------------------