#= require droom/lib/modernizr #= require jquery #= require jquery_ujs #= require droom/lib/ZeroClipboard #= require droom/lib/jquery.animate-colors #= require droom/lib/jquery.sortable #= require droom/lib/jquery.cookie #= require droom/lib/kalendae #= require droom/lib/wysihtml5 #= require droom/lib/parser_rules/advanced #= require cropper #= require droom/extensions #= require droom/utilities #= require droom/ajax #= require droom/popups #= require droom/actions #= require droom/widgets #= require droom/stream #= require droom/map #= require_self jQuery ($) -> $.activate_with () -> # console.log "activate", @ @find_including_self('#flashes p:parent').flash() @find_including_self('[data-refreshable]').refresher() @find_including_self('.hidden').find('input, select, textarea').attr('disabled', true) @find_including_self('.temporary').disappearAfter(1000) # link actions @find_including_self('[data-action="popup"]').popup() @find_including_self('[data-action="close"]').closes() @find_including_self('[data-action="upload"]').uploader() @find_including_self('[data-action="recrop"]').recropper() @find_including_self('[data-action="affect"]').affects() @find_including_self('[data-action="reveal"]').reveals() @find_including_self('[data-action="remove"]').removes() @find_including_self('[data-action="copy"]').copier() @find_including_self('[data-action="column_toggle"]').column_expander() @find_including_self('[data-action="toggle"]').toggle() @find_including_self('[data-action="twister"]').twister() @find_including_self('[data-action="alternate"]').alternator() @find_including_self('[data-action="replace"]').replace_with_remote_content() @find_including_self('[data-action="autofetch"]').replace_with_remote_content ".holder", {force: true} @find_including_self('[data-action="slide"]').sliding_link() @find_including_self('[data-action="fit"]').self_sizes() @find_including_self('form[data-action="filter"]').filter_form() @find_including_self('[data-menu]').action_menu() # it's not very easy to add data attributes to kaminari pagination links @find_including_self('.pagination a').page_turner() # and some shortcuts for compatibility @find_including_self('a.inline, a.fetch').replace_with_remote_content() # form widgets and input modification. These might move to [data-widget] markup. @find_including_self('.wysihtml').html_editable() @find_including_self('.venuepicker').venue_picker() @find_including_self('.datepicker').date_picker() @find_including_self('.timepicker').time_picker() @find_including_self('.filepicker').file_picker() @find_including_self('.person_selector').person_selector() @find_including_self('.person_picker').person_picker() @find_including_self('.group_picker').group_picker() @find_including_self('.drag_sort').drag_sort() @find_including_self('input.password').password_field() @find_including_self('input[type="submit"]').submitter() @find_including_self('form.preferences').preferences_form() @find_including_self('form.scrap').scrap_form() # page widgets @find_including_self('#map').init_map() @find_including_self('#minicalendar').calendar() @find_including_self('form.search_form').search() @find_including_self('form.fancy').captive() @find_including_self('li.folder').folder() @find_including_self('form#suggestions').suggestion_form() @find_including_self('.panel').panel() @