Introduction
Introduction Statistics Contact Development Disclaimer Help
_index.coffee - warvox - VoIP based wardialing tool, forked from rapid7/warvox.
git clone git://jay.scot/warvox
Log
Files
Refs
README
---
_index.coffee (2191B)
---
1 jQuery ($) ->
2 $ ->
3 resultsPath = $('#results-path').html()
4 $resultsTable = $('#results-table')
5
6 # Enable DataTable for the results list.
7 $resultsDataTable = $resultsTable.table
8 analysisTab: true
9 controlBarLocation: $('.analysis-control-bar')
10 searchInputHint: 'Search Calls'
11 searchable: true
12 datatableOptions:
13 "sDom": "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>…
14 "sPaginationType": "bootstrap",
15 "oLanguage":
16 "sEmptyTable": "No analysis results."
17 "sAjaxSource": resultsPath
18 "aaSorting": [[1, 'asc']]
19 "aoColumns": [
20 {"mDataProp": "checkbox", "bSortable": false, "sWidth": "22px"}
21 {"mDataProp": "number"}
22 {"mDataProp": "line_type"}
23 {"mDataProp": "signal"}
24 ]
25 "fnServerData": ( sSource, aoData, fnCallback ) ->
26 $.getJSON sSource, aoData, (json) ->
27 fnCallback(json)
28 $(".xtooltip").tooltip('fixTitle')
29 $(".xpopover").popover
30 html: true
31 placement: 'right'
32 trigger: 'hover'
33 delay: { show: 300, hide: 300 }
34 animation: false
35
36 # Gray out the table during loads.
37 $("#results-table_processing").watch 'visibility', ->
38 if $(this).css('visibility') == 'visible'
39 $resultsTable.css opacity: 0.6
40 else
41 $resultsTable.css opacity: 1
42
43 # Display the search bar when the search icon is clicked
44 $('.button .search').click (e) ->
45 $filter = $('.dataTables_filter')
46 $input = $('.dataTables_filter input')
47 if $filter.css('bottom').charAt(0) == '-' # if (css matches -42px)
48 # input box is visible, hide it
49 # only allow user to hide if there is no search string
50 if !$input.val() || $input.val().length < 1
51 $filter.css('bottom', '99999999px')
52 else # input box is invisible, display it
53 $filter.css('bottom', '-42px')
54 $input.focus() # auto-focus input
55 e.preventDefault()
56
57 searchVal = $('.dataTables_filter input').val()
58 $('.button .search').click() if searchVal && searchVal.length > 0
You are viewing proxied material from jay.scot. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.