Sha256: be2cc93fcfaf2eaa36e58c7758c84d723cce5574cbc4093fa8c129f043d5299b
Contents?: true
Size: 1.57 KB
Versions: 13
Compression:
Stored size: 1.57 KB
Contents
$.extend wagn.editorContentFunctionMap, '.pointer-select': -> pointerContent @val() '.pointer-multiselect': -> pointerContent @val() '.pointer-radio-list': -> pointerContent @find('input:checked').val() '.pointer-list-ul': -> pointerContent @find('input').map( -> $(this).val() ) '.pointer-checkbox-list': -> pointerContent @find('input:checked').map( -> $(this).val() ) '.pointer-select-list': -> pointerContent @find('.pointer-select select').map( -> $(this).val() ) '.pointer-mixed': -> element = '.pointer-checkbox-sublist input:checked,\ .pointer-sublist-ul input' pointerContent @find(element).map( -> $(this).val() ) # must happen after pointer-list-ul, I think '.perm-editor': -> permissionsContent this wagn.editorInitFunctionMap['.pointer-list-editor'] = -> @sortable({handle: '.handle', cancel: ''}) wagn.initPointerList @find('input') $.extend wagn, initPointerList: (input) -> optionsCard = input.closest('ul').data('options-card') input.autocomplete { source: wagn.prepUrl wagn.rootPath + '/' + optionsCard + '.json?view=name_complete' } pointerContent = (vals) -> list = $.map $.makeArray(vals), (v) -> if v then '[[' + v + ']]' $.makeArray(list).join "\n" permissionsContent = (ed) -> return '_left' if ed.find('#inherit').is(':checked') groups = ed.find('.perm-group input:checked').map( -> $(this).val() ) indivs = ed.find('.perm-indiv input' ).map( -> $(this).val() ) pointerContent $.makeArray(groups).concat($.makeArray(indivs))
Version data entries
13 entries across 13 versions & 1 rubygems