Primakov Alexandr Alexandrovich primakov
  • Joined on 2024-03-22
primakov pushed to main at bro-js/challenge-admin-pl 2025-11-04 21:37:09 +03:00
fd55d5a214 Add detailed statistics API v2 documentation and implement frontend components for displaying statistics
primakov pushed to main at bro-js/challenge-pl 2025-11-04 12:25:32 +03:00
25baea7447 Implement local storage management for selected chain and task in MainPage component. Add state restoration logic on component mount and ensure cleanup on task completion. This enhances user experience by preserving selections across sessions.
primakov pushed to main at bro-js/challenge-pl 2025-11-04 11:55:28 +03:00
79e3dc9864 Refactor Header and TaskWorkspace components to enhance UI and user feedback. Header now accepts chainName and taskProgress props for improved context display. TaskWorkspace updates include styling adjustments, conditional rendering for queue status, and feedback messages, streamlining user interaction during task processing.
primakov pushed to main at bro-js/challenge-pl 2025-11-04 11:52:47 +03:00
bb31cc5c6c Update TaskWorkspace component to conditionally render queue status based on final submission state, improving user feedback during task processing.
primakov pushed to main at bro-js/challenge-pl 2025-11-04 11:43:46 +03:00
4c88e7d19a Add submission status indicators to TaskWorkspace component, including queue status, acceptance, and revision feedback. Enhance UI with loading spinner and conditional rendering for submission results.
primakov pushed to main at bro-js/challenge-pl 2025-11-04 11:32:40 +03:00
ceb8910dcb Remove onTaskComplete call from TaskWorkspace effect to streamline final submission handling.
primakov pushed to main at bro-js/challenge-pl 2025-11-04 11:23:13 +03:00
8f7eabc5c4 Update API query to keep unused data for 0 seconds and modify triggerCheckStatus to not force a refresh during polling.
primakov pushed to main at bro-js/challenge-pl 2025-11-04 11:18:19 +03:00
cde28b1dd8 Refactor API response structure to include success status and body for all endpoints, ensuring consistent response format across the application.
primakov pushed to main at bro-js/challenge-pl 2025-11-04 11:16:00 +03:00
67f29c103a Add transformResponse handlers to API queries and mutations for consistent response structure
primakov pushed to main at bro-js/challenge-pl 2025-11-04 11:06:39 +03:00
b2eaaebd7f Remove Keycloak integration and related authentication logic. Update dashboard to exclude admin page and simplify user management. Introduce new components for chain selection, header, and login form. Refactor main page to handle user authentication and task selection more effectively. Update API routes for challenge-related endpoints.
primakov pushed to main at bro-js/challenge-admin-pl 2025-11-04 10:47:23 +03:00
b91ee56bf0 Adjust padding in Layout and TaskFormPage components for improved spacing. Enhance markdown preview styling with custom CSS for better link visibility and interaction.
primakov pushed to main at bro-js/challenge-admin-pl 2025-11-04 10:43:52 +03:00
0544c95363 Refactor Layout and TaskFormPage components to use full width for improved layout consistency. This change enhances responsiveness and ensures better alignment of UI elements.
primakov pushed to main at bro-js/challenge-admin-pl 2025-11-04 10:37:29 +03:00
f0b1130da2 Update Layout component to use 95% width for the main container. Enhance TaskFormPage with responsive tabs for mobile and desktop layouts, improving user experience for editing and previewing task descriptions.
primakov pushed to main at bro-js/challenge-admin-pl 2025-11-04 10:30:55 +03:00
8b6e6b903a Refactor ChainFormPage and challenge types to use 'taskIds' instead of 'tasks' for improved clarity and consistency in data handling.
primakov pushed to main at bro-js/challenge-admin-pl 2025-11-04 10:25:18 +03:00
44a7ac2bfd Enhance localization support by integrating i18next for translations across various components and pages. Update UI elements to utilize translated strings for improved user experience in both English and Russian. Additionally, refactor the Toaster component to support a context-based approach for toast notifications.
primakov pushed to main at bro-js/challenge-admin-pl 2025-11-03 18:13:10 +03:00
daa44521b9 Refactor API response structure to use 'body' instead of 'data' for consistency across all endpoints. Update stub responses and documentation accordingly.
primakov pushed to main at bro-js/challenge-admin-pl 2025-11-03 17:59:18 +03:00
e777b57991 init + api use
primakov created branch main in bro-js/challenge-admin-pl 2025-11-03 17:59:18 +03:00
primakov created repository bro-js/challenge-admin-pl 2025-11-03 16:46:29 +03:00
primakov pushed to main at bro-js/challenge-pl 2025-11-03 13:00:54 +03:00
9b511a8e1e Update README.md to provide comprehensive documentation for the Challenge Platform frontend, including project description, features for students and teachers, technology stack, project structure, installation instructions, API endpoints, configuration, local development setup, user roles, and key functionalities.