diff --git a/app/Models/Status.php b/app/Models/Status.php index ef784efa2..8447d29d3 100644 --- a/app/Models/Status.php +++ b/app/Models/Status.php @@ -11,6 +11,8 @@ use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Support\Collection; use Illuminate\Support\Facades\Auth; +use Spatie\Activitylog\LogOptions; +use Spatie\Activitylog\Traits\LogsActivity; /** * //properties @@ -41,7 +43,7 @@ class Status extends Model { - use HasFactory; + use HasFactory, LogsActivity; protected $fillable = [ 'user_id', 'body', 'business', 'visibility', 'event_id', 'mastodon_post_id', 'client_id', @@ -126,4 +128,8 @@ public function getDescriptionAttribute(): string { public function getStatusInvisibleToMeAttribute(): bool { return !request()?->user()?->can('view', $this); } + + public function getActivitylogOptions(): LogOptions { + return LogOptions::defaults()->logOnly(['moderation_notes', 'lock_visibility', 'hide_body']); + } }