GitHub PushEvent at 2014-07-08 18:43:40
Repository: h
Actor: tilgovi
Payload: {"shas":[["2215984447c7590087951c38ca9d76f945eae19e","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Inline auth form errors","Randall Leeds",false],["933541a7ff904a02274d36f846fe8fecdbf50a8c","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Color borders for valid/invalid form field states","Randall Leeds",false],["7d1326bfe686fdffb4a13a6e939e620a3805b85b","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Auth controller no longer needs flash service","Randall Leeds",false],["9fdd2455abd0e76e9c39a1c078fc65360426c794","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Show form-wide auth failures inline\n\nThis is a step better than flash messages. It could be reworked to\ninline above the submit button, or elsewhere, easily by changing the\ntemplate.","Randall Leeds",false],["548e01e61b59dab7a3a7fa68481f31128f68e514","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Return auth failure reasons as form-wide errors\n\nThis avoids flash messages for common errors such as bad credentials\nand shows them inline instead.","Randall Leeds",false],["fc31d8a3e6e916318b57d84cc1d57fb2e8e6662e","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Return a 403 code on bad CSRF token","Randall Leeds",false],["e4f32116fe5f266e2030a666f5cc912b6b3df308","b303809df130880a9c942350c555edddd5bdabb3@bleeds.info","Merge pull request #1279 from hypothesis/improved-form-errors\n\nImproved form errors","Randall Leeds",false],["b08432b938530a45a396c46ca4e5ff9c1d9d2591","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Delay authentication timeout on scope updates\n\nFix two issues with the authentication timeouts.\n\n- Fix #1284, the regression causing resets to always occur, introduced\n  by e4f32116fe5f266e2030a666f5cc912b6b3df308\n- Flash a message when the reset happens. Close #1280\n- Increased the timeout to five minutes, as per suggestion by @dwhly","Randall Leeds",false],["10b017760a61cd752e3e36384acc572076902272","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Open socket after session, not delay\n\nIt makes a lot more sense to start the websocket connection as soon as\nthe session is loaded, rather than using an arbitrary delay time of\nfive seconds.","Randall Leeds",false],["0fe62f5e59b458523dbfc7c2af1b792675d04c60","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Reset the websocket after auth changes\n\nFix #1286","Randall Leeds",false],["395647ae6e98ea241414dbfb504b0cf0b6f986ef","ce30127eefa07a02d568832e3de6952fb491981c@users.noreply.github.com","Merge pull request #1287 from hypothesis/websocket-tweaks\n\nWebSocket tweaks","Aron Carroll",false],["5fd8bd48d3b085274a5c1494f761e8b669eceea7","84526b5b01d577638082842f8eb6f54a017c3957@hypothes.is","Merge pull request #1285 from hypothesis/1280-auth-form-timeout\n\nDelay authentication timeout on scope updates","gergely-ujvari",false],["54d7926b0cb5af0f5fd3923e2c6298be48460bd8","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Turn Stream into App\n\nThis refactor turns the stream page a part of our main H application\n\nMain features:\n* Stream is now accessible from our app at the /stream angular route\n* Stream has the same header (same look, same code) as the main app\n* Authentication from the stream page is now possible\n* The same visualsearch-bar is used both for page- and stream search\n* Stream page now uses our viewer.html to show annotation cards.\n* Replying to/editing/deleting annotations can be done in the stream\npage too.\n\nDetails\n* streamsearch.pt is obsolete and has been delete because app.pt is\nused instead of it.\n* streamviewer.html is obsolete and has been deleted because\nviewer.html is used instead of it.\n* The QueryParser class is moved into the streamfilter.coffee and\navailable is a new service for the app.\n* The visualsearch directive now uses functions living in the\n<current scope>.search object that any part of the app can configure it.","Randall Leeds",true],["036ccd42df8d568bf290cf49603c5cee6c6d45c2","28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","Use $route.reload() instead of refresh events\n\nRather than using extra events to trigger a round trip through the\nvisual search directive callbacks and query parsing, simply rely on\n$location.search() at the time the route controller is instantiated\nand stop using `reloadOnSearch: false` in the route definitions so\nthat changes to the search trigger a refresh of the view.\n\nThe QueryParser now splits `populateFilter` into `parseModels` and\n`populateFilter` so that the models can be parsed when the visual\nsearch callback fires and the filter can be populated separately\nfrom the query string after the route reload.\n\nSummary of improvements:\n\n- Drop the VSSearch and RefreshSearch events.\n- Make the search.query scope property a simple value instead of a\n  function. This reduces the work required for the watcher and is\n  possible because we no longer update the query string unless the\n  query changes and the route will reload if it does.\n- Clearing the stream is no longer necessary, since it starts clear\n  on each route reload.","Randall Leeds",true],["ee80de5253b677be1ac18a48f93539f10cda223d","84526b5b01d577638082842f8eb6f54a017c3957@hypothes.is","Merge pull request #1288 from tilgovi/stream-search-refactor\n\nUse $route.reload() instead of refresh events","gergely-ujvari",true]],"size":15,"ref":"refs/heads/stream-search-refactor","head":"ee80de5253b677be1ac18a48f93539f10cda223d"}