mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	Scrollable widgets
Remove several javascript:return false;
This commit is contained in:
		@@ -1863,4 +1863,11 @@ label {
 | 
			
		||||
    padding: 5px;
 | 
			
		||||
    border-radius: 4px;
 | 
			
		||||
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.edit-widget, .close-widget { cursor: pointer; }
 | 
			
		||||
.widget_body {
 | 
			
		||||
    overflow-y: auto;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: calc(100% - 35px);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@ if (defined('show_settings')) {
 | 
			
		||||
    $current_mode = isset($widget_settings['mode']) ? $widget_settings['mode'] : 0;
 | 
			
		||||
    $current_width = isset($widget_settings['tile_width']) ? $widget_settings['tile_width'] : 10;
 | 
			
		||||
    $common_output[] = '
 | 
			
		||||
    <form class="form-horizontal" onsubmit="widget_settings(this); return false;">
 | 
			
		||||
    <form class="form-horizontal" onsubmit="return widget_settings(this)">
 | 
			
		||||
        <div class="form-group">
 | 
			
		||||
            <label for="tile_width" class="col-sm-4 control-label">Tile width</label>
 | 
			
		||||
            <div class="col-sm-6">
 | 
			
		||||
 
 | 
			
		||||
@@ -169,7 +169,7 @@ foreach (array('Private','Shared (Read)','Shared') as $k=>$v) {
 | 
			
		||||
            <ul class="dropdown-menu">
 | 
			
		||||
<?php
 | 
			
		||||
foreach (dbFetchRows("SELECT * FROM `widgets` ORDER BY `widget_title`") as $widgets) {
 | 
			
		||||
    echo '              <li><a href="javascript:return false;" name="place_widget" data-widget_id="'.$widgets['widget_id'] .'">'. $widgets['widget_title'] .'</a></li>';
 | 
			
		||||
    echo '              <li><a href="javacript:void(0)" class="place_widget" data-widget_id="'.$widgets['widget_id'] .'">'. $widgets['widget_title'] .'</a></li>';
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
            </ul>
 | 
			
		||||
@@ -316,7 +316,7 @@ foreach (dbFetchRows("SELECT * FROM `widgets` ORDER BY `widget_title`") as $widg
 | 
			
		||||
            });
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        $('a[name="place_widget"]').on('click',  function(event, state) {
 | 
			
		||||
        $('.place_widget').on('click',  function(event, state) {
 | 
			
		||||
            var widget_id = $(this).data('widget_id');
 | 
			
		||||
            $.ajax({
 | 
			
		||||
                type: 'POST',
 | 
			
		||||
@@ -458,11 +458,11 @@ foreach (dbFetchRows("SELECT * FROM `widgets` ORDER BY `widget_title`") as $widg
 | 
			
		||||
              '<header class="widget_header"><span id="widget_title_'+data.user_widget_id+'">'+data.title+
 | 
			
		||||
              '</span>'+
 | 
			
		||||
              '<span class="fade-edit pull-right">'+
 | 
			
		||||
              '<a href="javascript:return false;" class="fa fa-pencil-square-o edit-widget" data-widget-id="'+data.user_widget_id+'" aria-label="Settings" data-toggle="tooltip" data-placement="top" title="Settings"> </a> '+
 | 
			
		||||
              '<a href="javascript:return false;" class="text-danger fa fa-times close-widget" data-widget-id="'+data.user_widget_id+'" aria-label="Close" data-toggle="tooltip" data-placement="top" title="Remove"> </a> '+
 | 
			
		||||
              '<i class="fa fa-pencil-square-o edit-widget" data-widget-id="'+data.user_widget_id+'" aria-label="Settings" data-toggle="tooltip" data-placement="top" title="Settings"> </i> '+
 | 
			
		||||
              '<i class="text-danger fa fa-times close-widget" data-widget-id="'+data.user_widget_id+'" aria-label="Close" data-toggle="tooltip" data-placement="top" title="Remove"> </i> '+
 | 
			
		||||
              '</span>'+
 | 
			
		||||
              '</header>'+
 | 
			
		||||
              '<div class="widget_body" id="widget_body_'+data.user_widget_id+'" style="height: 100%; width:100%;">'+data.widget+'</div>'+
 | 
			
		||||
              '<div class="widget_body" id="widget_body_'+data.user_widget_id+'">'+data.widget+'</div>'+
 | 
			
		||||
              '\<script\>var timeout'+data.user_widget_id+' = grab_data('+data.user_widget_id+','+data.refresh+',\''+data.widget+'\');\<\/script\>'+
 | 
			
		||||
              '</li>';
 | 
			
		||||
        if (data.hasOwnProperty('col') && data.hasOwnProperty('row')) {
 | 
			
		||||
@@ -506,6 +506,7 @@ foreach (dbFetchRows("SELECT * FROM `widgets` ORDER BY `widget_title`") as $widg
 | 
			
		||||
                }
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
	return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    function widget_reload(id,data_type) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user