Conversation
This update introduces a new action in the ContestInstancesController to export active contest entries as a CSV file. The export includes relevant entry details and is authorized based on the contest instance. A helper method generates the CSV format, ensuring a structured layout with appropriate headers and entry data. This enhancement improves data accessibility for users managing contest entries.
This update introduces the export_entries? method in the ContestInstancePolicy, allowing authorization checks for exporting contest entries. The method leverages existing user role checks, ensuring that only authorized users can access the export functionality. This enhancement aligns with the recent addition of CSV export capabilities for contest entries, improving overall data management and security.
This update adds a button to export contest entries as a CSV file in the contest instance entries partial. The button is styled for better visibility and is positioned alongside the entry count header, improving user accessibility to the export functionality. This change complements the recent authorization and controller updates for exporting contest entries.
…lity This update introduces a new route for the export_entries action in the ContestInstances resource, enabling users to access the CSV export feature for contest entries. This addition complements recent enhancements in authorization and controller logic, streamlining the process of exporting contest data.
…nstancesController This update adds the 'csv' gem to the Gemfile for CSV handling and introduces comprehensive tests for the export_entries action in the ContestInstancesController. The tests cover various scenarios, including authorized access, CSV structure validation, and handling of entries with and without optional fields. This enhancement ensures robust functionality and data integrity for contest entry exports.
…functionality This update introduces a new route for the active_applicants_report action within the ContestInstances resource. This addition enhances the reporting capabilities, allowing users to access a report of active applicants associated with contest instances. This change aligns with recent improvements in data management and user accessibility.
…eporting This update introduces the active_applicants_report action in the ContainersController, allowing users to generate a CSV report of active applicants based on selected contest descriptions. The implementation includes error handling for empty selections and utilizes the ActiveApplicantsReportService for data processing. This enhancement improves reporting capabilities and user experience in managing contest data.
…tion This update introduces the active_applicants_report? method in the ContainerPolicy, allowing authorization checks for accessing the active applicants report. The method ensures that users can view the report if they own the container or have the axis_mundi role, enhancing security and access control in reporting functionalities.
…port This update introduces the ActiveApplicantsReportService, which retrieves all active profiles associated with specified contest descriptions. The service ensures distinct profiles are selected, enhancing the reporting capabilities for active applicants. This addition supports the recent improvements in data management and reporting functionalities within the application.
This update introduces a new partial view for the active applicants report form, allowing users to select contest descriptions and generate a CSV report. The form utilizes Turbo for enhanced interactivity and Bootstrap for responsive design, improving the user experience in managing active applicants reporting functionalities.
…ort form This update introduces a new "Reports" section in the container show view, rendering the active applicants report form partial. This enhancement improves user experience by providing direct access to reporting functionalities related to active applicants, following recent updates in reporting capabilities.
This update introduces two new image assets, base_email.png and email_with_extra_info.png, to enhance the visual presentation of email templates. These additions support recent improvements in email communication features within the application.
This update introduces the EmailPreviewController, which manages the display of email templates based on user interactions. The controller utilizes Stimulus for handling events and updating the email preview dynamically, enhancing the user experience when selecting different email types. This addition supports recent improvements in email communication features within the application.
…ences This update introduces two modal dialogs for previewing email templates within the email preferences view. Users can now view samples of the base email and the email with options, improving the interactivity and visual feedback when selecting email configurations. This enhancement supports recent updates in email communication features and utilizes Bootstrap for responsive design.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
staging into main