)]}'
{"openstack_dashboard/dashboards/project/static/dashboard/project/containers/create-container-modal.controller.js":[{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"6ae424d621866d3493d996156081edd4dedbf3c4","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        \"items\": ["},{"line_number":59,"context_line":"          {"},{"line_number":60,"context_line":"            \"type\": \"section\","},{"line_number":61,"context_line":"            \"htmlClass\": \"col-xs-6\","},{"line_number":62,"context_line":"            \"items\": ["},{"line_number":63,"context_line":"              { \"key\": \"name\", \"placeholder\": \"Required\" },"},{"line_number":64,"context_line":"              \"public\""}],"source_content_type":"text/javascript","patch_set":4,"id":"dab17558_29d6c127","line":61,"range":{"start_line":61,"start_character":0,"end_line":61,"end_character":36},"updated":"2016-05-11 16:39:04.000000000","message":"layout as part of form schema seems really dangerous...","commit_id":"7a85a8dbeab55657644f34003cacd9fa8d0192d0"},{"author":{"_account_id":12826,"name":"Rob Cresswell","display_name":"robcresswell","email":"robert.cresswell@outlook.com","username":"rob-cresswell"},"change_message_id":"9d61742c735d7318eb8be08967c73c2e11b58fec","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        \"items\": ["},{"line_number":59,"context_line":"          {"},{"line_number":60,"context_line":"            \"type\": \"section\","},{"line_number":61,"context_line":"            \"htmlClass\": \"col-xs-6\","},{"line_number":62,"context_line":"            \"items\": ["},{"line_number":63,"context_line":"              { \"key\": \"name\", \"placeholder\": \"Required\" },"},{"line_number":64,"context_line":"              \"public\""}],"source_content_type":"text/javascript","patch_set":4,"id":"dab17558_e4a98025","line":61,"range":{"start_line":61,"start_character":0,"end_line":61,"end_character":36},"in_reply_to":"dab17558_29d6c127","updated":"2016-05-11 16:48:49.000000000","message":"Sort of a grey area. Its layout of form content specifically, and it just mimics the current form layout to demo how it works. Long term, we\u0027d probably use help-panel or perhaps use a different common template for very simple (one or two field) forms, that could be overridden.","commit_id":"7a85a8dbeab55657644f34003cacd9fa8d0192d0"},{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"5a00c281f5a0a397392b7413a98eb5875c741ebe","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        \"items\": ["},{"line_number":59,"context_line":"          {"},{"line_number":60,"context_line":"            \"type\": \"section\","},{"line_number":61,"context_line":"            \"htmlClass\": \"col-xs-6\","},{"line_number":62,"context_line":"            \"items\": ["},{"line_number":63,"context_line":"              { \"key\": \"name\", \"placeholder\": \"Required\" },"},{"line_number":64,"context_line":"              \"public\""}],"source_content_type":"text/javascript","patch_set":4,"id":"dab17558_44d32cd5","line":61,"range":{"start_line":61,"start_character":0,"end_line":61,"end_character":36},"in_reply_to":"dab17558_29d6c127","updated":"2016-05-11 16:45:45.000000000","message":"Tyr, just my 2cents: according to https://github.com/json-schema-form/angular-schema-form/blob/development/docs/index.md#form-defaults-in-schema the \"form definition\" object is for presentation purposes, while the \"form schema\" is a true model.\n\nTake a look at http://schemaform.io/examples/bootstrap-example.html\n\nAdding presentation options to the scope is an inevitable thing, otherwise we would be very limited in customization options for dynamically generated UIs, or would have to fall back to ingenious heuristics.","commit_id":"7a85a8dbeab55657644f34003cacd9fa8d0192d0"}],"openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/details/details.controller.js":[{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"6ae424d621866d3493d996156081edd4dedbf3c4","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    // Form definition"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    $scope.schema \u003d {"},{"line_number":48,"context_line":"      \"type\": \"object\","},{"line_number":49,"context_line":"      \"required\" : ["},{"line_number":50,"context_line":"        \"name\","}],"source_content_type":"text/javascript","patch_set":4,"id":"dab17558_5e981d6a","line":47,"range":{"start_line":47,"start_character":4,"end_line":47,"end_character":10},"updated":"2016-05-11 16:39:04.000000000","message":"place this on ctrl","commit_id":"7a85a8dbeab55657644f34003cacd9fa8d0192d0"},{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"6ae424d621866d3493d996156081edd4dedbf3c4","unresolved":false,"context_lines":[{"line_number":68,"context_line":"      }"},{"line_number":69,"context_line":"    };"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    $scope.form \u003d ["},{"line_number":72,"context_line":"      \"*\""},{"line_number":73,"context_line":"    ];"},{"line_number":74,"context_line":""}],"source_content_type":"text/javascript","patch_set":4,"id":"dab17558_3e9b9967","line":71,"range":{"start_line":71,"start_character":4,"end_line":71,"end_character":10},"updated":"2016-05-11 16:39:04.000000000","message":"place this on ctrl","commit_id":"7a85a8dbeab55657644f34003cacd9fa8d0192d0"}],"openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/details/details.html":[{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"6ae424d621866d3493d996156081edd4dedbf3c4","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"  \u003cdiv class\u003d\"row\"\u003e"},{"line_number":6,"context_line":"    \u003cdiv class\u003d\"col-xs-12 col-sm-8\"\u003e"},{"line_number":7,"context_line":"      \u003cdiv sf-schema\u003d\"schema\" sf-form\u003d\"form\" sf-model\u003d\"model.newInstanceSpec\"\u003e\u003c/div\u003e"},{"line_number":8,"context_line":"    \u003c/div\u003e"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    \u003cdiv class\u003d\"col-xs-12 col-sm-4\"\u003e"}],"source_content_type":"text/html","patch_set":4,"id":"dab17558_c9c29552","line":7,"range":{"start_line":7,"start_character":22,"end_line":7,"end_character":28},"updated":"2016-05-11 16:39:04.000000000","message":"pull these from ctrl instead of $scope","commit_id":"7a85a8dbeab55657644f34003cacd9fa8d0192d0"}]}
