- 09 Oct, 2025 23 commits
-
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
- Show actual worker name when available in job.result.worker - Display 'Assigned to cluster' for distributed jobs - Keep 'Local processing' for local jobs - Better distinction between local and cluster processing
-
Stefy Lanza (nextime / spora ) authored
- Increase Job ID column width to 1.6fr for better readability - Remove max-width restriction from job_id to allow full display - Job IDs can now expand naturally within their allocated space
-
Stefy Lanza (nextime / spora ) authored
- Add empty progress div to template for every job row - Update JavaScript to populate/clear text instead of creating/removing elements - Prevents layout shift when jobs start/stop processing - Maintains consistent column positioning
-
Stefy Lanza (nextime / spora ) authored
- Reduce grid gap to 0.2rem for tighter column spacing - Adjust row padding to 0.5rem 0.75rem for more compact layout - Better space utilization while maintaining readability
-
Stefy Lanza (nextime / spora ) authored
- Change grid-template-columns to: 0.3fr 1fr 1fr 2fr 1fr 1fr 1fr 1fr 1fr 1fr - Move job progress to dedicated column 10 - Increase minimum width to 1600px for 10-column layout - Better proportional spacing with smaller Queue ID column (0.3fr) - Job progress now has its own dedicated column space
-
- 08 Oct, 2025 17 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Move job progress to appear after job status column - Display tokens with 'Tokens: X' format for clarity - Add text truncation to job_id to prevent overflow (max-width: 80px, ellipsis) - Update real-time token updates to include 'Tokens:' prefix - Improve visual hierarchy and information clarity
-
Stefy Lanza (nextime / spora ) authored
- Swap Queue ID and Job ID column order (Queue ID first) - Remove bold formatting from job type for consistency - Improve cell delineation with better padding and borders - Reduce wasted space with tighter grid gaps and padding - Fix Worker Details vs Job Progress redundancy: * Worker Details: Shows assignment status (Assigned to worker, Local processing, etc.) * Job Progress: Shows actual processing status (appears below worker details during processing) - Update real-time updates to maintain separation of concerns
-
Stefy Lanza (nextime / spora ) authored
- Add min-width: 1400px to container - Ensures all 9 columns are fully visible - Horizontal scrollbar appears on smaller screens - Maintains 90vw max-width for large displays
-
Stefy Lanza (nextime / spora ) authored
- Add Job ID and Queue ID columns for better job tracking - Separate worker assignment details from action buttons - Reorganize action buttons side by side (restart + delete) - Add confirmation dialog for delete actions - Update CSS grid layout to accommodate new columns - Real-time updates for worker details column
-
Stefy Lanza (nextime / spora ) authored
- Show dropdown for ≤10 users, input field for >10 users - Backend accepts username parameter and resolves to user ID - JavaScript handles both dropdown and input field submission - Enter key support for input field - Maintains all existing functionality
-
Stefy Lanza (nextime / spora ) authored
- Change current_user.role to current_user.get('role') to match template conventions - User object is passed as dictionary, not object with attributes
-
Stefy Lanza (nextime / spora ) authored
- Add user dropdown for admins to view jobs of any user - Update backend routes to accept user_id parameter - Modify API to support user selection for admins - Update JavaScript to handle user changes and API calls
-
Stefy Lanza (nextime / spora ) authored
- Return all active jobs on every poll instead of timestamp-based filtering - Ensures status changes are always reflected in the UI - Works with or without updated_at column in database
-
Stefy Lanza (nextime / spora ) authored
- Remove DEFAULT CURRENT_TIMESTAMP from SQLite CREATE TABLE for updated_at - Modify ALTER TABLE to add column without default and update existing rows - Ensure compatibility with SQLite's ALTER TABLE restrictions
-
Stefy Lanza (nextime / spora ) authored
- Add proper column existence check before ALTER TABLE - Make update_queue_status work with or without updated_at column - Update API to handle jobs without updated_at field - Ensure backward compatibility with existing databases
-
Stefy Lanza (nextime / spora ) authored
- Prevent multiple clicks on same job action buttons - Disable button and show 'Processing...' while request is pending - Re-enable button after response or 10-second timeout - Track pending actions to prevent duplicate requests
-
Stefy Lanza (nextime / spora ) authored
- Add updated_at column to processing_queue table for tracking status changes - Update update_queue_status to set updated_at timestamp on changes - Modify job_status_updates API to use updated_at instead of created_at - Add random parameter to API requests to prevent browser caching
-
Stefy Lanza (nextime / spora ) authored
- Correct AJAX request detection by checking X-Requested-With header only - Prevent fetch from following redirects with redirect: 'manual' - Add robust response handling for redirects and JSON responses - Ensure AJAX requests return JSON instead of HTML redirects
-
Stefy Lanza (nextime / spora ) authored
- Replace form submissions with AJAX calls for cancel/restart/delete - Remove confirm alerts and page redirects - Add success/error notifications for actions - Initialize job actions on page load - Update backend routes to handle AJAX requests with JSON responses - Maintain real-time status updates via polling
-
Stefy Lanza (nextime / spora ) authored
- Create /jobs route showing queued, processing, and recently cancelled jobs - Modify /history to exclude active jobs, show only completed/failed/old cancelled - Add Jobs link to navbar between Analyze and History - Jobs page has real-time status updates like history page - Proper job filtering by status and time for each page
-
Stefy Lanza (nextime / spora ) authored
- Convert queue_id to int in assign_job_to_worker and cancel_job - Fixes type mismatch issues between str and int comparisons - Ensures active_jobs lookup works correctly
-
Stefy Lanza (nextime / spora ) authored
- Update global cluster_master instance for cross-module access - Allows queue manager to access active jobs for cancellation - Enables proper job_id logging in cancellation messages
-