mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-02-20 09:24:10 +01:00
* feat(sharepoint): integrate SharePoint file picker and download workflow Introduces end‑to‑end SharePoint import support: * Token exchange with Microsoft Graph and scope management (`useSharePointToken`) * Re‑usable hooks: `useSharePointPicker`, `useSharePointDownload`, `useSharePointFileHandling` * FileSearch dropdown now offers **From Local Machine** / **From SharePoint** sources and gracefully falls back when SharePoint is disabled * Agent upload model, `AttachFileMenu`, and `DropdownPopup` extended for SharePoint files and sub‑menus * Blurry overlay with progress indicator and `maxSelectionCount` limit during downloads * Cache‑flush utility (`config/flush-cache.js`) supporting Redis & filesystem, with dry‑run and npm script * Updated `SharePointIcon` (uses `currentColor`) and new i18n keys * Bug fixes: placeholder syntax in progress message, picker event‑listener cleanup * Misc style and performance optimizations * Fix ESLint warnings --------- Co-authored-by: Atef Bellaaj <slalom.bellaaj@external.daimlertruck.com>
73 lines
4 KiB
TypeScript
73 lines
4 KiB
TypeScript
export { default as ArchiveIcon } from './ArchiveIcon';
|
|
export { default as Blocks } from './Blocks';
|
|
export { default as Plugin } from './Plugin';
|
|
export { default as GPTIcon } from './GPTIcon';
|
|
export { default as EditIcon } from './EditIcon';
|
|
export { default as DataIcon } from './DataIcon';
|
|
export { default as Sidebar } from './Sidebar';
|
|
export { default as MobileSidebar } from './MobileSidebar';
|
|
export { default as Spinner } from './Spinner';
|
|
export { default as Clipboard } from './Clipboard';
|
|
export { default as CheckMark } from './CheckMark';
|
|
export { default as CrossIcon } from './CrossIcon';
|
|
export { default as LogOutIcon } from './LogOutIcon';
|
|
export { default as CustomMinimalIcon } from './CustomMinimalIcon';
|
|
export { default as LightningIcon } from './LightningIcon';
|
|
export { default as AttachmentIcon } from './AttachmentIcon';
|
|
export { default as MessagesSquared } from './MessagesSquared';
|
|
export { default as StopGeneratingIcon } from './StopGeneratingIcon';
|
|
export { default as RegenerateIcon } from './RegenerateIcon';
|
|
export { default as ContinueIcon } from './ContinueIcon';
|
|
export { default as GoogleIcon } from './GoogleIcon';
|
|
export { default as FacebookIcon } from './FacebookIcon';
|
|
export { default as OpenIDIcon } from './OpenIDIcon';
|
|
export { default as GithubIcon } from './GithubIcon';
|
|
export { default as DiscordIcon } from './DiscordIcon';
|
|
export { default as AppleIcon } from './AppleIcon';
|
|
export { default as SamlIcon } from './SamlIcon';
|
|
export { default as AnthropicIcon } from './AnthropicIcon';
|
|
export { default as SendIcon } from './SendIcon';
|
|
export { default as LinkIcon } from './LinkIcon';
|
|
export { default as DotsIcon } from './DotsIcon';
|
|
export { default as GearIcon } from './GearIcon';
|
|
export { default as PinIcon } from './PinIcon';
|
|
export { default as TrashIcon } from './TrashIcon';
|
|
export { default as MinimalPlugin } from './MinimalPlugin';
|
|
export { default as AzureMinimalIcon } from './AzureMinimalIcon';
|
|
export { default as OpenAIMinimalIcon } from './OpenAIMinimalIcon';
|
|
export { default as ChatGPTMinimalIcon } from './ChatGPTMinimalIcon';
|
|
export { default as PaLMinimalIcon } from './PaLMinimalIcon';
|
|
export { default as PaLMIcon } from './PaLMIcon';
|
|
export { default as CodeyIcon } from './CodeyIcon';
|
|
export { default as GeminiIcon } from './GeminiIcon';
|
|
export { default as GoogleMinimalIcon } from './GoogleMinimalIcon';
|
|
export { default as AnthropicMinimalIcon } from './AnthropicMinimalIcon';
|
|
export { default as ListeningIcon } from './ListeningIcon';
|
|
export { default as VolumeIcon } from './VolumeIcon';
|
|
export { default as VolumeMuteIcon } from './VolumeMuteIcon';
|
|
export { default as SendMessageIcon } from './SendMessageIcon';
|
|
export { default as UserIcon } from './UserIcon';
|
|
export { default as LockIcon } from './LockIcon';
|
|
export { default as NewChatIcon } from './NewChatIcon';
|
|
export { default as ExperimentIcon } from './ExperimentIcon';
|
|
export { default as GoogleIconChat } from './GoogleIconChat';
|
|
export { default as BirthdayIcon } from './BirthdayIcon';
|
|
export { default as AssistantIcon } from './AssistantIcon';
|
|
export { default as Sparkles } from './Sparkles';
|
|
export { default as SpeechIcon } from './SpeechIcon';
|
|
export { default as SaveIcon } from './SaveIcon';
|
|
export { default as CircleHelpIcon } from './CircleHelpIcon';
|
|
export { default as BedrockIcon } from './BedrockIcon';
|
|
export { default as ThumbUpIcon } from './ThumbUpIcon';
|
|
export { default as ThumbDownIcon } from './ThumbDownIcon';
|
|
export { default as XAIcon } from './XAIcon';
|
|
export { default as PersonalizationIcon } from './PersonalizationIcon';
|
|
export { default as MCPIcon } from './MCPIcon';
|
|
export { default as VectorIcon } from './VectorIcon';
|
|
export { default as SquirclePlusIcon } from './SquirclePlusIcon';
|
|
export { default as CodePaths } from './CodePaths';
|
|
export { default as FileIcon } from './FileIcon';
|
|
export { default as FilePaths } from './FilePaths';
|
|
export { default as SheetPaths } from './SheetPaths';
|
|
export { default as TextPaths } from './TextPaths';
|
|
export { default as SharePointIcon } from './SharePointIcon';
|