VOL-42: First pass (incomplete) at commendation UI.
VOL-42: Added form for editing individual commendations.
VOL-42: Completed first pass at commendation UI.
VOL-42: Increased z-index so commendation popup is rendered above the overlay.
VOL-42: Update commendations display when a commendation is saved.
VOL-42: Moved show popup code from event handler to separate function. Added documentation.
VOL-42: Prevent unnecessary AJAX calls by disabling additional commendation clicks for the same contact.
VOL-42: Moved business logic out of form layer. Refactored form not to receive an 'action' parameter since it's implicit based on other params. Added sanity checks for passed params. Wired up delete button and managed label logic for the create/update button.
VOL-42: Fairly significant refactoring. Moved most Upgrader constants into the classes that they relate to. Introduced parent class CRM_Volunteer_BAO_Activity for custom Activity types, to reduce repetitive code.
VOL-42 bugfix: correct check on URL params for commendation form.
VOL-42: Added star icons to commendation UI.
VOL-42: Removed utlity functions that duplicate functionality already available in core.
VOL-42: Fixed regression from introduction of CRM_Volunteer_BAO_Activity.
VOL-42: Rewrote Commendation UI using more standard CiviCRM core functionalities. Namely, we let CiviCRM handle creation of the modal target (which resolved the issue with the unfocusable textarea), and we used the block and unblock JS functions to limit what things a user can click when.
VOL-42: Added unobtrusive notifications for commendation actions. Fixed refresh of commendations on "Add Volunteer."
VOL-42: Made commendation-related JS-based strings translatable.
VOL-42: Override jQuery-UI button theming for delete.
VOL-42: Display the contact name in the header of the commendation popup.
VOL-42: Theming cleanup.