Skip to content

Staging into Main#195

Merged
rsmoke merged 11 commits intomainfrom
staging
Feb 9, 2026
Merged

Staging into Main#195
rsmoke merged 11 commits intomainfrom
staging

Conversation

@rsmoke
Copy link
Copy Markdown
Member

@rsmoke rsmoke commented Feb 9, 2026

Pull Request

Description

Related Issues

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

How Has This Been Tested?

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules
  • I have checked my code and corrected any misspellings

rsmoke and others added 11 commits February 5, 2026 19:43
…lity and maintainability. Updated footer in mailer layout to remove redundant reply instructions.
… check

- Modified the test to ensure that Time objects are converted to Date before being stored in held_on_dates.
- Updated the expectation to check against the current Time object for accuracy.
- Introduced a new LSA logo image (LSA_Logo.png) for use in email communications.
- Updated ApplicationMailer to attach the LSA logo inline for emails.
- Removed the previous attachment of LSA_Logo.svg from StudentMailer.
- Modified mailer layout to display the LSA logo, prioritizing the PNG format over SVG.
- Updated VIP model to require an office number, ensuring all VIPs have this attribute.
- Modified appointment creation and update processes to handle office numbers, defaulting from the associated VIP when not provided.
- Enhanced request specs to validate office number presence during VIP creation and updates.
- Updated views and forms to include office number fields, ensuring they are required and properly displayed.
- Adjusted bulk upload service to handle office numbers, ensuring they are processed correctly from CSV files.
- Refactored related tests to ensure comprehensive coverage of new office number functionality.
- Introduced office_number column to both VIPs and Appointments tables.
- Updated schema to reflect the new version after migration.
- Created migration files for adding office_number to the respective tables.
- Updated the rendering of the office number in the VIPs index view to use the `tag.span` helper for better HTML structure and maintainability.
- Introduced a new Stimulus controller (`vip_office_number_controller.js`) to synchronize the office number field with the selected VIP's office number.
- Updated appointment edit and new views to utilize the new controller, enhancing user experience by auto-filling the office number based on the selected VIP.
- Adjusted the appointment model to ensure the office number is set only on creation, preventing unintended overwrites during updates.
- Removed inline JavaScript for handling office number updates, improving maintainability and adhering to the Stimulus framework.
- Introduced shared page instructions in the calendar, appointments, and questionnaires views to enhance user guidance.
- Updated the `PageContent` model to include new paths for the added views, ensuring proper routing and content management.
Bumps [httparty](https://github.com/jnunemaker/httparty) from 0.23.2 to 0.24.0.
- [Release notes](https://github.com/jnunemaker/httparty/releases)
- [Changelog](https://github.com/jnunemaker/httparty/blob/main/Changelog.md)
- [Commits](jnunemaker/httparty@v0.23.2...v0.24.0)

---
updated-dependencies:
- dependency-name: httparty
  dependency-version: 0.24.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@rsmoke rsmoke merged commit fb72bed into main Feb 9, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant