Ana içeriğe geç

Yönlendirme

Yol sabitleri dashboard/src/routes/web.tsx içinde tek kaynakta tutulur.

Sabit Yol
login /login
apiMiddleware /api-middleware
apiMiddlewareCreate /api-middleware/create
apiMiddlewareEdit /api-middleware/edit/:id
apiDocs /api-docs
dashboard /dashboard
users /users
hatirlatici /hatirlatici
mailbox /mailbox

resolveApiMiddlewareMenuKey(pathname) tam eşleşme kullanır. ProLayout'un varsayılan önek eşleşmesinde /api-middleware/create açıkken /api-middleware (Anasayfa) da seçili görünüyordu; bu davranış bilinçli olarak değiştirilmiştir. Düzenleme ekranı da aynı formdur, menüde "API Oluştur" seçili görünür.

API adresi çözümleme

services/apiDocService.tsx içindeki resolveApiDocTarget(url), kayıttaki adresin uygulamanın kendi kaynağı mı yoksa dış bir adres mi olduğunu belirler:

  • internal → aynı sekmede React Router ile gidilir
  • external → yeni sekmede açılır (target="_blank", rel="noopener")

Orta tık / Ctrl+tık gibi "yeni sekmede aç" niyetleri korunur.