{"action":"opened","issue":{"url":"https://api.github.com/repos/jupyter-incubator/dashboards_server/issues/139","repository_url":"https://api.github.com/repos/jupyter-incubator/dashboards_server","labels_url":"https://api.github.com/repos/jupyter-incubator/dashboards_server/issues/139/labels{/name}","comments_url":"https://api.github.com/repos/jupyter-incubator/dashboards_server/issues/139/comments","events_url":"https://api.github.com/repos/jupyter-incubator/dashboards_server/issues/139/events","html_url":"https://github.com/jupyter-incubator/dashboards_server/issues/139","id":140242654,"number":139,"title":"Replace gridstack.js with minimal layout library","user":{"login":"jhpedemonte","id":711365,"avatar_url":"https://avatars.githubusercontent.com/u/711365?v=3","gravatar_id":"","url":"https://api.github.com/users/jhpedemonte","html_url":"https://github.com/jhpedemonte","followers_url":"https://api.github.com/users/jhpedemonte/followers","following_url":"https://api.github.com/users/jhpedemonte/following{/other_user}","gists_url":"https://api.github.com/users/jhpedemonte/gists{/gist_id}","starred_url":"https://api.github.com/users/jhpedemonte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhpedemonte/subscriptions","organizations_url":"https://api.github.com/users/jhpedemonte/orgs","repos_url":"https://api.github.com/users/jhpedemonte/repos","events_url":"https://api.github.com/users/jhpedemonte/events{/privacy}","received_events_url":"https://api.github.com/users/jhpedemonte/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-11T17:23:42Z","updated_at":"2016-03-11T17:23:42Z","closed_at":null,"body":"We use Gridstack.js in the Notebook's dashboard extension in order to allow the user to move/resize cells, to create the dashboard layout. But on the dashboard server, we don't need any of the interactivity that Gridstack provides -- we just need to layout the cells.\r\n\r\nTherefore, it might be better to create our own small library to do the layout.  It would be much smaller than Gridstack and would also clean up our code since we wouldn't have to work around Gridstack functionality that we need to shut off anyway.\r\n\r\nThis may also help us fix the single column view (issue #126), since we can handle the layout ourselves."}}