Skip to content

Commit

Permalink
Better placeholder and button
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonGross committed Mar 1, 2025
1 parent 82da0ca commit a25e4c5
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 7 deletions.
2 changes: 1 addition & 1 deletion fiat-html/fiat-crypto.html
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@

.file-name {
margin-bottom: 5px;
width: 100%;
width: calc(100% - 30px);
padding: 5px;
}

Expand Down
23 changes: 17 additions & 6 deletions fiat-html/file-input.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,18 +73,29 @@ document.addEventListener('DOMContentLoaded', function () {
template.innerHTML = fileEntryHTML.trim();
const entry = template.content.firstElementChild.cloneNode(true);

entry.querySelector('.file-name').value = filename;
entry.querySelector('.file-content').value = content;

const nameInput = entry.querySelector('.file-name');
const contentTextarea = entry.querySelector('.file-content');
const removeButton = entry.querySelector('.remove-btn');

nameInput.value = filename;
contentTextarea.value = content;
// Update placeholder based on filename
const updatePlaceholder = () => {
const filename = nameInput.value.trim();
contentTextarea.placeholder = filename ? `${filename} contents` : 'File content';
};

// Set initial placeholder
updatePlaceholder();

// Add event listener to update placeholder when filename changes
nameInput.addEventListener('input', updatePlaceholder);

removeButton.addEventListener('click', function () {
entry.remove();
updateFilesValue();
});

const nameInput = entry.querySelector('.file-name');
const contentTextarea = entry.querySelector('.file-content');

nameInput.addEventListener('input', updateFilesValue);
contentTextarea.addEventListener('input', updateFilesValue);

Expand Down

0 comments on commit a25e4c5

Please sign in to comment.