|
17 | 17 | from starlette.responses import HTMLResponse, JSONResponse, RedirectResponse, Response, StreamingResponse |
18 | 18 | from starlette.routing import Route |
19 | 19 |
|
| 20 | +from agentnet.console.dashboard_http import create_console_dashboard_routes |
20 | 21 | from agentnet.console.headers import protected_headers |
21 | 22 | from agentnet.console.models import InvitationCreationForm |
22 | 23 | from agentnet.console.mutations import ConsoleMutationService |
@@ -236,60 +237,6 @@ async def script(_request: Request) -> Response: |
236 | 237 | }, |
237 | 238 | ) |
238 | 239 |
|
239 | | - async def home(request: Request) -> Response: |
240 | | - status = session_for(request) |
241 | | - return page_response( |
242 | | - renderer.home( |
243 | | - read_service.home(actor=status.actor), |
244 | | - mutation_authorizer(request), |
245 | | - ) |
246 | | - ) |
247 | | - |
248 | | - async def servers_page(request: Request) -> Response: |
249 | | - status = session_for(request) |
250 | | - return page_response( |
251 | | - renderer.servers( |
252 | | - read_service.servers(actor=status.actor), |
253 | | - mutation_authorizer(request), |
254 | | - ) |
255 | | - ) |
256 | | - |
257 | | - async def people_page(request: Request) -> Response: |
258 | | - status = session_for(request) |
259 | | - return page_response( |
260 | | - renderer.people( |
261 | | - read_service.people(actor=status.actor), |
262 | | - mutation_authorizer(request), |
263 | | - ) |
264 | | - ) |
265 | | - |
266 | | - async def approvals_page(request: Request) -> Response: |
267 | | - status = session_for(request) |
268 | | - return page_response( |
269 | | - renderer.approvals( |
270 | | - read_service.approvals(actor=status.actor), |
271 | | - mutation_authorizer(request), |
272 | | - ) |
273 | | - ) |
274 | | - |
275 | | - async def security_page(request: Request) -> Response: |
276 | | - status = session_for(request) |
277 | | - return page_response( |
278 | | - renderer.security( |
279 | | - read_service.security(actor=status.actor), |
280 | | - mutation_authorizer(request), |
281 | | - ) |
282 | | - ) |
283 | | - |
284 | | - async def activity_page(request: Request) -> Response: |
285 | | - status = session_for(request) |
286 | | - return page_response( |
287 | | - renderer.activity( |
288 | | - read_service.activity(actor=status.actor), |
289 | | - mutation_authorizer(request), |
290 | | - ) |
291 | | - ) |
292 | | - |
293 | 240 | async def sign_out(request: Request) -> Response: |
294 | 241 | status, _ = await mutation_form(request) |
295 | 242 | token = request.cookies.get(SESSION_COOKIE, "") |
@@ -623,12 +570,17 @@ async def extension_error(_request: Request, exc: Exception) -> Response: |
623 | 570 | ) |
624 | 571 | routes += [ |
625 | 572 | Route("/v1/console/sign-out", sign_out, methods=["POST"]), |
626 | | - Route("/", home, methods=["GET"]), |
627 | | - Route("/servers", servers_page, methods=["GET"]), |
628 | | - Route("/people", people_page, methods=["GET"]), |
629 | | - Route("/approvals", approvals_page, methods=["GET"]), |
630 | | - Route("/security", security_page, methods=["GET"]), |
631 | | - Route("/activity", activity_page, methods=["GET"]), |
| 573 | + ] |
| 574 | + routes.extend( |
| 575 | + create_console_dashboard_routes( |
| 576 | + read_service=read_service, |
| 577 | + renderer=renderer, |
| 578 | + session_for=session_for, |
| 579 | + mutation_authorizer=mutation_authorizer, |
| 580 | + page_response=page_response, |
| 581 | + ) |
| 582 | + ) |
| 583 | + routes += [ |
632 | 584 | Route("/invitations/new", new_invitation, methods=["GET"]), |
633 | 585 | Route("/invitations", create_invitation, methods=["POST"]), |
634 | 586 | Route("/invitations/{invitation_id}", invitation_detail, methods=["GET"]), |
|
0 commit comments