├── .gitignore ├── lang ├── es │ └── commentify.php └── en │ └── commentify.php ├── database ├── .gitignore ├── migrations │ ├── 2025_01_01_000001_add_comment_banned_until_to_users_table.php │ ├── 2023_03_24_000000_create_comment_likes_table.php │ ├── 2023_02_24_000000_create_comments_table.php │ └── 2025_12_03_000000_create_comment_reports_table.php └── factories │ ├── CommentFactory.php │ └── UserFactory.php ├── .github └── FUNDING.yml ├── public └── images │ └── commentify.gif ├── resources └── views │ ├── bootstrap │ └── livewire │ │ ├── partials │ │ ├── loader.blade.php │ │ ├── dropdowns │ │ │ └── users.blade.php │ │ ├── comment-reply.blade.php │ │ └── comment-form.blade.php │ │ ├── like.blade.php │ │ ├── comments.blade.php │ │ └── comment.blade.php │ ├── filament │ └── pages │ │ └── settings.blade.php │ └── tailwind │ └── livewire │ ├── partials │ ├── dropdowns │ │ └── users.blade.php │ ├── loader.blade.php │ ├── comment-reply.blade.php │ └── comment-form.blade.php │ ├── like.blade.php │ ├── comments.blade.php │ └── comment.blade.php ├── tests ├── stubs │ ├── CommentStub.php │ ├── ArticleStub.php │ └── EpisodeStub.php ├── CommentPresenterTest.php ├── CommentTest.php ├── Unit │ └── Http │ │ └── Livewire │ │ ├── LikeComponentTest.php │ │ ├── CommentsComponentTest.php │ │ ├── CommentReportingTest.php │ │ ├── CommentSortingTest.php │ │ └── CommentComponentTest.php └── TestCase.php ├── src ├── Traits │ ├── HasUserAvatar.php │ ├── Commentable.php │ └── HasCommentBan.php ├── Filament │ ├── Resources │ │ ├── CommentResource │ │ │ ├── Pages │ │ │ │ ├── CreateComment.php │ │ │ │ ├── ListComments.php │ │ │ │ ├── ViewComment.php │ │ │ │ └── EditComment.php │ │ │ └── RelationManagers │ │ │ │ ├── RepliesRelationManager.php │ │ │ │ └── ReportsRelationManager.php │ │ ├── CommentReportResource │ │ │ └── Pages │ │ │ │ ├── CreateCommentReport.php │ │ │ │ ├── ViewCommentReport.php │ │ │ │ ├── ListCommentReports.php │ │ │ │ └── EditCommentReport.php │ │ ├── CommentReportResource.php │ │ └── CommentResource.php │ ├── CommentifyPlugin.php │ └── Pages │ │ └── CommentifySettings.php ├── Events │ ├── CommentPosted.php │ ├── CommentLiked.php │ └── CommentReported.php ├── Models │ ├── User.php │ ├── CommentReport.php │ ├── CommentLike.php │ ├── Presenters │ │ └── CommentPresenter.php │ └── Comment.php ├── Providers │ ├── MarkdownServiceProvider.php │ └── CommentifyServiceProvider.php ├── Scopes │ ├── CommentScopes.php │ └── HasLikes.php ├── Http │ └── Livewire │ │ ├── Like.php │ │ ├── Comments.php │ │ └── Comment.php ├── Policies │ └── CommentPolicy.php └── Notifications │ ├── CommentLikedNotification.php │ └── CommentPostedNotification.php ├── .editorconfig ├── phpunit.xml ├── LICENSE.md ├── config └── commentify.php ├── FILAMENT_SETUP.md ├── composer.json ├── tailwind.config.js └── NOTIFICATIONS_SETUP.md /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | -------------------------------------------------------------------------------- /lang/es/commentify.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite* 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: usamamuneerchaudhary 4 | 5 | -------------------------------------------------------------------------------- /public/images/commentify.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usamamuneerchaudhary/commentify/HEAD/public/images/commentify.gif -------------------------------------------------------------------------------- /resources/views/bootstrap/livewire/partials/loader.blade.php: -------------------------------------------------------------------------------- 1 |
82 | 83 | {{ __('commentify::commentify.comments.login_to_comment') }} 84 | 85 |
86 | @endauth 87 | @if($comments->count()) 88 | @foreach($comments as $comment) 89 |{{ __('commentify::commentify.comments.no_comments') }}
96 | @endif 97 |{{ __('commentify::commentify.comments.already_reported') }}
93 | 96 |65 | {!! $comment->presenter()->replaceUserMentions($comment->presenter()->markdownBody()) !!} 66 |
67 |{{ __('commentify::commentify.comments.already_reported') }}
87 | 94 |
{{ __('commentify::commentify.comments.discussion') }} 31 | ({{$comments->total()}})
32 | @if(config('commentify.enable_sorting', true) && $comments->total() > 0) 33 |42 |-
43 |
46 |
47 | -
48 |
51 |
52 | -
53 |
56 |
57 | -
58 |
61 |
62 |
63 |{{ __('commentify::commentify.comments.no_comments') }}
87 | @endif 88 |