Replace native dialogs with app modals for Events link and unlink.
Deploy Ladill Meet / deploy (push) Successful in 49s

Link opens an in-page modal on conference and webinar show pages; unlink uses the shared confirm-dialog component.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-04 22:39:02 +00:00
co-authored by Cursor
parent d0e68f15c7
commit 14e7ae9557
8 changed files with 222 additions and 72 deletions
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Meet;
use App\Http\Controllers\Controller;
use App\Http\Controllers\Meet\Concerns\BuildsMeetIndexPage;
use App\Http\Controllers\Meet\Concerns\ResolvesEventsLinkContext;
use App\Http\Controllers\Meet\Concerns\ScopesToAccount;
use App\Models\Member;
use App\Models\Room;
@@ -20,7 +21,7 @@ use Illuminate\View\View;
class ConferenceController extends Controller
{
use BuildsMeetIndexPage, ScopesToAccount;
use BuildsMeetIndexPage, ResolvesEventsLinkContext, ScopesToAccount;
public function __construct(
protected RoomService $rooms,
@@ -124,7 +125,9 @@ class ConferenceController extends Controller
$room->load(['sessions.participants', 'invitations', 'sessions.recordings', 'sessions.aiSummaries', 'sessionFiles']);
return view('meet.conferences.show', compact('room'));
extract($this->eventsLinkContext($request, $room));
return view('meet.conferences.show', compact('room', 'canManageEvents', 'linkableEvents'));
}
public function updateSpeakers(Request $request, Room $room): RedirectResponse