{"push_id":587184577,"size":9,"distinct_size":8,"ref":"refs/heads/dashboard-multi","head":"86bfc185bb8d9e9a356f7bc311b4b4a108087843","before":"71b312f23fd2644766edc09f55038c7785d8d8e6","commits":[{"sha":"453fef90dc0bffeaf59a97bb40803dd5aaa9a31d","author":{"email":"8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","name":"Stef Walter"},"message":"lib: Add bootstrap-datetimepicker and moment.js\n\nWe want to use bootstrap-datetimepicker in our server host page\nfor setting the server time.\n\nIn addition we need to bring in moment.js, a dependency.\n\nFor now we put it in the shell component, until it becomes a\nstandard part of patternfly, after which we can move it to base.","distinct":false,"url":"https://api.github.com/repos/stefwalter/cockpit/commits/453fef90dc0bffeaf59a97bb40803dd5aaa9a31d"},{"sha":"b424170719d277eb239d8e693bde79310fb39d9a","author":{"email":"8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","name":"Stef Walter"},"message":"ws: Redirect clients to checksum if we have one\n\nIf a checksum is available for a given host, then redirect clients\nto it. This is usable both for embedding, but more importantly\nfor the package manifests. We only have to do one request, and we\ncan be redirected to the right version.","distinct":true,"url":"https://api.github.com/repos/stefwalter/cockpit/commits/b424170719d277eb239d8e693bde79310fb39d9a"},{"sha":"8a0dbec4023d2f1618cdf76800527dd7dc8c046c","author":{"email":"8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","name":"Stef Walter"},"message":"ws: Send ETags and respect If-None-Match header\n\nWe send ETags that match the server checksum, if one exists.\n\nIf we get a request with If-None-Match, then we check that it\nmatches the checksum in the URL, and return '304 Not Modified' if\nthat's the case.\n\nIn addition we can use the ETag header in XMLHttpRequset responses\nto determine the checksum of a server, since XMLHttpRequest do\nredirects transparently.","distinct":true,"url":"https://api.github.com/repos/stefwalter/cockpit/commits/8a0dbec4023d2f1618cdf76800527dd7dc8c046c"},{"sha":"9081cb865e36cba930f0b141c08418f5ee774841","author":{"email":"8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","name":"Stef Walter"},"message":"common: Don't send Content-Length for 304 HTTP responses\n\nThis is the 'Not Modified' error code.","distinct":true,"url":"https://api.github.com/repos/stefwalter/cockpit/commits/9081cb865e36cba930f0b141c08418f5ee774841"},{"sha":"0aa3786cea49d8161240918fa6c421c83e0a892c","author":{"email":"8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","name":"Stef Walter"},"message":"base: Don't encode @ in hash part of URLs\n\nWe'll be using these a lot and we want it to be readable.\n\nWhile '@' is problematic in other parts of an HTTP URL, it's ok\nto have it in the hash part.","distinct":true,"url":"https://api.github.com/repos/stefwalter/cockpit/commits/0aa3786cea49d8161240918fa6c421c83e0a892c"},{"sha":"61b2428b4786c224bf085ff674aea6579a222bcd","author":{"email":"8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","name":"Stef Walter"},"message":"shell: Implement new multiple dashboards navigation\n\nThis implements the multiple dashboards navigation that we've\nbeen discussing.\n\nI wish it was easier to split this up into multiple commits, but\nit's all pretty intertwined.\n\nThe new index.html and index.js are the default page that's loaded.\nEverything in shell.html is loaded as a framed component, along with\nthe things that are already components. We remove a bunch of code\nrelated to machines in the shell javascript code.","distinct":true,"url":"https://api.github.com/repos/stefwalter/cockpit/commits/61b2428b4786c224bf085ff674aea6579a222bcd"},{"sha":"9ba1eba785eb1cc84ada08b158fa57ea0d8a504d","author":{"email":"8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","name":"Stef Walter"},"message":"pkg: Add new cockpit.jump() API\n\nThis enables telling the outer shell, to navigate between components.","distinct":true,"url":"https://api.github.com/repos/stefwalter/cockpit/commits/9ba1eba785eb1cc84ada08b158fa57ea0d8a504d"},{"sha":"d9789582822249f7249038ea78afcc6aa639e5ef","author":{"email":"8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","name":"Stef Walter"},"message":"shell: Use cockpit.jump() to move between components\n\nAnd use target=\"_parent\" where appropriate, in the dashboard.","distinct":true,"url":"https://api.github.com/repos/stefwalter/cockpit/commits/d9789582822249f7249038ea78afcc6aa639e5ef"},{"sha":"86bfc185bb8d9e9a356f7bc311b4b4a108087843","author":{"email":"8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","name":"Stef Walter"},"message":"kubernetes: Hard code Kubernetes as a dashboard for now\n\nHard code Kubernetes as a dashboard for now, until we have proper\ndeclaration of dashboards in manifests.","distinct":true,"url":"https://api.github.com/repos/stefwalter/cockpit/commits/86bfc185bb8d9e9a356f7bc311b4b4a108087843"}]}