From 686e5b7a47d8ce9810a5fe527bb94ab9f820dc29 Mon Sep 17 00:00:00 2001
From: Inc <121856799+Inc44@users.noreply.github.com>
Date: Sun, 9 Feb 2025 09:36:06 +0100
Subject: [PATCH] theme blink, default dark
---
README.md | 5 ++++-
app.js | 19 -------------------
chat.html | 5 +++++
chat.js | 2 --
index.html | 7 ++++++-
settings.html | 7 ++++++-
settings.js | 6 +++---
styles.css | 10 +++++-----
translate.html | 7 ++++++-
translate.js | 10 ++--------
ui/state.js | 6 +++---
11 files changed, 40 insertions(+), 44 deletions(-)
diff --git a/README.md b/README.md
index 773ca8b..3896903 100644
--- a/README.md
+++ b/README.md
@@ -136,14 +136,17 @@ CoFlu is a comprehensive text manipulation, generation, and comparison tool desi
## TODOs
-- Add No BS response prompt extension.
+- Add more SambaNova models, like R1 or Tulu.
+- Add the No BS response prompt extension.
- Add Ollama local LLMs support to obtain independence.
- Add image drag-and-drop or paste (Ctrl+V for image data) into the image upload card.
- Bring audio support for ChatGPT, Gemini, SambaNova, and Qwen.
- Enable editing of custom prompts. When a custom prompt is selected, a text input field should reappear, similar to when adding a new custom prompt. Additionally, a delete button should be available.
- Extend document support to other formats, including PDFs, both for input and translation.
+- Fix card text area height mismatch.
- Replace LaTeX punctuation inside separate text macros.
- Rewrite and refactor the entire codebase.
+- Rewrite Gemini without Google Generative AI.
## License
diff --git a/app.js b/app.js
index 6cf1a9d..232c2c0 100644
--- a/app.js
+++ b/app.js
@@ -35,7 +35,6 @@ class App
printContainer: document.getElementById('printContainer'),
streamingToggle: document.getElementById('streamingToggle'),
cleanupToggle: document.getElementById('cleanupToggle'),
- darkToggle: document.getElementById('darkToggle'),
wideToggle: document.getElementById('wideToggle'),
wpmContainer: document.getElementById('wpm-container'),
wpmDisplay: document.getElementById('wpm')
@@ -92,7 +91,6 @@ class App
'translationToggle': ['translation_enabled', false],
'streamingToggle': ['streaming_enabled', true],
'cleanupToggle': ['cleanup_enabled', true],
- 'darkToggle': ['dark_enabled', true],
'wideToggle': ['wide_enabled', false]
};
Object.entries(toggleSettings)
@@ -112,13 +110,7 @@ class App
{
this.elements.transcribeLanguage.value = StorageService.load('transcribe_language', 'en');
}
- const isDarkMode = StorageService.load('dark_enabled') === true;
const isWideMode = StorageService.load('wide_enabled') === true;
- document.body.dataset.bsTheme = isDarkMode ? 'dark' : 'light';
- if (this.elements.darkToggle)
- {
- this.elements.darkToggle.checked = isDarkMode;
- }
const contentElement = document.getElementById('content');
if (contentElement)
{
@@ -179,15 +171,6 @@ class App
this.setupPromptHandlers();
this.setupMarkdownHandler();
this.setupTranscribeHandler();
- if (this.elements.darkToggle)
- {
- this.elements.darkToggle.addEventListener('change', (e) =>
- {
- const isDark = e.target.checked;
- UIState.updateTheme(isDark);
- StorageService.save('dark_enabled', isDark);
- });
- }
if (this.elements.wideToggle)
{
this.elements.wideToggle.addEventListener('change', (e) =>
@@ -363,8 +346,6 @@ class App
UIState.updateVideoUploadVisibility(currentModelDetails);
}
}
- const isDarkMode = StorageService.load('dark_enabled') === true;
- UIState.updateTheme(isDarkMode);
const isWideMode = StorageService.load('wide_enabled') === true;
UIState.updateLayout(isWideMode);
if (this.elements.customPromptContainer && this.elements.promptSelect)
diff --git a/chat.html b/chat.html
index 0e5e30a..3a2e41c 100644
--- a/chat.html
+++ b/chat.html
@@ -10,6 +10,11 @@
xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'>