1. 19 Dec, 2024 19 commits
  2. 18 Dec, 2024 12 commits
    • Carlos Rodríguez Morales's avatar
    • Carlos Rodríguez Morales's avatar
      5bfa8d3c
    • Carlos Rodríguez Morales's avatar
      Refactor Notifications component to improve read functionality and user interaction · 1b3a8f78
      Carlos Rodríguez Morales authored
      - Enhanced the markAsRead function to update notification state more efficiently.
      - Improved CSS styling by adding a cursor pointer to notification content for better user experience.
      
      These changes streamline the notification marking process and enhance visual feedback for users.
      1b3a8f78
    • Carlos Rodríguez Morales's avatar
    • Carlos Rodríguez Morales's avatar
      Enhance Notifications component with improved read functionality and styling · 5652d8bd
      Carlos Rodríguez Morales authored
      - Implemented individual notification marking as read, updating the notifications state accordingly.
      - Refined CSS transitions for notification items to enhance hover effects and overall user experience.
      - Improved readability of notification items by adjusting hover styles.
      
      These changes enhance user interaction with notifications and provide clearer visual feedback on notification status.
      5652d8bd
    • Carlos Rodríguez Morales's avatar
      Enhance Navbar and subjectsStore for improved notification management · 1d7a8dc7
      Carlos Rodríguez Morales authored
      - Added a computed property in Navbar.vue to conditionally display the notification icon based on the current route.
      - Updated the Navbar template to include the new notification icon with a Vuetify badge for unread notifications.
      - Refactored the getSubjectNotifications getter in subjectsStore.js for cleaner syntax and improved readability.
      - Simplified the getUnreadNotificationsCount method to enhance clarity and maintainability.
      
      These changes improve user awareness of notifications and streamline the notification handling process across the application.
      1d7a8dc7
    • Carlos Rodríguez Morales's avatar
      Refactor Navbar and subjectsStore for enhanced notification handling · 229650de
      Carlos Rodríguez Morales authored
      - Updated Navbar.vue to integrate a Vuetify badge for unread notifications, improving visual feedback for users.
      - Enhanced the notification handling logic in subjectsStore.js by removing mock notifications and implementing a dynamic notification system based on subject states.
      - Simplified the getSubjectNotifications getter to generate notifications based on subject properties, ensuring real-time updates.
      - Improved the method for counting unread notifications to utilize the new dynamic notification structure.
      
      These changes streamline notification management and enhance user experience by providing accurate and timely information.
      229650de
    • Carlos Rodríguez Morales's avatar
      Refactor Navbar and Notifications components for improved user experience · 9ffb7726
      Carlos Rodríguez Morales authored
      - Replaced the notification icon in the Navbar with a Vuetify badge for better visual integration.
      - Removed outdated notification styles and added new styles for the Vuetify badge.
      - Simplified the Notifications view by removing the "mark all as read" button and enabling individual notification marking through click events.
      - Enhanced notification item styling for clearer differentiation between read and unread notifications.
      
      These changes streamline the notification handling process and improve the overall aesthetic and functionality of the components.
      9ffb7726
    • Carlos Rodríguez Morales's avatar
      Enhance Navbar and Notifications components with improved notification handling · 6f884450
      Carlos Rodríguez Morales authored
      - Integrated unread notification count in the Navbar for better user awareness.
      - Updated Navbar template to display a notification badge when there are unread notifications.
      - Enhanced Notifications view to fetch and display notifications from the store.
      - Added functionality to mark notifications as read individually or all at once.
      - Improved styling for notification items and buttons for a more user-friendly interface.
      
      These changes improve the overall user experience by providing clearer notification management and interaction.
      6f884450
    • Carlos Rodríguez Morales's avatar
      Update global styles and enhance Notifications view · b9ee0373
      Carlos Rodríguez Morales authored
      - Changed primary color in global styles for a refreshed look.
      - Standardized color values for border, hover, and disabled states.
      - Added a back navigation feature in Notifications view using Vue Router.
      - Improved template structure with a dedicated header for notifications.
      - Introduced scoped styles for better layout and user interaction in the Notifications view.
      
      These changes enhance the visual consistency and user experience across the application.
      b9ee0373
    • Carlos Rodríguez Morales's avatar
      Refactor Navbar component to improve notifications handling and user interaction · 7eda4578
      Carlos Rodríguez Morales authored
      - Replaced the notifications button with an icon for a cleaner design.
      - Updated the showNotifications method to use the router for navigation.
      - Enhanced CSS for the notification icon to improve user experience with hover effects.
      - Cleaned up the template for better readability.
      
      These changes streamline the Navbar's functionality and enhance the overall user interface.
      7eda4578
    • Carlos Rodríguez Morales's avatar
      Implement notifications button in Navbar and add notifications route · ad7eaaff
      Carlos Rodríguez Morales authored
      - Added a new button in the Navbar component to navigate to the notifications page.
      - Introduced a new route for the notifications page in the router configuration.
      - Updated Navbar.vue to include the showNotifications method and the corresponding button with an icon.
      - Cleaned up template formatting for better readability.
      
      These changes enhance user navigation by providing direct access to notifications.
      ad7eaaff
  3. 17 Dec, 2024 6 commits
    • Carlos Rodríguez Morales's avatar
    • Carlos Rodríguez Morales's avatar
      Enhance NonBlockingRequirement component with file upload functionality and localization updates · be287d3f
      Carlos Rodríguez Morales authored
      - Added file upload capability to the NonBlockingRequirement.vue component, allowing users to attach necessary documentation for specific requirements.
      - Introduced a new UploaderFiles component for handling file uploads and integrated it into the modal workflow.
      - Updated localization files (English and Spanish) to include new strings related to file uploads and confirmation actions.
      - Enhanced the modal structure for better clarity and user experience, including dynamic content based on requirement type.
      - Adjusted mock data to reflect the new upload requirement for non-blocking prerequisites.
      
      These changes improve user interaction with documentation requirements and ensure compliance with necessary uploads during the enrollment process.
      be287d3f
    • Carlos Rodríguez Morales's avatar
      Refactor SubjectCard and StatusBanner components to enhance documentation handling · 11b43a97
      Carlos Rodríguez Morales authored
      - Replaced the documentation banner in SubjectCard.vue with a StatusBanner component to standardize the display of documentation requirements.
      - Updated StatusBanner.vue to include a new state for 'requiere-documentacion', with corresponding icon and message.
      - Removed obsolete CSS styles related to the previous documentation banner, improving code cleanliness and maintainability.
      
      These changes streamline the user interface for documentation requirements and improve component consistency.
      11b43a97
    • Carlos Rodríguez Morales's avatar
      Refactor select-subjects components to improve modal handling and state management · 36ba9c87
      Carlos Rodríguez Morales authored
      - Updated CourseDropdown.vue to use a dedicated handleNormativeCancel method for better clarity in canceling normative actions.
      - Enhanced SubjectDocumentationModal.vue and SubjectNormativeModal.vue to utilize a centralized handleClose method for closing modals, improving consistency.
      - Added unselectSubject method in subjectsStore.js to manage subject deselection more effectively.
      - Adjusted SubjectCard.vue to ensure checkboxes are unchecked when modals are triggered, enhancing user experience.
      
      These changes aim to streamline modal interactions and improve the overall state management within the select-subjects components.
      36ba9c87
    • Carlos Rodríguez Morales's avatar
      Enhance SubjectCard component with documentation requirements and modal integration · e6bd9f4d
      Carlos Rodríguez Morales authored
      - Added a new banner to indicate when documentation is required for a subject.
      - Introduced a SubjectDocumentationModal for uploading necessary documents, including handling file uploads and modal visibility.
      - Updated props in SubjectCard.vue to include 'requiresDocumentation' and adjusted the subject selection logic to account for documentation requirements.
      - Enhanced localization files (English and Spanish) to include new strings related to required documentation.
      - Updated mock data to reflect the new documentation requirement for specific subjects.
      
      These changes improve user guidance and ensure compliance with documentation requirements for subject enrollment.
      e6bd9f4d
    • Carlos Rodríguez Morales's avatar
      Refactor select-subjects components for improved readability and maintainability · 50ff1fe7
      Carlos Rodríguez Morales authored
      - Cleaned up template formatting in CourseDropdown.vue, CourseHeader.vue, and SubjectCard.vue for better code clarity.
      - Added comments to enhance understanding of component structure and functionality.
      - Improved styling consistency and organization in SubjectCard.vue and SubjectNormativeModal.vue.
      - Updated TabSelector.vue to clarify prop definitions and enhance documentation.
      
      These changes aim to enhance the overall maintainability of the select-subjects components.
      50ff1fe7
  4. 16 Dec, 2024 3 commits