1. 16 Dec, 2024 6 commits
    • Carlos Rodríguez Morales's avatar
      Refactor subjectsStore.js to enhance state management and subject selection logic · 32556a4f
      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.
      32556a4f
    • Carlos Rodríguez Morales's avatar
      Integrate Font Awesome icons and enhance CourseDropdown and SubjectCard components · d0e72a9a
      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.
      d0e72a9a
    • Carlos Rodríguez Morales's avatar
      Enhance SubjectCard.vue and subjects data with improved state handling and visual feedback · 05ed827e
      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.
      05ed827e
    • Carlos Rodríguez Morales's avatar
      05397fbd
    • Carlos Rodríguez Morales's avatar
      Refactor SubjectCard.vue to improve checkbox handling and normative logic · ef67d220
      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.
      ef67d220
    • Carlos Rodríguez Morales's avatar
      Enhance SubjectCard.vue with normative information tooltip · 126cfc76
      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.
      126cfc76
  2. 13 Dec, 2024 11 commits
  3. 12 Dec, 2024 4 commits
  4. 11 Dec, 2024 15 commits
  5. 10 Dec, 2024 4 commits