- 16 Dec, 2024 6 commits
-
-
Carlos Rodríguez Morales authored
- Improved state initialization with detailed comments for clarity. - Enhanced getters to provide better access to subjects by semester and selection status. - Updated totalSelectedCredits calculation to include subjects in 'aceptada' and 'revisando' states. - Added new getters for checking subject states (accepted, rejected, under review) and for verifying selectable subjects. - Implemented actions for toggling subject selection and persisting state in localStorage. - Ensured compatibility with existing code by exporting useSubjects.
-
Carlos Rodríguez Morales authored
- Added Font Awesome icons for visual feedback in SubjectCard.vue, reflecting subject states ('revisando', 'aceptada', 'rechazada'). - Updated CourseDropdown.vue to include a modal for normative details, improving user interaction. - Refactored SubjectCard.vue to streamline subject selection logic and integrate normative handling. - Enhanced styles for better visual clarity and interaction across components.
-
Carlos Rodríguez Morales authored
- Updated SubjectCard.vue to reflect multiple subject states ('revisando', 'aceptada', 'rechazada') with corresponding styles and action text. - Introduced computed properties for dynamic action text based on subject state. - Modified subjectsData.js to update currentState for several subjects, reflecting their new statuses. - Enhanced subjectsStore.js to include checks for subject states, allowing for better selection logic and preventing toggling of subjects in non-selectable states.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Added a reference to the checkbox for better control during normative interactions. - Updated the handleSubjectSelection method to reset the checkbox state when normative conditions are met. - Enhanced the cancelNormative method to ensure the checkbox is unchecked when cancelling normative agreements.
-
Carlos Rodríguez Morales authored
- Added a tooltip feature to display normative details when hovering over an info icon in the SubjectCard component. - Introduced a new layout for the subject name, incorporating an info icon that provides additional context about normative data. - Updated styles for the tooltip and info icon to improve user interaction and visual appeal.
-
- 13 Dec, 2024 11 commits
-
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Updated the acceptance checkbox to include a custom design with hover and checked states for better user experience. - Added new CSS styles for the acceptance checkbox, including padding, border, and transition effects. - Improved the layout of the checkbox label to enhance visual clarity and interaction.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Updated the subject selection logic to show a normative modal when a subject with associated normative is selected. - Introduced new props for handling normative data in SubjectCard.vue. - Added methods to accept or cancel normative agreements, improving user interaction. - Updated mock data to include normative details for specific subjects, enhancing the data model.
-
Carlos Rodríguez Morales authored
- Added margin-bottom to the courses container for better visual separation. - Increased height of the credits spacer to enhance layout consistency.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Updated the CreditsProgressBar.vue to include distinct progress bars for selected credits, visually representing minimum and maximum thresholds. - Introduced a new minimum marker with an icon to indicate when the minimum credit requirement is met. - Refactored styles for better clarity and user experience, including updated font sizes, colors, and transitions for progress bars. - Maintained the logic for credit thresholds using computed properties, ensuring accurate representation of selected credits.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Redesigned the CreditsProgressBar component to improve the visual representation of selected credits, including a progress bar with minimum and maximum markers. - Updated the subjects store to set minimum required credits to 42 and introduced a maximum allowed credits limit of 120, enhancing credit validation logic. - Added computed properties to manage credit thresholds and handle the continue button's state based on credit selection. - Adjusted styles for better user experience and clarity in the credit selection process.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Updated CourseDropdown.vue to conditionally render based on the active tab and introduced a new computed property for visibility based on selectable subjects. - Enhanced subjects store with new getters for selectable subjects by semester and to check for selectable subjects, improving data handling. - Modified SelectSubjects.vue to pass the active tab to CourseDropdown and streamlined the tab selection logic, enhancing user experience and maintainability.
-
- 12 Dec, 2024 4 commits
-
-
Carlos Rodríguez Morales authored
- Added Pinia as a dependency and integrated it into the main application for improved state management. - Refactored CourseDropdown.vue and SubjectCard.vue to utilize Pinia store for subject selection logic, enhancing clarity and maintainability. - Updated CourseDropdown.vue to dynamically render subjects by semester, improving user experience. - Simplified component structure in SubjectsHeader.vue and implemented script setup for better performance. - Introduced CreditsProgressBar component in SelectSubjects.vue to provide visual feedback on credit selection progress.
-
Carlos Rodríguez Morales authored
- Changed the text for the start button from "Iniciar proceso automatrícula" to "Continuar proceso automatrícula" for improved clarity. - Added new localization keys for minimum credits and selected credits, enhancing the user interface for the automatrícula process.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Deleted Prerequisites.vue and SelectSubjects.vue components to streamline the codebase. - Updated router configuration to import the new views for prerequisites and select subjects, improving organization and maintainability. - Ensured that the application structure aligns with the new component architecture.
-
- 11 Dec, 2024 15 commits
-
-
Carlos Rodríguez Morales authored
- Replaced individual title, subtitle, and description props with a single step prop to streamline onboarding step handling. - Introduced computed properties to make translations reactive, enhancing the dynamic content display based on the current step. - Updated Onboarding.vue to simplify step management logic and improve readability by removing redundant computed properties. - Adjusted i18n configuration to support user locale preferences and ensure fallback to English when necessary. - Corrected availability dates in both English and Spanish localization files for accuracy.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Updated CourseDropdown.vue to utilize a new isSelected function for determining subject selection state, enhancing clarity and maintainability. - Modified useSubjects.js to change selectedSubjects from a Set to an Array, simplifying selection logic and improving performance. - Implemented getSelectedSubjects function to retrieve currently selected subjects, streamlining data access. - Enhanced subjectsData.js with additional subjects and updated currentState values for better representation of subject selection status. - Improved overall code organization and readability, contributing to a more efficient user experience.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Updated CourseDropdown.vue to display subjects organized by semester, enhancing clarity and user experience. - Modified SelectSubjects.vue to compute subjects by semester, improving data structure and filtering logic. - Added internationalization support for semester titles in both English and Spanish, ensuring better localization. - Enhanced styling for semester sections in CourseDropdown.vue for improved visual hierarchy and layout.
-
Carlos Rodríguez Morales authored
Refactor CourseDropdown.vue to utilize BaseDropdown component for improved structure and maintainability - Replaced the existing dropdown structure with a BaseDropdown component, enhancing code organization and reusability. - Updated template to use named slots for header and content, improving clarity and separation of concerns. - Removed obsolete CSS styles related to the previous dropdown implementation, streamlining the component's styling. - Maintained existing functionality while improving the overall user experience and code readability.
-
Carlos Rodríguez Morales authored
- Replaced transition component with v-show for better performance and simplified visibility management of the subjects list. - Updated CSS to remove obsolete transition styles and introduced a new hidden class for cleaner code. - Enhanced the user experience by ensuring smoother visibility toggling of the subjects list.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Added a loading spinner to OnboardingButton.vue for better user feedback during asynchronous actions. - Enhanced checkbox styling in SubjectCard.vue, including custom appearance and hover effects for improved interactivity. - Updated layout and alignment in checkbox-container for a more consistent user experience.
-
Carlos Rodríguez Morales authored
- Replaced custom button elements with a shared Button component for consistency and improved styling. - Updated modal actions to utilize the Button component's props for better maintainability. - Removed obsolete CSS styles related to the previous button implementation, enhancing code cleanliness.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Added a loading state to OnboardingButton.vue, including a spinner for better user feedback during asynchronous actions. - Updated OnboardingDropdown.vue to include ARIA roles and labels for improved accessibility. - Implemented v-once directive in OnboardingStep.vue for static title and subtitle rendering, optimizing performance. These changes aim to enhance user experience and accessibility across onboarding components.
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Added transition effects for the subjects list to improve user experience when toggling visibility. - Updated styling for better consistency, including color adjustments and border properties. - Refactored code for cleaner syntax and improved readability.
-
Carlos Rodríguez Morales authored
Refactor CourseDropdown, SelectSubjects, and SubjectCard components for improved functionality and styling - Updated CourseDropdown.vue to utilize the Composition API, enhancing subject display with dynamic properties and event handling. - Refactored SelectSubjects.vue to leverage computed properties for filtered course data based on user selection. - Enhanced SubjectCard.vue with improved styling and interaction handling, including conditional rendering based on subject state. - Updated useSubjects composable to ensure currentState is passed for better subject management.
-
- 10 Dec, 2024 4 commits
-
-
Carlos Rodríguez Morales authored
-
Carlos Rodríguez Morales authored
- Added required props for title, description, documentTitle, and acceptedFormats to ensure necessary data is provided. - Implemented file upload functionality with a new method to handle file selection and emit the uploaded file. - Updated modal layout to include document details and improved user interaction with a more structured design. - Enhanced styling for modal elements, including buttons and document sections, to improve usability and visual appeal.
-
Carlos Rodríguez Morales authored
Refactor NonBlockingRequirement component to enhance modal functionality and improve user interaction - Integrated BaseModal for displaying requirement details and actions. - Updated requirements handling to utilize the Composition API for better state management. - Added methods for opening and closing the modal, along with completion logic for requirements. - Enhanced BaseDropdown component with improved structure and styling for better usability.
-
Carlos Rodríguez Morales authored
- Updated BlockingRequirement.vue and Prerequisites.vue to better manage payment completion events and user feedback. - Refactored CourseDropdown.vue and SelectSubjects.vue to utilize the Composition API, improving subject display and navigation. - Enhanced localization files (en.json, es.json) with updated titles, descriptions, and subject data for better internationalization support.
-