pve-manager/www/manager6/form
Thomas Lamprecht ae8f688d77 ui: rework global searchfield, drop cruft, improve readability
Single letter variable names really do not help understanding what's
going on, as do overly general names like fields for the split up
words we actually search+filter for.
Using a switch block as map is often also not ideal (way more syntax
noise and style hacks like break on the same line to keep it
compact), rather just use an actual object map.

Some of the improvements where not possible when this was
implemented, as then we ensured < es5 compat for IE 10 support.

With for-of and nullish-chaining a few things to get nicer to
express.

While at it also fix comment text width making them less look like
haikus and improve match calculation comment to avoid implying that
match is either 0, 1 or 2, it can be higher too (if multiple columns
match).

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-07-04 18:10:02 +02:00
..
ACMEAccountSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
ACMEAPISelector.js ui: fix usage of findRecord 2020-11-26 10:52:07 +01:00
ACMEPluginSelector.js ui: add ACME selector formfields for account and plugins 2020-05-06 17:49:35 +02:00
AgentFeatureSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
BackupModeSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
BandwidthSelector.js ui: size field: allow to specifiy emptyValue 2021-04-26 14:25:02 +02:00
Boolean.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
BridgeSelector.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
BusTypeSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
CacheTypeSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
CalendarEvent.js ui: form/CalendarEvent: remove displayField from config 2021-05-27 12:43:08 +02:00
CephPoolSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
CompressionSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
ContentTypeSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
ControllerSelector.js ui: form/Controller Selector: eslint fixes and code cleanup/refactoring 2021-05-18 16:50:03 +02:00
CPUModelSelector.js api: move cpu path into qemu/capabilities 2021-06-09 11:29:34 +02:00
DayOfWeekSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
DiskFormatSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
DiskStorageSelector.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
EmailNotificationSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
FileSelector.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
FirewallPolicySelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
GlobalSearchField.js ui: rework global searchfield, drop cruft, improve readability 2021-07-04 18:10:02 +02:00
GroupSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
GuestIDSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
HashAlgorithmSelector.js ui: add HashAlgorithmSelector 2021-06-21 11:25:58 +02:00
HotplugFeatureSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
IPProtocolSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
IPRefSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
iScsiProviderSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
MDevSelector.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
MemoryField.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
NetworkCardSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
NodeSelector.js ui: form/Node Selector: eslint fixes and code cleanup/refactoring 2021-05-18 16:50:38 +02:00
PCISelector.js ui: form/pci: add simple IOMMU group renderer 2021-05-19 12:30:06 +02:00
PermPathSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
PoolSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
PrivilegesSelector.js ui: form/Priv.Selector: eslint fixes and code cleanup/refactoring 2021-05-18 16:50:53 +02:00
QemuBiosSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
ScsiHwSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
SDNControllerSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
SDNDnsSelector.js ui: eslint auto-fixes 2021-05-18 15:22:05 +02:00
SDNIpamSelector.js ui: eslint auto-fixes 2021-05-18 15:22:05 +02:00
SDNVnetSelector.js ui: eslint auto-fixes 2021-05-18 15:22:05 +02:00
SDNZoneSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
SecurityGroupSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
SnapshotSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
SpiceEnhancementSelector.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
StorageSelector.js ui: storage selector: code cleanups 2021-07-02 11:45:28 +02:00
TFASelector.js ui: auth realm: do not delete tfa if empty on create 2020-04-26 13:35:36 +02:00
TokenSelector.js ui: form/API Token Selector: eslint fixes and code cleanup/refactoring 2021-05-18 16:51:21 +02:00
USBSelector.js ui: form/USB Selector: eslint fixes and code cleanup/refactoring 2021-05-18 16:51:35 +02:00
UserSelector.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
ViewSelector.js ui: form/View Selector: eslint fixes and code cleanup/refactoring 2021-05-18 16:52:40 +02:00
VLanField.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
VMCPUFlagSelector.js ui: form/VMCPUFlagSelector: mark radio-buttons as 'not form fields' 2021-05-27 12:43:07 +02:00
VMSelector.js ui: form/Guest Selector: eslint fixes and code cleanup/refactoring 2021-05-18 16:52:53 +02:00
VNCKeyboardSelector.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00