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 |
Menü seçimi
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.