From 4b47fd6751b2d4d07e75be09513c12617fb5fb92 Mon Sep 17 00:00:00 2001 From: Benjamin Shafii Date: Fri, 8 Nov 2024 10:43:00 +0100 Subject: [PATCH] Revert "feat(plugin/config): improve config" This reverts commit bb3cca699420591e40f4f2d4f554b708841c6660. --- components.json | 21 - components/config-panel.tsx | 278 ---- lib/utils.ts | 6 - package.json | 13 +- plugin/components/ui/accordion.tsx | 57 - plugin/components/ui/button.tsx | 57 - plugin/components/ui/card.tsx | 76 -- plugin/components/ui/input.tsx | 25 - plugin/components/ui/label.tsx | 24 - plugin/components/ui/switch.tsx | 27 - plugin/components/ui/tabs.tsx | 53 - plugin/components/ui/textarea.tsx | 24 - plugin/index.ts | 53 +- plugin/styles.css | 66 +- plugin/views/settings/customization-tab.tsx | 450 +++---- pnpm-lock.yaml | 1327 ++++--------------- postcss.config.js | 10 +- tailwind.config.js | 77 +- tsconfig.json | 27 - 19 files changed, 480 insertions(+), 2191 deletions(-) delete mode 100644 components.json delete mode 100644 components/config-panel.tsx delete mode 100644 lib/utils.ts delete mode 100644 plugin/components/ui/accordion.tsx delete mode 100644 plugin/components/ui/button.tsx delete mode 100644 plugin/components/ui/card.tsx delete mode 100644 plugin/components/ui/input.tsx delete mode 100644 plugin/components/ui/label.tsx delete mode 100644 plugin/components/ui/switch.tsx delete mode 100644 plugin/components/ui/tabs.tsx delete mode 100644 plugin/components/ui/textarea.tsx delete mode 100644 tsconfig.json diff --git a/components.json b/components.json deleted file mode 100644 index ee7bdbb3..00000000 --- a/components.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://ui.shadcn.com/schema.json", - "style": "new-york", - "rsc": false, - "tsx": true, - "tailwind": { - "config": "tailwind.config.js", - "css": "plugin/styles.css", - "baseColor": "neutral", - "cssVariables": true, - "prefix": "" - }, - "aliases": { - "components": "@/components", - "utils": "@/lib/utils", - "ui": "@/components/ui", - "lib": "@/lib", - "hooks": "@/hooks" - }, - "iconLibrary": "lucide" -} \ No newline at end of file diff --git a/components/config-panel.tsx b/components/config-panel.tsx deleted file mode 100644 index 67cbbc4d..00000000 --- a/components/config-panel.tsx +++ /dev/null @@ -1,278 +0,0 @@ -import { useState } from 'react' -import { Button } from "@/components/ui/button" -import { Input } from "@/components/ui/input" -import { Label } from "@/components/ui/label" -import { Textarea } from "@/components/ui/textarea" -import { Switch } from "@/components/ui/switch" -import { - Accordion, - AccordionContent, - AccordionItem, - AccordionTrigger, -} from "@/components/ui/accordion" -import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" -import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" - -export function ConfigPanel({ plugin = {} as any }) { - const [settings, setSettings] = useState({ - useLogs: plugin.settings?.useLogs || false, - enableFileRenaming: plugin.settings?.enableFileRenaming || false, - renameInstructions: plugin.settings?.renameInstructions || '', - useSimilarTags: plugin.settings?.useSimilarTags || false, - useSimilarTagsInFrontmatter: plugin.settings?.useSimilarTagsInFrontmatter || false, - processedTag: plugin.settings?.processedTag || '', - enableFabric: plugin.settings?.enableFabric || false, - useFolderEmbeddings: plugin.settings?.useFolderEmbeddings || false, - enableAliasGeneration: plugin.settings?.enableAliasGeneration || false, - enableSimilarFiles: plugin.settings?.enableSimilarFiles || false, - enableAtomicNotes: plugin.settings?.enableAtomicNotes || false, - enableScreenpipe: plugin.settings?.enableScreenpipe || false, - useVaultTitles: plugin.settings?.useVaultTitles || false, - enableCustomFolderInstructions: plugin.settings?.enableCustomFolderInstructions || false, - customFolderInstructions: plugin.settings?.customFolderInstructions || '', - enableDocumentClassification: plugin.settings?.enableDocumentClassification || false, - showLocalChatModel: plugin.settings?.showLocalLLMInChat || false, - }) - - const updateSetting = (key: string, value: any) => { - setSettings(prev => ({ ...prev, [key]: value })) - // Assuming plugin.saveSettings is an async function - plugin.saveSettings?.({ ...settings, [key]: value }) - } - - return ( -
- - - AI Assistant Configuration - Customize your Obsidian AI assistant settings - - - - - File Management - AI Features - Integrations - Advanced - - - - - File Organization - -
-
- - updateSetting('enableFileRenaming', checked)} - /> -
-
- -