Skip to content

Commit 402e9a0

Browse files
authored
Merge pull request #10 from pdedgar1/claude/improve-toolbar-spacing-01Q6yFp6SizKtSPBeG8ksaHt
Claude/improve toolbar spacing 01 q6y fp6 siz kt sp be g8ksa ht
2 parents 1e42386 + 2b5069f commit 402e9a0

4 files changed

Lines changed: 17 additions & 37 deletions

File tree

alphabetizer-lab.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ <h2>Upload Text File</h2>
9797
const wordDisplay = document.getElementById('wordDisplay');
9898
const statsDisplay = document.getElementById('statsDisplay');
9999
const resultsHeader = document.getElementById('resultsHeader');
100+
const fontSizeSlider = document.getElementById('fontSizeSlider');
100101

101102
fileInput.addEventListener('change', handleFileUpload);
102103
rearrangeBtn.addEventListener('click', rearrangeWords);
@@ -221,8 +222,6 @@ <h2>Upload Text File</h2>
221222
}
222223

223224
// Font size slider
224-
const fontSizeSlider = document.getElementById('fontSizeSlider');
225-
const wordDisplay = document.getElementById('wordDisplay');
226225
if (fontSizeSlider && wordDisplay) {
227226
fontSizeSlider.addEventListener('input', (e) => {
228227
wordDisplay.style.fontSize = e.target.value + 'px';

line-break-lab.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ <h3>Remove All Line Breaks</h3>
108108

109109
<div class="text-display" id="textDisplay" style="display: none;">
110110
<div class="toggle-bar">
111-
<button class="view-toggle active" id="showOriginalBtn">Original Text</button>
112-
<button class="view-toggle" id="showModifiedBtn">Modified Text</button>
111+
<button class="view-toggle" id="showOriginalBtn">Original Text</button>
112+
<button class="view-toggle active" id="showModifiedBtn">Modified Text</button>
113113
<div class="font-size-control">
114114
<label for="fontSizeSlider">Font Size: <span id="fontSizeValue">16px</span></label>
115115
<input type="range" class="slider" id="fontSizeSlider" min="12" max="32" value="16">
@@ -126,7 +126,7 @@ <h3>Remove All Line Breaks</h3>
126126
// JavaScript for this specific tool
127127
let originalText = '';
128128
let currentText = '';
129-
let showingOriginal = true;
129+
let showingOriginal = false;
130130

131131
// Tool states (add or remove)
132132
const toolStates = {

lipogram-lab.html

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -251,11 +251,8 @@ <h3>Spanish Letter</h3>
251251
reader.onload = function(e) {
252252
fileContent = e.target.result;
253253
optionsSection.style.display = 'block';
254-
resultsSection.style.display = 'none';
255-
// Auto-apply if letters are already selected
256-
if (selectedLetters.size > 0) {
257-
applyLipogramFilter();
258-
}
254+
// Always show the text after upload
255+
applyLipogramFilter();
259256
};
260257
reader.onerror = function(e) {
261258
console.error('Error reading file:', e);

text-reverse-lab.html

Lines changed: 11 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ <h3>Insert Line Breaks</h3>
5454

5555
<div class="text-display" id="textDisplay" style="display: none;">
5656
<div class="toggle-bar">
57-
<button class="toggle-btn active" id="showOriginalBtn">Original Text</button>
58-
<button class="toggle-btn" id="showModifiedBtn">Modified Text</button>
57+
<button class="toggle-btn" id="showOriginalBtn">Original Text</button>
58+
<button class="toggle-btn active" id="showModifiedBtn">Modified Text</button>
5959
<div class="font-size-control">
6060
<label for="fontSizeSlider">Font Size: <span id="fontSizeValue">16px</span></label>
6161
<input type="range" class="slider" id="fontSizeSlider" min="12" max="32" value="16">
@@ -72,7 +72,7 @@ <h3>Insert Line Breaks</h3>
7272

7373
let originalText = '';
7474
let currentText = '';
75-
let showingOriginal = true;
75+
let showingOriginal = false;
7676

7777
const uploadZone = document.getElementById('uploadZone');
7878
const fileInput = document.getElementById('fileInput');
@@ -153,34 +153,18 @@ <h3>Insert Line Breaks</h3>
153153
});
154154

155155
reverseWordsBtn.addEventListener('click', () => {
156-
const words = currentText.split(/\s+/);
157-
currentText = words.reverse().join(' ');
156+
const lines = currentText.split('\n');
157+
const reversedLines = lines.map(line => {
158+
const words = line.split(/\s+/).filter(w => w.length > 0);
159+
return words.reverse().join(' ');
160+
});
161+
currentText = reversedLines.join('\n');
158162
updateDisplay();
159163
});
160164

161165
reverseLinesBtn.addEventListener('click', () => {
162-
const segments = currentText.split(/([.\n])/);
163-
const lines = [];
164-
let temp = '';
165-
166-
for (let i = 0; i < segments.length; i++) {
167-
if (segments[i] === '.' || segments[i] === '\n') {
168-
if (temp.trim()) {
169-
lines.push(temp + segments[i]);
170-
temp = '';
171-
} else if (segments[i] === '\n') {
172-
lines.push('\n');
173-
}
174-
} else {
175-
temp += segments[i];
176-
}
177-
}
178-
179-
if (temp.trim()) {
180-
lines.push(temp);
181-
}
182-
183-
currentText = lines.reverse().join('');
166+
const lines = currentText.split('\n');
167+
currentText = lines.reverse().join('\n');
184168
updateDisplay();
185169
});
186170

0 commit comments

Comments
 (0)