mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-03 02:22:24 +00:00
Switching an endpoint between always-on and opt-in landed on the card last
commit, but removing one still meant leaving for the Guardrails page, which is
the trip the card was supposed to save. Each row now carries a delete action
that opens the same DeleteResourceModal the Guardrails table uses, so the
confirmation looks identical wherever it is triggered from, and it names the
endpoint, its id, its api base, and whether it currently applies to every
request. The warning above those details depends on the mode, since the two
modes fail differently: deleting an always-on endpoint silently stops
compressing and input costs go back up, while deleting an opt-in one breaks
the callers that name it in their request body.
Delete is gated exactly like the mode select, on admin and not
config-file-defined, matching DELETE /guardrails/{id} and the disabled Delete
item the guardrail table already shows for config guardrails.
The card body grew past the point where one component could hold it, so the
add form and the delete confirmation moved into their own components. The form
owns its own fields now, which drops four pieces of state from the tab and
means a failed create keeps what was typed instead of the tab having to
remember it.
|
||
|---|---|---|
| .. | ||
| public | ||
| scripts | ||
| src | ||
| tests | ||
| .env.development | ||
| .env.production | ||
| .npmrc | ||
| .nvmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| build_release_ui.sh | ||
| build_ui.sh | ||
| build_ui_custom_path.sh | ||
| CLAUDE.md | ||
| components.json | ||
| eslint-budgets.json | ||
| eslint-suppressions.json | ||
| eslint.config.mjs | ||
| knip.json | ||
| next.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| README.md | ||
| tsconfig.json | ||
| tsconfig.tsbuildinfo | ||
| vitest.config.ts | ||
This is a Next.js project bootstrapped with create-next-app.
Getting Started
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Inter, a custom Google Font.
Learn More
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
Deploy on Vercel
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.