librenms/app
Tony Murray 699aa8a042
Consolidate configuration settings and implement dynamic webui settings (#9809)
* initial db/defaults dump

* numeric values

* Remove $config['time']

* Use config_definitions.json

* try setting definition as a complete array

* a little more

* fix format

* WIP converting dynamic setting pages

* rewriting the webui

* remove legacy and add translations

* finish email section

* improve navigation
update js a bit

* Import the remaining existing settings

* Update backend still some wip
migration

* fix config loading (db not overriding defaults)

* some cleanup

* more array collapsing

* update settings

* Settings search

* add purge settings to ui, order groups and sections

* collapse more arrays

* Auth definitions WIP

* remove needless slash escapes

* add warning to json

* moving settings from defaults.inc

* remove slow_statistics

* Move rrdtool settings to the poller section

* Use translations more consistently

* removing more settings from defaults.inc.php

* show setting name in tooltip

* allow help text to be shown on mobile

* disable settings that are set in config.php

* Implement undo and reset to default.

* Vue.js functional

* Vue.js WIP

* Implement tabs component

* accordion WIP

* lodash ver update

* two items

* Accordion somewhat working

* hash navigation

* Refine Accordion

* Fix up tab styling a bit

* Cleaner tab selected property
Hide html while loading

* spinner?

* Icon support
property for accordion to active

* WIP

* Tabs/Sections from ajax

* Setting Component skeletons

* Dynamic Component resolution

* Basic functionality

* toggle class

* Refactor components

* translate tabs and accordions

* simple array attempt

* improve readonly tooltip

* array styling

* array value editing

* organize snmp info

* Handle initial tab/section in url

* Use Laravel to parse tab/section, dump old

* Draggable array entries

* v-tooltip, for clickable (and touch) help tooltips
disable draggable

* Navigation WIP

* Navigation WIP

* groups computed

* filter settings

* fix event reference

* vue.js i18n initial

* missing description = just setting name

* en fallback

* tidy up the language support and js generation

* persist value to db

* fix issue with 0

* Delete settings from DB instead of setting them to default

* ldap-groups
fixup style

* Default dashboard selection

* fix array of options instead of object

* allow custom validation for settings

* translate options in SettingSelect

* SNMP v3 WIP

* fix setting arrays

* Split persist out of set

* Hook up events for SNMP v3 Auth
correct Config::persist behaviour with arrays

* dependent settings (primitive for now)
actually update the settings values in the LibrenmsSettings component

* more complex "when" behaviour

* remove un-needed seeder

* add poller_modules.cisco-qfp

* remove en.json (disable warning)

* don't set default for log_dir or log_file, otherwise it won't be processed correctly

* Fix module order
add some missing settings

* more config corrections

* correct graphs
correct loading values set to null (although it should have no difference)
remove project_name_version

* Add nfsen settings.  Docs are very confusing, so might have flubbed something
remove option for array definition of select option as numeric indexes messes it up

* Correct more upstream config differences

* Config cleanup after a bunch of merges.

* Fixes

* add version tags to js/css files
remove old js

* Print out full settings list read-only

* Add http_proxy setting
fix indents in config_definitions.json

* repeaters default is 0 (aka 20)

* cleanups

* rewrite the dynamic config docs

* add language docs

* Don't show snmp v3 auth add/remove if disabled by config.php
2019-10-16 21:22:05 +00:00
..
Api/Controllers Move API routing to Laravel (#10457) 2019-07-29 16:32:37 -05:00
ApiClients Fix timeout typo in apiclients (#10615) 2019-09-21 00:49:14 +00:00
Console New User Management (#9348) 2019-04-22 19:01:39 -05:00
Events lnms user:add command (#9830) 2019-02-15 09:00:07 -06:00
Exceptions Move API routing to Laravel (#10457) 2019-07-29 16:32:37 -05:00
Facades New permissions code (#9986) 2019-03-19 08:14:01 -05:00
Guards Use Laravel authentication (#8702) 2018-09-11 07:51:35 -05:00
Http Consolidate configuration settings and implement dynamic webui settings (#9809) 2019-10-16 21:22:05 +00:00
Jobs Alert Subsys to OOP and SNMPTraps trigger Alert Rules (#9765) 2019-07-18 08:36:02 -05:00
Listeners Remove legacy auth usage of $_SESSION (#10491) 2019-08-05 14:16:05 -05:00
Models Consolidate configuration settings and implement dynamic webui settings (#9809) 2019-10-16 21:22:05 +00:00
Policies Device groups rewrite (#10346) 2019-06-19 16:01:53 -05:00
Providers Consolidate configuration settings and implement dynamic webui settings (#9809) 2019-10-16 21:22:05 +00:00
Application.php php artisan serve and dusk testing (#9422) 2019-02-14 09:06:10 -06:00
Checks.php Laravel 5.8 and updated dependencies (#10489) 2019-08-05 15:54:58 -05:00