{"push_id":3059900706,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5b813774b29c8aa0cfb2eab37d140329b6019781","before":"629d2455ad28febaff08fa65f3ccc781c658957e","commits":[{"sha":"5b813774b29c8aa0cfb2eab37d140329b6019781","author":{"name":"Luke Taylor","email":"6085cf4639cd333c9d9618ab3d04de9589d10a7a@gmail.com"},"message":"Change admin graph dashboard to use vega-lite\n\nThis allows us to produce nicely-formatted graphs with a minimal amount of code,\ncompared to the lower-level elm-visualization package. The rendering takes place\nin Javascript though so it's hard to know what's going on.\n\nThe postgres function for retrieving story activity has also been changed to\nprovide more tabular data direct to the frontend as this is easier to handle in\na vega-lite specification.\n\nUsing vega can cause some problems with CSP. It requires 'unsave-eval'\nfor the script-src directive and 'unsafe-inline' for style-src. I have these\nenabled for the admin app page in nginx but not for the main app.\n\nThe school data is now also formatted into cards using tailwinds CSS. This\nclashes with the login page's bootstrap setup but it still works. I'll probably\nmove off bootstrap completely at some point in favour of a more lightweight\nCSS setup.","distinct":true,"url":"https://api.github.com/repos/ThreeMinuteLearning/my3ml/commits/5b813774b29c8aa0cfb2eab37d140329b6019781"}]}
{"actor":{"display_login":"tekul"}}