librenms/scripts
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
..
agent-local Remove legacy application left over from migration (#9399) 2018-10-29 22:26:02 +00:00
Migration fix: Update Shebangs and daily.sh for FreeBSD compatibility (#6413) 2017-04-17 20:14:23 -05:00
watchmaillog fix: Update Shebangs and daily.sh for FreeBSD compatibility (#6413) 2017-04-17 20:14:23 -05:00
auth_test.php Use Config helper (#10339) 2019-06-23 00:29:12 -05:00
build-schema.php refactor: Refactor database and config init (#8527) 2018-04-11 16:15:13 +01:00
collect-port-polling.php feature: Script to collect port polling data and compare full walk vs selective port (#7626) 2017-11-17 09:10:37 +00:00
collect-snmp-data.php Don't allow underscores in variant names (#9182) 2018-09-11 19:21:07 -05:00
composer_wrapper.php Fixes to composer_wrapper proxy handling (#9819) 2019-03-05 01:07:12 -06:00
deploy-docs.sh Fix docs build (#10461) 2019-07-25 08:10:47 -05:00
gen_rancid.php Updated $rancid_map For Mikrotik (#10426) 2019-07-09 20:11:10 +02:00
gen_smokeping.php refactor: Centralize includes and initialization (#4991) 2016-11-21 20:12:59 +00:00
git-pre-commit-hook.sh feature: Added pre-commit git script to support failing fast 2017-01-24 21:37:49 +00:00
github-apply GitHub test script updates (#9507) 2018-12-05 10:48:56 -06:00
github-remove github-remove updates (#9990) 2019-03-18 21:25:16 -05:00
ifAlias feature: Add support for dynamic interfaces in ifAlias script (#6005) 2017-02-26 23:22:03 +00:00
json-app-tool.php json-app-tool fix (#9593) 2018-12-28 20:11:04 -06:00
manage_bills.php Follow on to PR 8168 - Fixed merge of manage_bills.php (#8467) 2018-03-28 22:44:32 -05:00
new-os.php Use Config helper (#10339) 2019-06-23 00:29:12 -05:00
pre-commit.php Don't skip style tests for os that have PHP files (#10053) 2019-04-01 15:49:55 -05:00
purge-port.php Consolidate configuration settings and implement dynamic webui settings (#9809) 2019-10-16 21:22:05 +00:00
removespikes.php PSR-2 Final cleanup (#4247) 2016-08-28 23:32:55 +01:00
removespikes.pl chmod 0755 to scripts 2015-04-28 23:04:08 +02:00
rename-mibs.php Fix mib renamer script when in a different directory (#8379) 2018-03-14 23:57:18 -05:00
rrdstep.php Check for incorrect heartbeats in rrdtstep.php script (#9041) 2018-08-21 22:21:55 +01:00
save-test-data.php use testing database for capturing test data (#10635) 2019-09-30 13:21:37 +00:00
syslog-notify-oxidized.php Added ScreenOS Syslog Hook (#9438) 2018-11-10 22:12:12 +00:00
test-alert.php Fix alert and template test scripts (#10464) 2019-07-26 20:31:47 -05:00
test-template.php Fix alert and template test scripts (#10464) 2019-07-26 20:31:47 -05:00
tune_port.php Tune port update (#5795) 2017-02-06 18:49:16 -06:00