photo visibility for demo events, hardened the demo mode. fixed dark/light mode toggle and notification bell toggle. fixed photo upload page sizes & header visibility.
This commit is contained in:
@@ -11,9 +11,9 @@ use App\Models\Task;
|
||||
use App\Models\TaskCollection;
|
||||
use App\Models\Tenant;
|
||||
use App\Services\EventJoinTokenService;
|
||||
use Illuminate\Support\Facades\Crypt;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Illuminate\Support\Facades\Crypt;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DemoEventSeeder extends Seeder
|
||||
@@ -111,15 +111,30 @@ class DemoEventSeeder extends Seeder
|
||||
private function ensureJoinToken(Event $event, string $label, ?string $token = null): void
|
||||
{
|
||||
if ($event->joinTokens()->exists()) {
|
||||
$existingToken = $event->joinTokens()->latest('id')->first();
|
||||
if ($existingToken) {
|
||||
$metadata = $existingToken->metadata ?? [];
|
||||
if (! array_key_exists('demo_read_only', $metadata)) {
|
||||
$metadata['demo_read_only'] = true;
|
||||
$existingToken->metadata = $metadata;
|
||||
$existingToken->save();
|
||||
}
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$attributes = ['label' => $label];
|
||||
$metadata = ['demo_read_only' => true];
|
||||
|
||||
if ($token) {
|
||||
$attributes['metadata'] = ['seeded' => true, 'plain_token' => $token];
|
||||
$metadata = array_merge($metadata, ['seeded' => true, 'plain_token' => $token]);
|
||||
}
|
||||
|
||||
$attributes = [
|
||||
'label' => $label,
|
||||
'metadata' => $metadata,
|
||||
];
|
||||
|
||||
$tokenModel = app(EventJoinTokenService::class)->createToken($event, $attributes);
|
||||
|
||||
if ($token) {
|
||||
|
||||
Reference in New Issue
Block a user