From 90c68a69b15d859e39354c62c0938ad6a563351e Mon Sep 17 00:00:00 2001 From: ykiakao Date: Thu, 21 May 2026 22:14:15 -0500 Subject: [PATCH] Add route tester controls --- routes/web.php | 197 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 197 insertions(+) diff --git a/routes/web.php b/routes/web.php index 4627f41..a1c010a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -37,6 +37,11 @@ Route::get('/', function () {
%s
%s +
+ + + +
', e($route['method']), e($route['name']), @@ -44,6 +49,10 @@ Route::get('/', function () { e($route['auth']), e($url), e($url), + e($url), + e($url), + e($route['type']), + e($url), ); })->implode(''); @@ -119,6 +128,53 @@ Route::get('/', function () { background: rgba(23, 33, 61, 0.86); } + .token-panel { + display: grid; + grid-template-columns: 1fr auto; + gap: 12px; + width: min(860px, 100%); + margin: 0 auto 28px; + padding: 16px; + border: 1px solid var(--panel-border); + border-radius: 8px; + background: rgba(23, 33, 61, 0.82); + } + + .token-panel label { + grid-column: 1 / -1; + color: var(--muted); + font-size: 0.92rem; + font-weight: 700; + } + + .token-panel input { + min-width: 0; + width: 100%; + height: 42px; + padding: 0 12px; + border: 1px solid var(--panel-border); + border-radius: 6px; + background: var(--code); + color: var(--text); + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + } + + button { + min-height: 38px; + padding: 0 14px; + border: 1px solid rgba(255, 216, 74, 0.42); + border-radius: 6px; + background: rgba(255, 216, 74, 0.12); + color: var(--gold); + font: inherit; + font-weight: 800; + cursor: pointer; + } + + button:hover { + background: rgba(255, 216, 74, 0.2); + } + .status strong { color: var(--gold); } @@ -216,6 +272,51 @@ Route::get('/', function () { outline: 1px solid var(--gold); } + .actions { + display: flex; + flex-wrap: wrap; + gap: 10px; + margin-top: 12px; + } + + .actions button { + flex: 1 1 108px; + } + + .result { + display: none; + margin-top: 28px; + padding: 18px; + border: 1px solid var(--panel-border); + border-radius: 8px; + background: rgba(8, 11, 24, 0.9); + } + + .result.visible { + display: block; + } + + .result-header { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + gap: 10px; + margin-bottom: 12px; + color: var(--muted); + } + + pre { + max-height: 420px; + margin: 0; + overflow: auto; + white-space: pre-wrap; + overflow-wrap: anywhere; + color: #e8edff; + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + font-size: 0.88rem; + line-height: 1.55; + } + footer { margin-top: 34px; color: #697399; @@ -232,6 +333,10 @@ Route::get('/', function () { .grid { grid-template-columns: 1fr; } + + .token-panel { + grid-template-columns: 1fr; + } } @@ -248,12 +353,104 @@ Route::get('/', function () { Service: api-ranking-jogos +
+ + + +
+
{$cards}
+
+
+ Resposta + +
+

+        
+ + HTML);