| 
<script type="text/javascript">// Stats data
 var dayData = {};
 var refererData = {};
 var countryData = {};
 
 // Datepicker dates
 var datePickerLeftBound = '{{ $datePickerLeftBound }}';
 var datePickerRightBound = '{{ $datePickerRightBound }}';
 </script>
 
 {!! $js !!}
 
 <script type="text/javascript">
 polr.home.setHandlers = function(){
 // Set click handlers on buttons
 /*$('#change-password-form .change-password-btn').click(function() {
 {!! $user->changePassword(rq()->form('change-password-form'))->confirm('Save the new password?') !!};
 });*/
 // URL shortening
 $('#check-link-availability').click(function() {
 {!! $link->checkAvailability(jq('.custom-url-field')->val()) !!};
 });
 $('#shorten-btn').click(function() {
 {!! $link->shorten(rq()->form('shorten-form')) !!};
 });
 // New user
 /*$('#users .new-user-add').click(function() {
 $('#new-user-form input.form-control').val('');
 $('.new-user-fields').show();
 });
 $('#users .new-user-cancel').click(function() {
 $('#new-user-form input.form-control').val('');
 $('.new-user-fields').hide();
 });
 $('#users .new-user-save').click(function() {
 {!! $user->addNewUser(rq()->form('new-user-form'))->confirm('Save the new user?') !!};
 });*/
 // Events on datatables
 // Theses handlers are called anytime a new page is printed in a datatable
 $('#admin_users_table').on('draw.dt', function() {
 // Activate/Deactivate user access
 $('#admin_users_table .btn-disable-user').click(function(){
 {!! $user->setUserStatus(jq()->parent()->parent()->attr('data-id'), 0)
 ->confirm('Disable access for user {1}?', jq()->parent()->parent()->attr('data-name')) !!};
 });
 $('#admin_users_table .btn-enable-user').click(function(){
 {!! $user->setUserStatus(jq()->parent()->parent()->attr('data-id'), 1)
 ->confirm('Enable access for user {1}?', jq()->parent()->parent()->attr('data-name')) !!};
 });
 // Change user role
 $('#admin_users_table select.change-user-role').change(function(){
 {!! $user->changeUserRole(jq()->parent()->parent()->attr('data-id'), jq()->val())
 ->confirm('Change role for user {1}?', jq()->parent()->parent()->attr('data-name')) !!};
 });
 // Show API info dialog
 $('#admin_users_table .btn-show-api-info').click(function(){
 {!! $user->showAPIInfo(jq()->parent()->parent()->attr('data-id'), jq()->val()) !!};
 });
 // Delete user
 /*$('#admin_users_table .btn-delete-user').click(function(){
 {!! $user->deleteUser(jq()->parent()->parent()->attr('data-id'))
 ->confirm('Delete user {1}?', jq()->parent()->parent()->attr('data-name')) !!};
 });*/
 });
 $('#admin_links_table').on('draw.dt', function() {
 // Edit long URL
 $('#admin_links_table .edit-long-link-btn').click(function(){
 {!! $link->editLongUrl(jq()->parent()->parent()->attr('data-ending')) !!};
 });
 // Show link stats
 $('#admin_links_table .show-link-stats').click(function(){
 {!! $stats->showStats(jq()->parent()->parent()->attr('data-ending')) !!};
 });
 // Enable/disable link
 $('#admin_links_table .btn-disable-link').click(function(){
 {!! $link->setLinkStatus(jq()->parent()->parent()->attr('data-ending'), 0)
 ->confirm('Disable link with ending {1}?', jq()->parent()->parent()->attr('data-ending')) !!};
 });
 $('#admin_links_table .btn-enable-link').click(function(){
 {!! $link->setLinkStatus(jq()->parent()->parent()->attr('data-ending'), 1)
 ->confirm('Enable link with ending {1}?', jq()->parent()->parent()->attr('data-ending')) !!};
 });
 // Delete link
 $('#admin_links_table .btn-delete-link').click(function(){
 {!! $link->deleteLink(jq()->parent()->parent()->attr('data-ending'))
 ->confirm('Delete link with ending {1}?', jq()->parent()->parent()->attr('data-ending')) !!};
 });
 });
 $('#user_links_table').on('draw.dt', function() {
 // Edit long URL
 $('#user_links_table .edit-long-link-btn').click(function(){
 {!! $link->editLongUrl(jq()->parent()->parent()->attr('data-ending')) !!};
 });
 // Show link stats
 $('#user_links_table .show-link-stats').click(function(){
 {!! $stats->showStats(jq()->parent()->parent()->attr('data-ending')) !!};
 });
 });
 // Refresh the stats
 $('#stats-buttons .btn-refresh-stats').click(function(){
 {!! $stats->refreshStats(rq()->form('stats-dates'), rq()->js('polr.stats.short_url')) !!};
 });
 // Clear stats filters
 $('#stats-buttons .btn-clear-stats').click(function(){
 polr.stats.short_url = '';
 $('#stats-filter').html('');
 // Hide the Clear button in Stats tab
 $('#stats-buttons .clear-stats').hide();
 });
 // Polr Endpoint selection button
 $('#btn-change-endpoint').click(function(){
 {!! $user->selectEndpoint(rq()->select('select-endpoint')) !!};
 });
 // Hide the Clear button in Stats tab
 $('#stats-buttons .clear-stats').hide();
 };
 </script>
 
 |