12345678910111213141516171819202122232425262728293031323334353637 |
- $(document).on 'turbolinks:load', ->
- clipboard = new Clipboard('.copy-reactions', {
- 'text': clipreactions
- })
- $('#subgroup_filter').on('change', (e) -> filterparticipants(e))
- @clipreactions = (trigger) ->
- id = trigger.dataset['activity']
- dopresent = (typeof trigger.dataset['present'] != 'undefined')
- doabsent = (typeof trigger.dataset['absent'] != 'undefined')
- donoresp = (typeof trigger.dataset['unknown'] != 'undefined')
- req = $.ajax({
- async: false,
- method: 'GET',
- url: '/api/activities/' + id + '/response_summary'
- })
- resp = req.responseJSON.response_summary
- res = []
- if dopresent
- res.push(resp['present']['message'])
- if doabsent
- res.push(resp['absent']['message'])
- if donoresp
- res.push(resp['unknown']['message'])
- res.join('\n')
- @filterparticipants = (e) ->
- show = e.target.value
- if (show != 'all')
- selector = "[data-subgroup-id=" + e.target.value + "]"
- $('.participant-row').hide()
- $(selector).show()
- else
- $('.participant-row').show()
|