www/roster/views/person/forms.js.rb (45 lines of code) (raw):

# # Show a list of a person's forms on file # class PersonForms < Vue def render form_names = { icla: 'ICLA', member: 'Member App', emeritus: 'Emeritus', emeritus_request: 'Emeritus Request', emeritus_rescinded: 'Emeritus Rescinded', emeritus_reinstated: 'Emeritus Reinstated', withdrawal_request: 'Withdrawal Request', } committer = @@person.state.committer _div.row do _div.name 'Forms on file' _div.value do _ul do for form in committer.forms link = committer.forms[form] link_name = form_names[form] || link_name _li do if link == '' # has form but no karma to view it _ link_name else _a link_name, href: link end if form == 'emeritus_request' emeritus_request_age = committer['emeritus_request_age'] if emeritus_request_age _ ' Days since submission: ' _ emeritus_request_age end elsif form == 'withdrawal_request' withdrawal_request_age = committer['withdrawal_request_age'] if withdrawal_request_age _ ' Days since submission: ' _ withdrawal_request_age end end end end end end end end end