- 21 Jan, 2025 6 commits
-
-
Carlos Rodríguez Morales authored
- Cleaned up whitespace and improved formatting in subjectsStore.js for better readability. - Enhanced error handling in the isMarkedToValidate method to prevent parsing errors. - Streamlined the addToValidate method to ensure consistent localStorage updates. - Refactored the filteredCourses computed property in SelectSubjects.vue to simplify logic and improve maintainability. - Improved filtering and organization of subjects by semester, ensuring only relevant courses are displayed. These changes aim to enhance the overall maintainability and clarity of the subjects management functionality.
-
Carlos Rodríguez Morales authored
-
Tania Zubrienko authored
-
Carlos Rodríguez Morales authored
- Updated the sendDoc method to improve code readability by removing unnecessary whitespace and ensuring consistent formatting. - Changed the API endpoint from 'http://localhost:8080/test' to 'http://localhost:3003/test' for better alignment with the current development environment. - Enhanced logging by adding a console output for the request body, aiding in debugging and monitoring of document submissions. These changes aim to improve maintainability and clarity in the document submission functionality.
-
Tania Zubrienko authored
-
Carlos Rodríguez Morales authored
-
- 20 Jan, 2025 7 commits
-
-
Tania Zubrienko authored
port & checkbox See merge request !4
-
Tania Zubrienko authored
-
Carlos Rodríguez Morales authored
- Enhanced the router configuration in index.js to include detailed comments and improve readability, ensuring clarity on authentication requirements for each route. - Updated the StudentService to include better error handling and logging when fetching student data by email, improving maintainability. - Refactored the AdmisionesService to streamline the process of retrieving all students, with added error logging for better debugging. - Improved the estudianteStore to manage student data more effectively, including loading states and error handling. - Enhanced the AdminPanel.vue to provide a more intuitive interface for managing students, including a search feature and improved layout. These changes aim to enhance the overall user experience and maintainability of the application.
-
Carlos Rodríguez Morales authored
- Deleted the Admin.vue component to streamline the codebase and reduce redundancy. - Refactored AdminPanel.vue to enhance the display of student information using Vuetify components, improving visual hierarchy and interaction. - Adjusted the layout and styling for better responsiveness and user experience. - These changes aim to consolidate the admin panel functionality and enhance usability.
-
Carlos Rodríguez Morales authored
- Enhanced the search functionality by replacing the input field with a Vuetify v-text-field, providing a more modern look and feel. - Updated the student display from a grid of divs to a responsive grid of Vuetify v-cards, improving visual hierarchy and interaction. - Introduced a new method to display student initials in a styled avatar, enhancing the user interface. - Adjusted styles for better responsiveness and aesthetics, including padding and margin adjustments. - Overall, these changes aim to streamline the admin panel's usability and visual appeal.
-
Carlos Rodríguez Morales authored
- Updated Navbar.vue to enhance the admin panel button with a tooltip and improved styling for better user experience. - Cleaned up whitespace and formatting in multiple service files and components for consistency. - Ensured proper newline endings in several files to adhere to coding standards. These changes aim to streamline the admin interface and improve code maintainability.
-
Carlos Rodríguez Morales authored
- Downgraded 'axios' to version 1.3.0 and 'pinia' to version 2.0.0 in package.json for compatibility. - Refactored Navbar.vue to include an admin panel button, visible only to admin users. - Improved admin user detection logic in msal.js, ensuring accurate role management. - Added an admin route in router/index.js, enforcing admin access control. - Updated estudiante.service.js to utilize axiosInstance for API calls, enhancing error handling and logging. These changes aim to streamline the user experience for admin users and ensure proper dependency management.
-
- 16 Jan, 2025 22 commits
-
-
Carlos Rodríguez Morales authored
- Updated the header to display the selected title and provide clearer instructions for course selection. - Removed internationalization for the title and availability text, simplifying the component. - Introduced new styles for improved layout and readability, including a dedicated title-info section. - Enhanced overall user experience by providing contextual information about course selection limits.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Replaced object syntax for custom classes in BaseDropdown with simpler prop bindings for container, header, and content classes. - This change enhances code readability and maintains consistent styling for the dropdown component.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Added a 'not-selectable' class to CourseDropdown.vue to visually indicate non-selectable subjects. - Updated styles in SubjectCard.vue for 'not-selectable' subjects, including reduced opacity and disabled hover effects, improving user feedback. - Refactored filtering logic in SelectSubjects.vue to ensure only selectable subjects are displayed based on the active tab, enhancing clarity in subject selection. These changes aim to improve the user experience by providing clear visual cues for subject selection and ensuring that only relevant subjects are presented.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Commented out the language toggle button in Navbar.vue to streamline the component's functionality. - This change aims to improve the clarity of the Navbar by removing unused elements, enhancing overall code maintainability.
-
Carlos Rodríguez Morales authored
- Increased font sizes in Navbar.vue for better readability. - Refactored CostsSummary.vue to implement a dropdown for displaying cost breakdown, enhancing user interaction. - Introduced custom styles for the dropdown to improve visual consistency and user experience. These changes aim to enhance the overall usability and aesthetics of the components.
-
Carlos Rodríguez Morales authored
- Removed unnecessary whitespace in CostsSummary.vue for cleaner code. - Eliminated console log statements in subjectsStore.js to reduce clutter and improve performance. - Streamlined the mapping of subjects to courses, enhancing the maintainability of the subjects store. These changes aim to enhance code readability and performance by reducing unnecessary elements and improving the overall structure.
-
Carlos Rodríguez Morales authored
- Replaced inline template code with dedicated components: SummaryHeader, CourseSection, and CostsSummary for better modularity. - Simplified the loading state and subject listing logic, enhancing maintainability. - Removed redundant styles and functions, streamlining the codebase. - Updated the costs summary display to utilize the new CostsSummary component, improving clarity in financial information presentation. These changes aim to enhance code organization and user experience by providing a clearer and more maintainable structure.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Added CostesService to fetch and manage subject costs in subjectsStore.js. - Introduced a new 'costes' state to store costs by subject code and a computed property 'totalCost' to calculate the total cost of selected subjects. - Updated SelectedSubjectsSummary.vue to display total costs and a breakdown of costs per subject, improving financial transparency for users. - Implemented a currency formatting function for better presentation of cost values. These changes aim to enhance the user experience by providing clear cost information related to subject selections.
-
Carlos Rodríguez Morales authored
- Updated CourseDropdown.vue to use 'subject.status' instead of 'subject.currentState' and improved validation logic for subject selection. - Refactored SubjectCard.vue to utilize a new 'currentValidationMessage' for displaying validation messages, enhancing user feedback. - Improved SubjectDocumentationModal.vue layout for better user experience and added styling for clarity. - Enhanced SubjectValidationModal.vue to display dynamic validation messages based on prerequisites. - Updated MatriculaService to ensure 'cierres' are always present in the fetched data, improving data consistency. - Adjusted subjectsStore.js to handle missing 'cierres' and 'places' gracefully. These changes aim to improve user experience by providing clearer validation messages and ensuring data integrity across components.
-
Carlos Rodríguez Morales authored
Refactor CourseDropdown and SubjectCard components to simplify modal handling and prerequisite information - Removed unnecessary logic for subject deselection in CourseDropdown.vue during normative cancellation, streamlining the modal closure process. - Simplified the prerequisite information handling in SubjectCard.vue by eliminating redundant computed properties, enhancing code clarity. These changes aim to improve the maintainability of the components and enhance user experience by reducing complexity.
-
Tania Zubrienko authored
uploader unified See merge request !3
-
Tania Zubrienko authored
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Added scroll position preservation when removing subjects, improving user experience by restoring the view after DOM updates. - Introduced nextTick to ensure the scroll restoration occurs after the DOM has been updated, providing a smoother interaction. These changes aim to enhance usability and maintain context during subject management actions.
-
Carlos Rodríguez Morales authored
- Implemented local storage handling for selected subjects and total credits, allowing for persistent user selections across sessions. - Added methods to save and load selections, improving user experience by retaining subject choices. - Updated the MatriculaService to clear local storage upon enrollment confirmation, ensuring data consistency. - Modified the SelectedSubjectsSummary.vue to load saved selections on mount and redirect if none are found, streamlining the user flow. These changes aim to enhance the application's usability and maintain state effectively across user sessions.
-
Carlos Rodríguez Morales authored
- Eliminated the use of the i18n library for translation in snackbar messages, replacing them with hardcoded strings for improved clarity. - Updated snackbar messages for subject removal and enrollment confirmation to provide direct feedback in Spanish. - These changes streamline the code and enhance user feedback consistency.
-
Carlos Rodríguez Morales authored
- Added a new route for the SelectedSubjectsSummary view in the router configuration. - Updated CreditsProgressBar.vue to navigate to the selected subjects summary upon continuing, improving user flow. - Cleaned up code formatting in CreditsProgressBar.vue for better readability. - Introduced a new method in MatriculaService to confirm enrollment, enhancing the service's functionality. These changes aim to streamline the user experience and improve the application's navigation and service capabilities.
-
- 15 Jan, 2025 3 commits
-
-
Tania Zubrienko authored
Payment modal See merge request !2
-
Tania Zubrienko authored
-
Tania Zubrienko authored
-
- 14 Jan, 2025 2 commits
-
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Simplified button layout in CreditsProgressBar.vue by consolidating button wrappers and enhancing tooltip functionality. - Updated computed properties for credit validation to ensure accurate user feedback regarding credit selection limits. - Enhanced styling for buttons and tooltips for better visual consistency and responsiveness. - Modified SubjectValidationModal.vue to improve the display of validation messages, ensuring clearer communication of prerequisites. These changes aim to enhance user experience through improved layout, clearer messaging, and refined styling.
-