Clean up readme, and default config

This commit is contained in:
Alexander R.
2026-07-21 22:51:28 +00:00
parent edfcc872d9
commit 0b7259a011
8 changed files with 43 additions and 35 deletions
+7 -7
View File
@@ -68,13 +68,13 @@ const Workspace: React.FC<WorkspaceProps> = ({ challengeId, onBack }) => {
const [userQuestion, setUserQuestion] = useState('');
const [isLoadingGuidance, setIsLoadingGuidance] = useState(false);
// Handbook W3Schools state
// Handbook state
const [handbookCatalog, setHandbookCatalog] = useState<HandbookCatalog>({ functions: [], subjects: [] });
const [handbookTab, setHandbookTab] = useState<'functions' | 'subjects'>('functions');
const [searchQuery, setSearchQuery] = useState('');
const [selectedTopic, setSelectedTopic] = useState<HandbookTopic | null>(null);
const [handbookExample, setHandbookExample] = useState<string>(
'Select a built-in function or topic above to view W3Schools reference card...'
'Select a built-in function or topic above to view reference card...'
);
const [isLoadingExample, setIsLoadingExample] = useState(false);
@@ -248,7 +248,7 @@ const Workspace: React.FC<WorkspaceProps> = ({ challengeId, onBack }) => {
if (!currentChallenge) return;
setSelectedTopic(topic);
setIsLoadingExample(true);
setHandbookExample(`⏳ **Generating W3Schools reference card for '${topic.title}' in ${currentChallenge.language}...**\n\n*Consulting LLM backend...*`);
setHandbookExample(`⏳ **Generating reference card for '${topic.title}' in ${currentChallenge.language}...**\n\n*Consulting LLM backend...*`);
try {
const res = await getHandbookExample(currentChallenge.language, topic.id, topic.title);
@@ -392,7 +392,7 @@ const Workspace: React.FC<WorkspaceProps> = ({ challengeId, onBack }) => {
}`}
>
<BookMarked size={14} />
<span>W3Schools Handbook</span>
<span>Syntax Handbook</span>
</button>
</div>
</header>
@@ -634,7 +634,7 @@ const Workspace: React.FC<WorkspaceProps> = ({ challengeId, onBack }) => {
</div>
)}
{/* Right Column Mode 2: W3Schools-Style Handbook Sidebar (Scalable Width) */}
{/* Right Column Mode 2: Handbook Sidebar (Scalable Width) */}
{rightSidebarMode === 'handbook' && (
<div
style={{ width: `${rightWidth}px` }}
@@ -642,7 +642,7 @@ const Workspace: React.FC<WorkspaceProps> = ({ challengeId, onBack }) => {
>
<div className="p-3 border-b border-darkBorder bg-darkBg flex justify-between items-center">
<h2 className="flex items-center gap-2 font-bold text-indigo-400 text-xs uppercase tracking-wider">
<BookMarked size={16} /> W3Schools Reference ({currentChallenge?.language || 'Python'})
<BookMarked size={16} /> Syntax Reference ({currentChallenge?.language || 'Python'})
</h2>
<button
onClick={() => setRightSidebarMode('closed')}
@@ -716,7 +716,7 @@ const Workspace: React.FC<WorkspaceProps> = ({ challengeId, onBack }) => {
)}
</div>
{/* Generated LLM W3Schools Reference Card View */}
{/* Generated LLM Reference Card View */}
<div className="flex-1 p-4 overflow-y-auto">
<div className="p-4 bg-darkBg border border-darkBorder rounded-xl shadow-inner">
<MarkdownView content={handbookExample} />