proxmox-backup/www
Dominik Csapak f49cd6c135 ui: form/GroupFilter: copy records for the pbsGroupSelectors
store.getData() returns an 'Ext.util.Collection' which is a special
class that does more than being an array of records. Namely, it can
have 'observers' which can react on the change of the collection

Here, the 'onWidgetAttach' callback will be called twice on the first
row add and the widgets (and thus stores) are cached by extjs. When
doing a 'setData' of a Collection, it tries to add the store as an
observer, but due to the above caching and multiple calling this fails
since the store is already an observer.

For this reason, we want to actually copy the records (which neither
the store, nor the Collection has a method for...)

This gives us an additional benefit: The different pbsGroupSelectors can
sort independently now, before it was all linked to the original store's
collection.

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-12-01 14:30:45 +01:00
..
button ui: administration: set icons for tabs 2020-10-31 09:11:11 +01:00
config ui: fix group-filter property name 2021-11-22 09:13:32 +01:00
css ui: add GroupFilter form field(container) 2021-12-01 06:42:31 +01:00
dashboard fix #3447: ui: Dashboard: disallow selection of datastore statistics row 2021-07-12 06:18:45 +02:00
data ui: running tasks: update limit to 100 2020-07-11 12:53:32 +02:00
datastore ui: datastore content: rework rendering protection state 2021-11-22 11:22:29 +01:00
form ui: form/GroupFilter: copy records for the pbsGroupSelectors 2021-12-01 14:30:45 +01:00
images ui: tape drive icon: invert 2021-03-08 15:51:49 +01:00
panel www: use TFA widgets from widget toolkit 2021-11-17 09:44:55 +01:00
tape ui: tape/BackupJobEdit: add second tab with group filters 2021-12-01 06:44:37 +01:00
window ui: SyncJobEdit: add second tab with group filters 2021-12-01 06:46:56 +01:00
Application.js ui: app: fix openID helper usage and rework style 2021-07-03 23:12:08 +02:00
Dashboard.js ui: dashboard: show node's repository/subscription status 2021-07-12 06:29:24 +02:00
DirectoryList.js ui: add DiskList and DirectoryList 2020-06-16 13:36:32 +02:00
LoginView.js www: use TFA widgets from widget toolkit 2021-11-17 09:44:55 +01:00
MainView.js ui: MainView: fix redirectTo call 2021-07-08 11:43:43 +02:00
Makefile ui: add GroupFilter form field(container) 2021-12-01 06:42:31 +01:00
NavigationTree.js ui: navigation: change traffic-control icon to rotated signal 2021-11-20 21:43:03 +01:00
OnlineHelpInfo.js www: use TFA widgets from widget toolkit 2021-11-17 09:44:55 +01:00
ServerAdministration.js ui: server administration: repos: add online help 2021-07-22 10:09:53 +02:00
ServerStatus.js ui: window/Settings: add summarycolumns settings 2021-07-12 06:29:21 +02:00
Subscription.js ui: add mising panel help buttons 2020-11-10 13:53:21 +01:00
SystemConfiguration.js ui: config: move node ops (http-proxy) into existing "Authentication" 2021-05-21 18:23:35 +02:00
Utils.js ui: use Async tools from widget toolkit 2021-07-09 16:53:12 +02:00
VersionInfo.js ui: minimally increase font-size of product title and version 2021-07-03 23:13:33 +02:00
ZFSList.js ui: some more eslint auto-fixes 2020-09-25 18:34:54 +02:00
index.hbs ui: index: drop enableTapeUI 2021-04-12 15:55:58 +02:00