diff --git a/addons/cx_web_refresh_from_backend/static/src/views/kanban/kanban_controller_patch.esm.js b/addons/cx_web_refresh_from_backend/static/src/views/kanban/kanban_controller_patch.esm.js new file mode 100644 index 0000000..65f1f78 --- /dev/null +++ b/addons/cx_web_refresh_from_backend/static/src/views/kanban/kanban_controller_patch.esm.js @@ -0,0 +1 @@ +LyoqIEBvZG9vLW1vZHVsZSAqKi8KCmltcG9ydCB7S2FuYmFuQ29udHJvbGxlcn0gZnJvbSAiQHdlYi92aWV3cy9rYW5iYW4va2FuYmFuX2NvbnRyb2xsZXIiOwppbXBvcnQge3BhdGNofSBmcm9tICJAd2ViL2NvcmUvdXRpbHMvcGF0Y2giOwppbXBvcnQge3VzZVNlcnZpY2V9IGZyb20gIkB3ZWIvY29yZS91dGlscy9ob29rcyI7CmltcG9ydCB7b25XaWxsVW5tb3VudH0gZnJvbSAiQG9kb28vb3dsIjsKCnBhdGNoKEthbmJhbkNvbnRyb2xsZXIucHJvdG90eXBlLCAiY3hfd2ViX3JlZnJlc2hfZnJvbV9iYWNrZW5kLkthbmJhbkNvbnRyb2xsZXIiLCB7CiAgICBzZXR1cCgpIHsKICAgICAgICB0aGlzLl9zdXBlciguLi5hcmd1bWVudHMpOwogICAgICAgIHRoaXMuYnVzU2VydmljZSA9IHVzZVNlcnZpY2UoImJ1c19zZXJ2aWNlIik7CiAgICAgICAgdGhpcy5ub3RpZmljYXRpb25TZXJ2aWNlID0gdXNlU2VydmljZSgibm90aWZpY2F0aW9uIik7CgogICAgICAgIC8vIEJpbmQgdGhlIGhhbmRsZXIgdG8ga2VlcCByZWZlcmVuY2UgZm9yIGNsZWFudXAKICAgICAgICB0aGlzLl9ib3VuZEJ1c0hhbmRsZXIgPSB0aGlzLl9vbkJ1c05vdGlmaWNhdGlvbi5iaW5kKHRoaXMpOwoKICAgICAgICAvLyBTdWJzY3JpYmUgdG8gYnVzIG5vdGlmaWNhdGlvbnMKICAgICAgICB0aGlzLmJ1c1NlcnZpY2UuYWRkRXZlbnRMaXN0ZW5lcigibm90aWZpY2F0aW9uIiwgdGhpcy5fYm91bmRCdXNIYW5kbGVyKTsKCiAgICAgICAgLy8gQ2xlYW51cCBvbiB1bm1vdW50CiAgICAgICAgb25XaWxsVW5tb3VudCgoKSA9PiB7CiAgICAgICAgICAgIGlmICh0aGlzLmJ1c1NlcnZpY2UgJiYgdGhpcy5fYm91bmRCdXNIYW5kbGVyKSB7CiAgICAgICAgICAgICAgICB0aGlzLmJ1c1NlcnZpY2UucmVtb3ZlRXZlbnRMaXN0ZW5lcigKICAgICAgICAgICAgICAgICAgICAibm90aWZpY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICB0aGlzLl9ib3VuZEJ1c0hhbmRsZXIKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgIH0sCgogICAgLyoqCiAgICAgKiBIYW5kbGUgYnVzIG5vdGlmaWNhdGlvbiBmb3IgdmlldyByZWZyZXNoCiAgICAgKiBAcGFyYW0ge0V2ZW50fSBldmVudCAtIEJ1cyBub3RpZmljYXRpb24gZXZlbnQKICAgICAqLwogICAgYXN5bmMgX29uQnVzTm90aWZpY2F0aW9uKHtkZXRhaWw6IG5vdGlmaWNhdGlvbnN9KSB7CiAgICAgICAgLy8gQ2hlY2sgaWYgY29tcG9uZW50IGlzIHN0aWxsIGFsaXZlCiAgICAgICAgaWYgKCF0aGlzLm1vZGVsIHx8ICF0aGlzLm1vZGVsLnJvb3QpIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgZm9yIChjb25zdCB7cGF5bG9hZCwgdHlwZX0gb2Ygbm90aWZpY2F0aW9ucykgewogICAgICAgICAgICBpZiAodHlwZSA9PT0gIndlYi5yZWZyZXNoX3ZpZXciKSB7CiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLl9oYW5kbGVWaWV3UmVmcmVzaChwYXlsb2FkKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0sCgogICAgLyoqCiAgICAgKiBIYW5kbGUgdmlldyByZWZyZXNoIG5vdGlmaWNhdGlvbgogICAgICogQHBhcmFtIHtPYmplY3R9IG5vdGlmaWNhdGlvbiAtIE5vdGlmaWNhdGlvbiBwYXlsb2FkCiAgICAgKi8KICAgIGFzeW5jIF9oYW5kbGVWaWV3UmVmcmVzaChub3RpZmljYXRpb24pIHsKICAgICAgICBjb25zdCB7bW9kZWwsIHZpZXdfdHlwZXMgPSBbXSwgcmVjX2lkcyA9IFtdfSA9IG5vdGlmaWNhdGlvbjsKCiAgICAgICAgLy8gQ2hlY2sgaWYgdGhlIG1vZGVsIG1hdGNoZXMKICAgICAgICBpZiAodGhpcy5wcm9wcy5yZXNNb2RlbCAhPT0gbW9kZWwpIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgLy8gQ2hlY2sgaWYgdmlld190eXBlIG1hdGNoZXMgKGlmIHNwZWNpZmllZCkKICAgICAgICBpZiAodmlld190eXBlcy5sZW5ndGggPiAwICYmICF2aWV3X3R5cGVzLmluY2x1ZGVzKCJrYW5iYW4iKSkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAvLyBDaGVjayBpZiByZWNvcmQgSUQgbWF0Y2hlcyAoaWYgcmVjX2lkcyBpcyBzcGVjaWZpZWQpCiAgICAgICAgaWYgKHJlY19pZHMubGVuZ3RoID4gMCkgewogICAgICAgICAgICBjb25zdCBsb2FkZWRJZHMgPSB0aGlzLmdldExvYWRlZFJlY29yZElkcygpOwogICAgICAgICAgICBjb25zdCBzaG91bGRSZWxvYWQgPSBsb2FkZWRJZHMuc29tZSgoaWQpID0+IHJlY19pZHMuaW5jbHVkZXMoaWQpKTsKCiAgICAgICAgICAgIGlmICghc2hvdWxkUmVsb2FkKSB7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGF3YWl0IHRoaXMucmVmcmVzaExpc3QoKTsKICAgIH0sCgogICAgLyoqCiAgICAgKiBSZWZyZXNoIHRoZSBrYW5iYW4gd2l0aCBhY3R1YWwgZGF0YSBmcm9tIHNlcnZlcgogICAgICogQHJldHVybnMge1Byb21pc2U8dm9pZD59CiAgICAgKi8KICAgIGFzeW5jIHJlZnJlc2hMaXN0KCkgewogICAgICAgIC8vIFNhZmV0eSBjaGVjazogY29tcG9uZW50IG1pZ2h0IGJlIGRlc3Ryb3llZAogICAgICAgIGlmICghdGhpcy5tb2RlbCB8fCAhdGhpcy5tb2RlbC5yb290KSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIGNvbnN0IGxpc3QgPSB0aGlzLm1vZGVsLnJvb3Q7CgogICAgICAgIC8vIFJlbG9hZCBkYXRhIGZyb20gc2VydmVyCiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgYXdhaXQgbGlzdC5sb2FkKCk7CiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHsKICAgICAgICAgICAgY29uc3QgbWVzc2FnZSA9CiAgICAgICAgICAgICAgICAoZXJyb3IgJiYgZXJyb3IuZGF0YSAmJiBlcnJvci5kYXRhLm1lc3NhZ2UpIHx8CiAgICAgICAgICAgICAgICAoZXJyb3IgJiYgZXJyb3IubWVzc2FnZSkgfHwKICAgICAgICAgICAgICAgIFN0cmluZyhlcnJvcik7CiAgICAgICAgICAgIHRoaXMubm90aWZpY2F0aW9uU2VydmljZS5hZGQoCiAgICAgICAgICAgICAgICB0aGlzLmVudi5fdCgiQ291bGQgbm90IHJlbG9hZCBrYW5iYW4uICIpICsgbWVzc2FnZSwKICAgICAgICAgICAgICAgIHt0eXBlOiAiZGFuZ2VyIn0KICAgICAgICAgICAgKTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgLy8gVXBkYXRlIHRoZSB2aWV3IChvbmx5IGlmIGNvbXBvbmVudCBpcyBzdGlsbCBtb3VudGVkKQogICAgICAgIGlmICh0aGlzLm1vZGVsICYmIHRoaXMubW9kZWwucm9vdCkgewogICAgICAgICAgICB0aGlzLnJlbmRlcih0cnVlKTsKICAgICAgICB9CiAgICB9LAoKICAgIC8qKgogICAgICogR2V0IElEcyBvZiBhbGwgbG9hZGVkIHJlY29yZHMgb24gdGhlIGN1cnJlbnQgcGFnZQogICAgICogQHJldHVybnMge0FycmF5PE51bWJlcj59IEFycmF5IG9mIHJlY29yZCBJRHMKICAgICAqLwogICAgZ2V0TG9hZGVkUmVjb3JkSWRzKCkgewogICAgICAgIGNvbnN0IGxpc3QgPSB0aGlzLm1vZGVsLnJvb3Q7CgogICAgICAgIGlmIChsaXN0LmlzR3JvdXBlZCkgewogICAgICAgICAgICAvLyBGb3IgZ3JvdXBlZCBrYW5iYW4sIGNvbGxlY3QgSURzIGZyb20gYWxsIGdyb3VwcwogICAgICAgICAgICBjb25zdCByZWNvcmRJZHMgPSBbXTsKICAgICAgICAgICAgY29uc3QgY29sbGVjdElkcyA9IChncm91cHMpID0+IHsKICAgICAgICAgICAgICAgIGZvciAoY29uc3QgZ3JvdXAgb2YgZ3JvdXBzKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGdyb3VwLmxpc3QgJiYgZ3JvdXAubGlzdC5yZWNvcmRzKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJlY29yZElkcy5wdXNoKC4uLmdyb3VwLmxpc3QucmVjb3Jkcy5tYXAoKHIpID0+IHIucmVzSWQpKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgaWYgKGdyb3VwLmdyb3VwcykgewogICAgICAgICAgICAgICAgICAgICAgICBjb2xsZWN0SWRzKGdyb3VwLmdyb3Vwcyk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9OwogICAgICAgICAgICBjb2xsZWN0SWRzKGxpc3QuZ3JvdXBzKTsKICAgICAgICAgICAgcmV0dXJuIHJlY29yZElkczsKICAgICAgICB9CiAgICAgICAgLy8gRm9yIHJlZ3VsYXIga2FuYmFuLCByZXR1cm4gSURzIG9mIGFsbCByZWNvcmRzCiAgICAgICAgcmV0dXJuIGxpc3QucmVjb3Jkcy5tYXAoKHJlY29yZCkgPT4gcmVjb3JkLnJlc0lkKTsKICAgIH0sCn0pOwo= \ No newline at end of file