mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-16 08:20:14 +01:00
🪟 refactor: Portal Control for Shared View Settings and Google Balance Support (#10786)
Some checks are pending
Docker Dev Branch Images Build / build (Dockerfile, lc-dev, node) (push) Waiting to run
Docker Dev Branch Images Build / build (Dockerfile.multi, lc-dev-api, api-build) (push) Waiting to run
Docker Dev Images Build / build (Dockerfile, librechat-dev, node) (push) Waiting to run
Docker Dev Images Build / build (Dockerfile.multi, librechat-dev-api, api-build) (push) Waiting to run
Sync Locize Translations & Create Translation PR / Sync Translation Keys with Locize (push) Waiting to run
Sync Locize Translations & Create Translation PR / Create Translation PR on Version Published (push) Blocked by required conditions
Some checks are pending
Docker Dev Branch Images Build / build (Dockerfile, lc-dev, node) (push) Waiting to run
Docker Dev Branch Images Build / build (Dockerfile.multi, lc-dev-api, api-build) (push) Waiting to run
Docker Dev Images Build / build (Dockerfile, librechat-dev, node) (push) Waiting to run
Docker Dev Images Build / build (Dockerfile.multi, librechat-dev-api, api-build) (push) Waiting to run
Sync Locize Translations & Create Translation PR / Sync Translation Keys with Locize (push) Waiting to run
Sync Locize Translations & Create Translation PR / Create Translation PR on Version Published (push) Blocked by required conditions
* feat: Add support for Google model endpoint in balance check * feat: Add portal prop to ThemeSelector and LangSelector in ShareView
This commit is contained in:
parent
8bdc808074
commit
711d21365d
3 changed files with 10 additions and 2 deletions
|
|
@ -41,9 +41,11 @@ const toggleSwitchConfigs = [
|
||||||
export const ThemeSelector = ({
|
export const ThemeSelector = ({
|
||||||
theme,
|
theme,
|
||||||
onChange,
|
onChange,
|
||||||
|
portal = true,
|
||||||
}: {
|
}: {
|
||||||
theme: string;
|
theme: string;
|
||||||
onChange: (value: string) => void;
|
onChange: (value: string) => void;
|
||||||
|
portal?: boolean;
|
||||||
}) => {
|
}) => {
|
||||||
const localize = useLocalize();
|
const localize = useLocalize();
|
||||||
|
|
||||||
|
|
@ -67,6 +69,7 @@ export const ThemeSelector = ({
|
||||||
testId="theme-selector"
|
testId="theme-selector"
|
||||||
className="z-50"
|
className="z-50"
|
||||||
aria-labelledby={labelId}
|
aria-labelledby={labelId}
|
||||||
|
portal={portal}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -227,9 +227,13 @@ function ShareHeader({
|
||||||
<OGDialogTitle>{settingsLabel}</OGDialogTitle>
|
<OGDialogTitle>{settingsLabel}</OGDialogTitle>
|
||||||
</OGDialogHeader>
|
</OGDialogHeader>
|
||||||
<div className="flex flex-col gap-4 pt-2 text-sm">
|
<div className="flex flex-col gap-4 pt-2 text-sm">
|
||||||
<ThemeSelector theme={theme} onChange={onThemeChange} />
|
<div className="relative focus-within:z-[100]">
|
||||||
|
<ThemeSelector theme={theme} onChange={onThemeChange} portal={false} />
|
||||||
|
</div>
|
||||||
<div className="bg-border-medium/60 h-px w-full" />
|
<div className="bg-border-medium/60 h-px w-full" />
|
||||||
<LangSelector langcode={langcode} onChange={onLangChange} portal={false} />
|
<div className="relative focus-within:z-[100]">
|
||||||
|
<LangSelector langcode={langcode} onChange={onLangChange} portal={false} />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</OGDialogContent>
|
</OGDialogContent>
|
||||||
</OGDialog>
|
</OGDialog>
|
||||||
|
|
|
||||||
|
|
@ -1133,6 +1133,7 @@ export const supportsBalanceCheck = {
|
||||||
[EModelEndpoint.azureAssistants]: true,
|
[EModelEndpoint.azureAssistants]: true,
|
||||||
[EModelEndpoint.azureOpenAI]: true,
|
[EModelEndpoint.azureOpenAI]: true,
|
||||||
[EModelEndpoint.bedrock]: true,
|
[EModelEndpoint.bedrock]: true,
|
||||||
|
[EModelEndpoint.google]: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
export const visionModels = [
|
export const visionModels = [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue