Files
librenms-librenms/resources/views/widgets/settings/base.blade.php
Tony Murray f0966f4d23 Widget hot refresh & worldmap cleanup (#16053)
* Iterate in javascript and separate processing

* Widget refresh/destroy events

* Remove old dom and unbind events

* fix whitespace

* Fix up bootgrid tables, they inserted a div before the first div breaking event propagation
switch to regular js function to scope variables instead of jquery

* Handle settings the same way as the normal widget

* Use standard init_map and add layer control

* May need L.Control.Locate now

* Set maxZoom for marker cluster

* Try setMaxZoom

* worldmap size 100 and resize on refresh/widget resize

* Add resize event (and throttle it a bit)

* Further worldmap cleanup

* Move most javascript to common js, will cause js errors until page is reloaded, but better in the long run
2024-05-22 21:23:39 -05:00

15 lines
600 B
PHP

<form role="form" class="dashboard-widget-settings" onsubmit="widget_settings(this); return false;" data-reload="false">
@csrf
@yield('form')
<div class="form-group">
<label for="refresh-{{ $id }}" class="control-label">{{ __('Widget refresh interval (s)') }}</label>
<input type="number" step="1" min="1" class="form-control" name="refresh" id="refresh-{{ $id }}" value="{{ $refresh }}">
</div>
<div style="margin-top: 8px;">
<button type="submit" class="btn btn-primary pull-right">{{ __('Save') }}</button>
</div>
</form>
@yield('javascript')