diff --git a/addons/cx_web_refresh_from_backend/static/src/views/list/list_controller_patch.esm.js b/addons/cx_web_refresh_from_backend/static/src/views/list/list_controller_patch.esm.js new file mode 100644 index 0000000..5624f50 --- /dev/null +++ b/addons/cx_web_refresh_from_backend/static/src/views/list/list_controller_patch.esm.js @@ -0,0 +1 @@ +LyoqIEBvZG9vLW1vZHVsZSAqKi8KCmltcG9ydCB7TGlzdENvbnRyb2xsZXJ9IGZyb20gIkB3ZWIvdmlld3MvbGlzdC9saXN0X2NvbnRyb2xsZXIiOwppbXBvcnQge3BhdGNofSBmcm9tICJAd2ViL2NvcmUvdXRpbHMvcGF0Y2giOwppbXBvcnQge3VzZVNlcnZpY2V9IGZyb20gIkB3ZWIvY29yZS91dGlscy9ob29rcyI7CmltcG9ydCB7b25XaWxsVW5tb3VudH0gZnJvbSAiQG9kb28vb3dsIjsKaW1wb3J0IHtDb25maXJtYXRpb25EaWFsb2d9IGZyb20gIkB3ZWIvY29yZS9jb25maXJtYXRpb25fZGlhbG9nL2NvbmZpcm1hdGlvbl9kaWFsb2ciOwoKcGF0Y2goTGlzdENvbnRyb2xsZXIucHJvdG90eXBlLCAiY3hfd2ViX3JlZnJlc2hfZnJvbV9iYWNrZW5kLkxpc3RDb250cm9sbGVyIiwgewogICAgc2V0dXAoKSB7CiAgICAgICAgdGhpcy5fc3VwZXIoLi4uYXJndW1lbnRzKTsKICAgICAgICB0aGlzLmJ1c1NlcnZpY2UgPSB1c2VTZXJ2aWNlKCJidXNfc2VydmljZSIpOwogICAgICAgIHRoaXMuZGlhbG9nU2VydmljZSA9IHVzZVNlcnZpY2UoImRpYWxvZyIpOwogICAgICAgIHRoaXMubm90aWZpY2F0aW9uU2VydmljZSA9IHVzZVNlcnZpY2UoIm5vdGlmaWNhdGlvbiIpOwoKICAgICAgICAvLyBCaW5kIHRoZSBoYW5kbGVyIHRvIGtlZXAgcmVmZXJlbmNlIGZvciBjbGVhbnVwCiAgICAgICAgdGhpcy5fYm91bmRCdXNIYW5kbGVyID0gdGhpcy5fb25CdXNOb3RpZmljYXRpb24uYmluZCh0aGlzKTsKCiAgICAgICAgLy8gU3Vic2NyaWJlIHRvIGJ1cyBub3RpZmljYXRpb25zCiAgICAgICAgdGhpcy5idXNTZXJ2aWNlLmFkZEV2ZW50TGlzdGVuZXIoIm5vdGlmaWNhdGlvbiIsIHRoaXMuX2JvdW5kQnVzSGFuZGxlcik7CgogICAgICAgIC8vIENsZWFudXAgb24gdW5tb3VudAogICAgICAgIG9uV2lsbFVubW91bnQoKCkgPT4gewogICAgICAgICAgICBpZiAodGhpcy5idXNTZXJ2aWNlICYmIHRoaXMuX2JvdW5kQnVzSGFuZGxlcikgewogICAgICAgICAgICAgICAgdGhpcy5idXNTZXJ2aWNlLnJlbW92ZUV2ZW50TGlzdGVuZXIoCiAgICAgICAgICAgICAgICAgICAgIm5vdGlmaWNhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgdGhpcy5fYm91bmRCdXNIYW5kbGVyCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9LAoKICAgIC8qKgogICAgICogSGFuZGxlIGJ1cyBub3RpZmljYXRpb24gZm9yIHZpZXcgcmVmcmVzaAogICAgICogQHBhcmFtIHtFdmVudH0gZXZlbnQgLSBCdXMgbm90aWZpY2F0aW9uIGV2ZW50CiAgICAgKi8KICAgIGFzeW5jIF9vbkJ1c05vdGlmaWNhdGlvbih7ZGV0YWlsOiBub3RpZmljYXRpb25zfSkgewogICAgICAgIC8vIENoZWNrIGlmIGNvbXBvbmVudCBpcyBzdGlsbCBhbGl2ZQogICAgICAgIGlmICghdGhpcy5tb2RlbCB8fCAhdGhpcy5tb2RlbC5yb290KSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIGZvciAoY29uc3Qge3BheWxvYWQsIHR5cGV9IG9mIG5vdGlmaWNhdGlvbnMpIHsKICAgICAgICAgICAgaWYgKHR5cGUgPT09ICJ3ZWIucmVmcmVzaF92aWV3IikgewogICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5faGFuZGxlVmlld1JlZnJlc2gocGF5bG9hZCk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9LAoKICAgIC8qKgogICAgICogSGFuZGxlIHZpZXcgcmVmcmVzaCBub3RpZmljYXRpb24KICAgICAqIEBwYXJhbSB7T2JqZWN0fSBub3RpZmljYXRpb24gLSBOb3RpZmljYXRpb24gcGF5bG9hZAogICAgICovCiAgICBhc3luYyBfaGFuZGxlVmlld1JlZnJlc2gobm90aWZpY2F0aW9uKSB7CiAgICAgICAgY29uc3Qge21vZGVsLCB2aWV3X3R5cGVzID0gW10sIHJlY19pZHMgPSBbXX0gPSBub3RpZmljYXRpb247CgogICAgICAgIC8vIENoZWNrIGlmIHRoZSBtb2RlbCBtYXRjaGVzCiAgICAgICAgaWYgKHRoaXMucHJvcHMucmVzTW9kZWwgIT09IG1vZGVsKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIC8vIENoZWNrIGlmIHZpZXdfdHlwZSBtYXRjaGVzIChpZiBzcGVjaWZpZWQpCiAgICAgICAgaWYgKAogICAgICAgICAgICB2aWV3X3R5cGVzLmxlbmd0aCA+IDAgJiYKICAgICAgICAgICAgIXZpZXdfdHlwZXMuaW5jbHVkZXMoImxpc3QiKSAmJgogICAgICAgICAgICAhdmlld190eXBlcy5pbmNsdWRlcygidHJlZSIpCiAgICAgICAgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIC8vIENoZWNrIGlmIHJlY29yZCBJRCBtYXRjaGVzIChpZiByZWNfaWRzIGlzIHNwZWNpZmllZCkKICAgICAgICBpZiAocmVjX2lkcy5sZW5ndGggPiAwKSB7CiAgICAgICAgICAgIGNvbnN0IGxvYWRlZElkcyA9IHRoaXMuZ2V0TG9hZGVkUmVjb3JkSWRzKCk7CiAgICAgICAgICAgIGNvbnN0IHNob3VsZFJlbG9hZCA9IGxvYWRlZElkcy5zb21lKChpZCkgPT4gcmVjX2lkcy5pbmNsdWRlcyhpZCkpOwoKICAgICAgICAgICAgaWYgKCFzaG91bGRSZWxvYWQpIHsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgYXdhaXQgdGhpcy5yZWZyZXNoTGlzdCgpOwogICAgfSwKCiAgICAvKioKICAgICAqIFJlZnJlc2ggdGhlIGxpc3Qgd2l0aCBhY3R1YWwgZGF0YSBmcm9tIHNlcnZlci4KICAgICAqIElmIHRoZXJlIGlzIGFuIGVkaXRlZCByZWNvcmQsIGFza3MgdGhlIHVzZXIgdG8gc2F2ZSBvciBjYW5jZWwuCiAgICAgKgogICAgICogQHJldHVybnMge1Byb21pc2U8dm9pZD59CiAgICAgKi8KICAgIGFzeW5jIHJlZnJlc2hMaXN0KCkgewogICAgICAgIC8vIFNhZmV0eSBjaGVjazogY29tcG9uZW50IG1pZ2h0IGJlIGRlc3Ryb3llZAogICAgICAgIGlmICghdGhpcy5tb2RlbCB8fCAhdGhpcy5tb2RlbC5yb290KSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIGNvbnN0IGxpc3QgPSB0aGlzLm1vZGVsLnJvb3Q7CgogICAgICAgIGlmIChsaXN0LmVkaXRlZFJlY29yZCkgewogICAgICAgICAgICBjb25zdCBjb25maXJtZWQgPSBhd2FpdCBuZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4gewogICAgICAgICAgICAgICAgdGhpcy5kaWFsb2dTZXJ2aWNlLmFkZChDb25maXJtYXRpb25EaWFsb2csIHsKICAgICAgICAgICAgICAgICAgICB0aXRsZTogdGhpcy5lbnYuX3QoIkxpc3QgaXMgYmVpbmcgcmVmcmVzaGVkIGZyb20gYmFja2VuZCIpLAogICAgICAgICAgICAgICAgICAgIGJvZHk6IHRoaXMuZW52Ll90KAogICAgICAgICAgICAgICAgICAgICAgICAiWW91IGhhdmUgdW5zYXZlZCBlZGl0cy4gU2F2ZSB0aGVtIGJlZm9yZSByZWZyZXNoaW5nPyIKICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgIGNvbmZpcm06ICgpID0+IHJlc29sdmUodHJ1ZSksCiAgICAgICAgICAgICAgICAgICAgY2FuY2VsOiAoKSA9PiByZXNvbHZlKGZhbHNlKSwKICAgICAgICAgICAgICAgICAgICBjb25maXJtTGFiZWw6IHRoaXMuZW52Ll90KCJTYXZlICYgUmVmcmVzaCIpLAogICAgICAgICAgICAgICAgICAgIGNhbmNlbExhYmVsOiB0aGlzLmVudi5fdCgiQ2FuY2VsIiksCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSk7CgogICAgICAgICAgICBpZiAoIWNvbmZpcm1lZCkgewogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICBhd2FpdCBsaXN0LmVkaXRlZFJlY29yZC5zYXZlKCk7CiAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgICAgICAgICBjb25zdCBtZXNzYWdlID0KICAgICAgICAgICAgICAgICAgICAoZXJyb3IgJiYgZXJyb3IuZGF0YSAmJiBlcnJvci5kYXRhLm1lc3NhZ2UpIHx8CiAgICAgICAgICAgICAgICAgICAgKGVycm9yICYmIGVycm9yLm1lc3NhZ2UpIHx8CiAgICAgICAgICAgICAgICAgICAgU3RyaW5nKGVycm9yKTsKICAgICAgICAgICAgICAgIHRoaXMubm90aWZpY2F0aW9uU2VydmljZS5hZGQoCiAgICAgICAgICAgICAgICAgICAgdGhpcy5lbnYuX3QoIkNvdWxkIG5vdCBzYXZlIHJlY29yZC4gIikgKyBtZXNzYWdlLAogICAgICAgICAgICAgICAgICAgIHt0eXBlOiAiZGFuZ2VyIn0KICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8vIFJlbG9hZCBkYXRhIGZyb20gc2VydmVyCiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgYXdhaXQgbGlzdC5sb2FkKCk7CiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHsKICAgICAgICAgICAgY29uc3QgbWVzc2FnZSA9CiAgICAgICAgICAgICAgICAoZXJyb3IgJiYgZXJyb3IuZGF0YSAmJiBlcnJvci5kYXRhLm1lc3NhZ2UpIHx8CiAgICAgICAgICAgICAgICAoZXJyb3IgJiYgZXJyb3IubWVzc2FnZSkgfHwKICAgICAgICAgICAgICAgIFN0cmluZyhlcnJvcik7CiAgICAgICAgICAgIHRoaXMubm90aWZpY2F0aW9uU2VydmljZS5hZGQoCiAgICAgICAgICAgICAgICB0aGlzLmVudi5fdCgiQ291bGQgbm90IHJlbG9hZCBsaXN0LiAiKSArIG1lc3NhZ2UsCiAgICAgICAgICAgICAgICB7dHlwZTogImRhbmdlciJ9CiAgICAgICAgICAgICk7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIC8vIFVwZGF0ZSB0aGUgdmlldyAob25seSBpZiBjb21wb25lbnQgaXMgc3RpbGwgbW91bnRlZCkKICAgICAgICBpZiAodGhpcy5tb2RlbCAmJiB0aGlzLm1vZGVsLnJvb3QpIHsKICAgICAgICAgICAgdGhpcy5yZW5kZXIodHJ1ZSk7CiAgICAgICAgfQogICAgfSwKCiAgICAvKioKICAgICAqIEdldCBJRHMgb2YgYWxsIGxvYWRlZCByZWNvcmRzIG9uIHRoZSBjdXJyZW50IHBhZ2UKICAgICAqIEByZXR1cm5zIHtBcnJheTxOdW1iZXI+fSBBcnJheSBvZiByZWNvcmQgSURzCiAgICAgKi8KICAgIGdldExvYWRlZFJlY29yZElkcygpIHsKICAgICAgICBjb25zdCBsaXN0ID0gdGhpcy5tb2RlbC5yb290OwoKICAgICAgICBpZiAobGlzdC5pc0dyb3VwZWQpIHsKICAgICAgICAgICAgLy8gRm9yIGdyb3VwZWQgbGlzdCwgY29sbGVjdCBJRHMgZnJvbSBhbGwgZ3JvdXBzCiAgICAgICAgICAgIGNvbnN0IHJlY29yZElkcyA9IFtdOwogICAgICAgICAgICBjb25zdCBjb2xsZWN0SWRzID0gKGdyb3VwcykgPT4gewogICAgICAgICAgICAgICAgZm9yIChjb25zdCBncm91cCBvZiBncm91cHMpIHsKICAgICAgICAgICAgICAgICAgICBpZiAoZ3JvdXAubGlzdCAmJiBncm91cC5saXN0LnJlY29yZHMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVjb3JkSWRzLnB1c2goLi4uZ3JvdXAubGlzdC5yZWNvcmRzLm1hcCgocikgPT4gci5yZXNJZCkpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBpZiAoZ3JvdXAuZ3JvdXBzKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbGxlY3RJZHMoZ3JvdXAuZ3JvdXBzKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH07CiAgICAgICAgICAgIGNvbGxlY3RJZHMobGlzdC5ncm91cHMpOwogICAgICAgICAgICByZXR1cm4gcmVjb3JkSWRzOwogICAgICAgIH0KICAgICAgICAvLyBGb3IgcmVndWxhciBsaXN0LCByZXR1cm4gSURzIG9mIGFsbCByZWNvcmRzCiAgICAgICAgcmV0dXJuIGxpc3QucmVjb3Jkcy5tYXAoKHJlY29yZCkgPT4gcmVjb3JkLnJlc0lkKTsKICAgIH0sCn0pOwo= \ No newline at end of file