From 84afe6b6eb3877cf4cd2b0e968c2bca87ec12a6f Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 7 Mar 2025 03:29:39 -0500 Subject: [PATCH] changelog reduced --- README.md | 37 ++----------------------------------- 1 file changed, 2 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index f9409cd..0998f4d 100644 --- a/README.md +++ b/README.md @@ -1,45 +1,14 @@ main screen -**Changes 3/7/2025:*** +full changelog available here: https://github.com/error311/multi-file-upload-editor-docker/ +**Changes 3/7/2025:** - Module Separation & ES6 Conversion - - networkUtils.js: For handling HTTP requests. - - domUtils.js: For DOM manipulation functions (e.g. toggleVisibility, escapeHTML, toggleAllCheckboxes, and file action button updates). - - fileManager.js: For file operations, rendering the file list, sorting, editing, renaming, and pagination. - - folderManager.js: For folder-related operations (loading folder lists, renaming/deleting folders, etc.). - - upload.js: For handling file uploads and progress display. - - auth.js: For authentication and user management. - - Converted all modules to ES6 - - File List Rendering & Pagination in fileManager.js - - Implemented Pagination - - Added global settings (window.itemsPerPage and window.currentPage) with defaults (10 items per page). - - Modified renderFileTable() to calculate the current slice of files and render pagination controls (with “Prev”/“Next” buttons and an items-per-page selector). - - Reworked Sorting - - updated sortFiles() to re-render the table on sorting. - - Implemented sorting for non-date columns by converting strings to lowercase. - - Date sorting improvements - - File Upload Enhancements in upload.js - - Maintained individual progress tracking for the first 10 files while still uploading all selected files. - - Implemented logic to refresh the file list instantly after uploads finish. - - Configured the progress list to remain visible for 10 seconds after the file list refresh so users can verify the upload status. - - Ensured that after refreshing the file list, event listeners for actions (delete, copy, move) are reattached. - - File upload error handling and display - - File Action Buttons & Checkbox Handling (domUtils.js and fileManager.js) - - Rewrote the updateFileActionButtons() - - Removed duplicate or conflicting logic from renderFileTable() and initFileActions() that previously managed button visibility. - - Adjusted toggleAllCheckboxes() and toggleDeleteButton() so they call updateFileActionButtons() to maintain a single source of truth. - - Rename Functionality - - Updated the Actions column in the file table to always include a “Rename” button for each file. - - Implemented renameFile() - - Responsive Behavior & Additional UI Tweaks - - Added CSS media queries to hide less critical columns (Date Modified, Upload Date, File Size, Uploader) on smaller screens. - - Adjusted margins on file preview images and file icons. - - Improved header centering and button styling. **Changes 3/4/2025:** Copy & Move functionality added @@ -64,8 +33,6 @@ This project is a lightweight, secure web application for uploading, editing, an - **Multi-file Upload:** Users can select and upload multiple files at once. Each file’s upload is tracked individually with a progress bar showing percentage complete and upload speed (B/s, KB/s, or MB/s). If an image is selected, a small 32×32 pixel thumbnail preview is displayed; otherwise, a default file icon is shown. - - multi upload - **File Editing:** Built-in editing functionality for text-based files allows quick modifications directly within the browser. Files open in a modal window with a consistent, rounded design. Edit window can be resized to allow for easier editting.