Approve/Reject buttons in Approve widget on Self-Service Portal

BigMikeyVegas
Kilo Sage

On the Approve widget on the Service Portal index page, I am attempting to either 1. Make the Approve and Reject buttons force a comment or 2. remove the Approve/Reject buttons altogether. We want to keep the 'Options' so that the person can review the the item being approved. I have seen this done for the Approval info widget. My script-fu is not quite there yet, so I have been relying on snippets from other community posts and other areas. Essentially, if we keep the buttons, I need a comments box, and a way to make either just Reject or both Approve and Reject require a comment. 

This is what we currently have. Any assistance is greatly appreciated. My Test instance is in Madrid and my QA/Prod are in London.