mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-02-12 10:21:36 +00:00
Allow source code files for attachments (#617)
This commit is contained in:
parent
878e0f4dc5
commit
df4a769fdc
@ -5938,6 +5938,9 @@ UI_TEXT_CONTENT["AISTUDIO::TOOLS::RAG::RAGPROCESSES::AISRCSELWITHRETCTXVAL::T377
|
|||||||
-- Executable Files
|
-- Executable Files
|
||||||
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2217313358"] = "Executable Files"
|
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2217313358"] = "Executable Files"
|
||||||
|
|
||||||
|
-- All Source Code Files
|
||||||
|
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2460199369"] = "All Source Code Files"
|
||||||
|
|
||||||
-- All Audio Files
|
-- All Audio Files
|
||||||
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2575722901"] = "All Audio Files"
|
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2575722901"] = "All Audio Files"
|
||||||
|
|
||||||
|
|||||||
@ -95,7 +95,8 @@ public record FileAttachment(FileAttachmentType Type, string FileName, string Fi
|
|||||||
// Check if it's an allowed document file (PDF, Text, or Office):
|
// Check if it's an allowed document file (PDF, Text, or Office):
|
||||||
if (FileTypeFilter.PDF.FilterExtensions.Contains(extension) ||
|
if (FileTypeFilter.PDF.FilterExtensions.Contains(extension) ||
|
||||||
FileTypeFilter.Text.FilterExtensions.Contains(extension) ||
|
FileTypeFilter.Text.FilterExtensions.Contains(extension) ||
|
||||||
FileTypeFilter.AllOffice.FilterExtensions.Contains(extension))
|
FileTypeFilter.AllOffice.FilterExtensions.Contains(extension) ||
|
||||||
|
FileTypeFilter.AllSourceCode.FilterExtensions.Contains(extension))
|
||||||
return FileAttachmentType.DOCUMENT;
|
return FileAttachmentType.DOCUMENT;
|
||||||
|
|
||||||
// All other file types are forbidden:
|
// All other file types are forbidden:
|
||||||
|
|||||||
@ -5940,6 +5940,9 @@ UI_TEXT_CONTENT["AISTUDIO::TOOLS::RAG::RAGPROCESSES::AISRCSELWITHRETCTXVAL::T377
|
|||||||
-- Executable Files
|
-- Executable Files
|
||||||
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2217313358"] = "Ausführbare Dateien"
|
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2217313358"] = "Ausführbare Dateien"
|
||||||
|
|
||||||
|
-- All Source Code Files
|
||||||
|
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2460199369"] = "Alle Quellcodedateien"
|
||||||
|
|
||||||
-- All Audio Files
|
-- All Audio Files
|
||||||
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2575722901"] = "Alle Audiodateien"
|
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2575722901"] = "Alle Audiodateien"
|
||||||
|
|
||||||
|
|||||||
@ -5940,6 +5940,9 @@ UI_TEXT_CONTENT["AISTUDIO::TOOLS::RAG::RAGPROCESSES::AISRCSELWITHRETCTXVAL::T377
|
|||||||
-- Executable Files
|
-- Executable Files
|
||||||
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2217313358"] = "Executable Files"
|
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2217313358"] = "Executable Files"
|
||||||
|
|
||||||
|
-- All Source Code Files
|
||||||
|
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2460199369"] = "All Source Code Files"
|
||||||
|
|
||||||
-- All Audio Files
|
-- All Audio Files
|
||||||
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2575722901"] = "All Audio Files"
|
UI_TEXT_CONTENT["AISTUDIO::TOOLS::RUST::FILETYPEFILTER::T2575722901"] = "All Audio Files"
|
||||||
|
|
||||||
|
|||||||
@ -25,5 +25,56 @@ public readonly record struct FileTypeFilter(string FilterName, string[] FilterE
|
|||||||
|
|
||||||
public static FileTypeFilter AllAudio => new(TB("All Audio Files"), ["mp3", "wav", "wave", "aac", "flac", "ogg", "m4a", "wma", "alac", "aiff", "m4b"]);
|
public static FileTypeFilter AllAudio => new(TB("All Audio Files"), ["mp3", "wav", "wave", "aac", "flac", "ogg", "m4a", "wma", "alac", "aiff", "m4b"]);
|
||||||
|
|
||||||
|
public static FileTypeFilter AllSourceCode => new(TB("All Source Code Files"),
|
||||||
|
[
|
||||||
|
// .NET
|
||||||
|
"cs", "vb", "fs", "razor", "aspx", "cshtml", "csproj",
|
||||||
|
|
||||||
|
// Java:
|
||||||
|
"java",
|
||||||
|
|
||||||
|
// Python:
|
||||||
|
"py",
|
||||||
|
|
||||||
|
// JavaScript/TypeScript:
|
||||||
|
"js", "ts",
|
||||||
|
|
||||||
|
// C/C++:
|
||||||
|
"c", "cpp", "h", "hpp",
|
||||||
|
|
||||||
|
// Ruby:
|
||||||
|
"rb",
|
||||||
|
|
||||||
|
// Go:
|
||||||
|
"go",
|
||||||
|
|
||||||
|
// Rust:
|
||||||
|
"rs",
|
||||||
|
|
||||||
|
// Lua:
|
||||||
|
"lua",
|
||||||
|
|
||||||
|
// PHP:
|
||||||
|
"php",
|
||||||
|
|
||||||
|
// HTML/CSS:
|
||||||
|
"html", "css",
|
||||||
|
|
||||||
|
// Swift/Kotlin:
|
||||||
|
"swift", "kt",
|
||||||
|
|
||||||
|
// Shell scripts:
|
||||||
|
"sh", "bash",
|
||||||
|
|
||||||
|
// Logging files:
|
||||||
|
"log",
|
||||||
|
|
||||||
|
// JSON/YAML/XML:
|
||||||
|
"json", "yaml", "yml", "xml",
|
||||||
|
|
||||||
|
// Config files:
|
||||||
|
"ini", "cfg", "toml", "plist",
|
||||||
|
]);
|
||||||
|
|
||||||
public static FileTypeFilter Executables => new(TB("Executable Files"), ["exe", "app", "bin", "appimage"]);
|
public static FileTypeFilter Executables => new(TB("Executable Files"), ["exe", "app", "bin", "appimage"]);
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user