Skip to content

Conversation

@thelenw
Copy link
Contributor

@thelenw thelenw commented Oct 9, 2024

This was an involved effort to implement upgrades and new features to Volunteer Tracking.

  1. The "MY ORGS" and "EVENTS" tabs are visible following the upgrades, and have been made both visually appealing and faster.

  2. The "ORGANIZATIONS" tab has been made invisible, and redundant relationships implements have been adjusted accordingly.

  3. The message "The administrator may edit organizations to ensure accuracy." 'appears at the bottom of the table containing relationships with organizations'--"MY ORGS" on the Member Profile Page and "RELATIONSHIPS" on Reports > Volunteering.

  4. 'The Card element that is currently containing only the data table has visually been "pulled up" to contain the tabs as well.' The original instruction, in single quotes, has been met. I will clarify that what resolving this facet actually means is that much of the code structure has been altered significantly.

  5. The tab-menu's titles now include appropriate icons, and are stylistically aligned with the other cards on the Member Profile page.

  6. Redundant titles have been removed from the Member Profile page.

  7. A "Volunteer Activities" element has been implemented, and its width is easily adjustable for viewing and interaction on any platform. A certain width was included in the instructions and has been met on the develop branch, so I did not include further edits to that effect. Include those changes on the issue branch for best practice.

  8. 'The pertinent element has been raised above the "Skills" card on the screen.' This instruction was also completed on the develop branch, so I did not do it again here. It is proper to include updates on their corresponding issue branch.

  9. The 'Add Relationship' dialog only allows a new relationship with an existing organization if:

  • 'There is no relationship with the organization already, OR
  • Any existing relationships with this organization have an end date.'
  1. The following control criteria for the "MY ORGS" and "EVENTS" tabs have been implemented to instruction:

On "MY ORGS":

  • 'The start date must be on or before the current date'
  • 'If an end date is entered it must be after the start date'

On "EVENTS":

  • The "Hours" input box is now labeled 'Hours You Volunteered'
  • Organizations with which the User already has a relationship are readily available for Event creation, except for such relationships that have been marked with an end date.
  • New organizations can be created from within the 'Add Event' dialog, and are then automatically added the User's "MY ORGS" tab. This necessarily surpasses the instruction for this feature because, to the same end as the requested "Add a new organization" button, the ability to create a new organization is offered on the "MY ORGS" tab. Basically, you cannot have separate "Create new organization" and "Add new organization" functionalities on the same page. This item also involved significant changes to the codebase.

@thelenw thelenw self-assigned this Oct 9, 2024
@thelenw thelenw changed the title Implemented Complete Functionality for Volunteer Tracking Complete Functionality for Volunteer Tracking Oct 9, 2024
@thelenw thelenw mentioned this pull request Oct 9, 2024
18 tasks
@mkimberlin mkimberlin merged commit 55281f5 into develop Oct 11, 2024
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.

3 participants