librenms/html/js
Tony Murray 1ad7f3138b
Add Laravel to LibreNMS (#8318)
* Add Laravel to LibreNMS.

* Try to set permissions during initial install and first composer update to Laravel.

* Fix composer.lock
Fix missing db config keys

* Start building v1 layout
Port ajax_setresolution, inject csrf into jquery ajax calls
Layout works, building menu
Partially done.

* Fix device group list
remove stupid count relationships

* Print messages for common boot errors.
Don't log to laravel.log file.
Log to error_log until booted, then librenms.log

* Fix up some issues with Config loading
Start of custom directives

* Custom blade directives: config, notconfig, admin

* Preflight checks
Only load config files once.

* Update the composer.lock for php 5.6

* Menu through routing

* Start of alert menu

* Better alert scopes

* reduce cruft in models

* Alerting menu more or less working :D

* Fix style

* Improved preflight

* Fix chicken-eggs!

* Remove examples

* Better alert_rule status queries
Debugbar

* fix app.env check

* User Menu

* Settings bar (dropped refresh)
Search JS

* Toastr messages

* Rename preflight

* Use hasAccess(User) on most models.
Add port counts

* Missed a Preflight -> Checks rename

* Fix some formatting

* Boot Eloquent outside of Laravel
Use Eloquent for Config and Plugins so we don't have to connect with dbFacile inside Laravel.
Move locate_binary() into Config class

* Config WIP

* Try to fix a lot of config loading issues.

* Improve menu for non-admins removing unneeded menus
url() for all in menu

* Only use eloquent if it exists

* Include APP_URL in initial .env settings

* Implement Legacy User Provider

* Helper class for using Eloquent outside of Laravel.
Allows access to DB style queries too and checking the connection status.

* Fix up tests

* Fix device groups query

* Checking Travis

* copy config.test.php earlier

* dbFacile check config before connecting
Don't use exception to check if eloquent is connected, it gets grabbed by the exception handler.
Ignore missing config.php error.

* Fix config load with database is not migrated yet.

* Remove Config::load() from early boot.

* Use laravel config settings to init db (this prefers .env settings)
Fix bgp vars not set in menu
add _ide_helper.php to .gitignore

* Restrict dependencies to versions that support php 5.6

* Update ConfigTest

* Fix a couple of installation issues

* Add unique NODE_ID to .env

* Correct handling of title image

* Fix database config not loading. Thanks @laf

* Don't prepend /

* add class_exists checks for development service providers

* Fix config value casting

* Don't use functions that may not exist

* Update dbFacile.php

* d_echo may not be defined when Config used called.

* Add SELinux configuration steps
More detailed permissions check.
Check all and give complete corrective commands in one step.

* Ignore node_modules directory

* Re-add accidetal removal
2018-05-09 08:05:17 -05:00
..
app.js Add Laravel to LibreNMS (#8318) 2018-05-09 08:05:17 -05:00
boot.js Add Laravel to LibreNMS (#8318) 2018-05-09 08:05:17 -05:00
bootstrap-datetimepicker.min.js webui: Update datetime lib (#8288) 2018-02-22 21:23:12 +00:00
bootstrap-hover-dropdown.min.js Updated to bootstrap v3.1 - includes fix to page width 2014-02-25 21:19:16 +00:00
bootstrap-switch.js Updated bootstrap switch to 3.3.2 2015-10-11 18:35:12 +00:00
bootstrap-switch.min.js Updated bootstrap switch to 3.3.2 2015-10-11 18:35:12 +00:00
bootstrap.js Update Bootstrap 2015-10-11 15:52:18 +02:00
bootstrap.min.js Update Bootstrap 2015-10-11 15:52:18 +02:00
handlebars.min.js Added handlebar js library 2015-04-29 14:26:42 +01:00
hogan-2.0.0.js Updated / Added JS and CSS files needed for new design. Updated README.md to include qTip and jqPlot license exceptions 2014-01-13 08:29:35 +00:00
jquery-checkbox.js port ignore patch, from paul gear 2011-04-02 12:08:08 +00:00
jquery-cycle-boxes.js Slow down front page box scroll 2013-11-26 14:38:07 +10:00
jquery-ui-sliderAccess.js custom range picker for graphs browser. (thanks to Michael Hsu). 2012-03-16 10:35:12 +00:00
jquery-ui-timepicker-addon.js custom range picker for graphs browser. (thanks to Michael Hsu). 2012-03-16 10:35:12 +00:00
jquery-ui.min.js Alerts gui commit 2014-12-16 20:03:19 +00:00
jquery.bootgrid.min.js Switched to using Jquery Bootgrid for tables 2015-03-27 16:28:09 +00:00
jquery.cycle2.min.js Removed cycle2 .map reference 2015-03-08 21:50:17 +00:00
jquery.cycle2.scrollVert.min.js Updated / Added JS and CSS files needed for new design. Updated README.md to include qTip and jqPlot license exceptions 2014-01-13 08:29:35 +00:00
jquery.cycle.all.js Add jQuery Cycle Plugin 2013-11-10 21:58:09 +10:00
jquery.gridster.min.js Initial dashboard, code formatting is bad + lots needs tidying up 2015-07-21 23:01:57 +01:00
jquery.lazyload.min.js webui: Update jquery_lazyload (#8287) 2018-02-22 21:12:15 +00:00
jquery.mapael.js Mapping should be complete 2015-07-20 15:59:44 +01:00
jquery.min.js Updated / Added JS and CSS files needed for new design. Updated README.md to include qTip and jqPlot license exceptions 2014-01-13 08:29:35 +00:00
jquery.mousewheel.min.js Mapping should be complete 2015-07-20 15:59:44 +01:00
jquery.qrcode.min.js Added TwoFactor Authentication (RFC4226) 2014-12-28 15:40:40 +00:00
justgage.js webui: Added Single server details widget (#7923) 2017-12-21 22:17:02 +00:00
lazyload.js Only remove the height tag from the lazy loaded images 2015-11-26 17:34:20 +00:00
leaflet.awesome-markers.min.js Mapping should be complete 2015-07-20 15:59:44 +01:00
leaflet.js Leaflet upgrade (#7855) 2017-12-05 08:13:13 +00:00
leaflet.markercluster-src.js Leaflet upgrade (#7855) 2017-12-05 08:13:13 +00:00
librenms.js Add Laravel to LibreNMS (#8318) 2018-05-09 08:05:17 -05:00
mapael-maps Mapping should be complete 2015-07-20 15:59:44 +01:00
maps Mapping should be complete 2015-07-20 15:59:44 +01:00
mktree.js Added missing mktree files 2015-03-23 21:49:37 +00:00
moment.min.js webui: Updated vis js and moment js (#8240) 2018-02-10 21:19:56 -06:00
overlib_mini.js remove non-minimum javascripts 2011-09-29 00:01:09 +00:00
pace.min.js Include loading on top page and fix dark and mono logo 2015-05-01 11:02:18 -03:00
qrcode.min.js webui: display QR codes for API access (#5988) 2017-02-23 22:19:22 -06:00
query-builder.standalone.min.js feature: Added new alert rule builder UI and rule mapping UI (#8293) 2018-03-14 20:25:19 +00:00
raphael-min.js Mapping should be complete 2015-07-20 15:59:44 +01:00
select2.min.js feature: Added support for Host dependencies (#7332) 2017-12-20 14:17:52 +00:00
sql-parser.min.js Fix NOT REGEXP rules (#8376) 2018-03-14 21:53:47 +00:00
tagmanager.js Alerts gui commit 2014-12-16 20:03:19 +00:00
toastr.min.js Added a new library to support on screen notification messages 2014-10-01 00:14:26 +01:00
tw-sack.js updates 2008-11-05 15:35:35 +00:00
typeahead.bundle.min.js webui: Removed unused JS causing issues with typeahead (#8307) 2018-03-09 18:11:24 +01:00
vis.min.js webui: Updated vis js and moment js (#8240) 2018-02-10 21:19:56 -06:00