)]}'
{"openstack_dashboard/static/dashboard/launch-instance/source/source.html":[{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"f5f787d13d715e10dd577bcbfa606047764921e8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003cstyle\u003e"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"  label.on-top,"},{"line_number":4,"context_line":"  label.on-top + * {"}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_f67b65bb","line":1,"updated":"2015-02-25 20:02:58.000000000","message":"Move this styling to a css file","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":13805,"name":"Shaoquan Chen","email":"sean.chen2@hp.com","username":"SeanChen"},"change_message_id":"321099e8c6d270640a50817194a6295cac23ca59","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003cstyle\u003e"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"  label.on-top,"},{"line_number":4,"context_line":"  label.on-top + * {"}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_9c5400cb","line":1,"in_reply_to":"ba7be1f8_f67b65bb","updated":"2015-02-26 01:28:34.000000000","message":"This is temporary. will move it to scss file. In scss file, I need to restart the server to pich up the change made in scss code, it take too long to wait.","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"f5f787d13d715e10dd577bcbfa606047764921e8","unresolved":false,"context_lines":[{"line_number":57,"context_line":"\u003c/style\u003e"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"\u003cdiv ng-controller\u003d\"LaunchInstanceSourceCtrl\"\u003e"},{"line_number":60,"context_line":"  \u003ch1 clasa\u003d\"title\"\u003e{$ ::label.title $}\u003c/h1\u003e"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"  \u003cdiv class\u003d\"content\"\u003e"},{"line_number":63,"context_line":"    \u003cdiv class\u003d\"subtitle\"\u003e\u003c/div\u003e"}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_56e8b17b","line":60,"updated":"2015-02-25 20:02:58.000000000","message":"clasa --\u003e class","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":13805,"name":"Shaoquan Chen","email":"sean.chen2@hp.com","username":"SeanChen"},"change_message_id":"321099e8c6d270640a50817194a6295cac23ca59","unresolved":false,"context_lines":[{"line_number":57,"context_line":"\u003c/style\u003e"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"\u003cdiv ng-controller\u003d\"LaunchInstanceSourceCtrl\"\u003e"},{"line_number":60,"context_line":"  \u003ch1 clasa\u003d\"title\"\u003e{$ ::label.title $}\u003c/h1\u003e"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"  \u003cdiv class\u003d\"content\"\u003e"},{"line_number":63,"context_line":"    \u003cdiv class\u003d\"subtitle\"\u003e\u003c/div\u003e"}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_5928da99","line":60,"in_reply_to":"ba7be1f8_56e8b17b","updated":"2015-02-26 01:28:34.000000000","message":"Done","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"f69f067b81bf15e705a2a8e7327f82d9294c7251","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    \u003cdiv class\u003d\"selected-source\"\u003e"},{"line_number":66,"context_line":"      \u003cdiv class\u003d\"form-field instance-name\"\u003e"},{"line_number":67,"context_line":"        \u003clabel class\u003d\"on-top\"\u003e{$ ::label.instanceName $}\u003cspen class\u003d\"required\"\u003e*\u003c/spen\u003e\u003c/label\u003e"},{"line_number":68,"context_line":"        \u003cinput type\u003d\"text\" ng-required\u003d\"true\" ng-model\u003d\"model.newInstanceSpec.name\"\u003e"},{"line_number":69,"context_line":"      \u003c/div\u003e"},{"line_number":70,"context_line":""}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_87c75d95","line":67,"updated":"2015-02-25 17:55:02.000000000","message":"spen --\u003e span?","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":13805,"name":"Shaoquan Chen","email":"sean.chen2@hp.com","username":"SeanChen"},"change_message_id":"321099e8c6d270640a50817194a6295cac23ca59","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    \u003cdiv class\u003d\"selected-source\"\u003e"},{"line_number":66,"context_line":"      \u003cdiv class\u003d\"form-field instance-name\"\u003e"},{"line_number":67,"context_line":"        \u003clabel class\u003d\"on-top\"\u003e{$ ::label.instanceName $}\u003cspen class\u003d\"required\"\u003e*\u003c/spen\u003e\u003c/label\u003e"},{"line_number":68,"context_line":"        \u003cinput type\u003d\"text\" ng-required\u003d\"true\" ng-model\u003d\"model.newInstanceSpec.name\"\u003e"},{"line_number":69,"context_line":"      \u003c/div\u003e"},{"line_number":70,"context_line":""}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_193bc2eb","line":67,"in_reply_to":"ba7be1f8_87c75d95","updated":"2015-02-26 01:28:34.000000000","message":"Thanks. Done.","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"f5f787d13d715e10dd577bcbfa606047764921e8","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    \u003c/div\u003e"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    \u003cdiv clasa\u003d\"title\"\u003e{$ label.instanceSourceTitle $}\u003c/div\u003e"},{"line_number":100,"context_line":"    \u003cdiv clasa\u003d\"subtitle\"\u003e{$ label.instanceSourceSubTitle $}\u003c/div\u003e"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    \u003cdiv\u003e"}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_16c0f9df","line":99,"updated":"2015-02-25 20:02:58.000000000","message":"clasa --\u003e class","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":13805,"name":"Shaoquan Chen","email":"sean.chen2@hp.com","username":"SeanChen"},"change_message_id":"321099e8c6d270640a50817194a6295cac23ca59","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    \u003c/div\u003e"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    \u003cdiv clasa\u003d\"title\"\u003e{$ label.instanceSourceTitle $}\u003c/div\u003e"},{"line_number":100,"context_line":"    \u003cdiv clasa\u003d\"subtitle\"\u003e{$ label.instanceSourceSubTitle $}\u003c/div\u003e"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    \u003cdiv\u003e"}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_b929d69c","line":99,"in_reply_to":"ba7be1f8_16c0f9df","updated":"2015-02-26 01:28:34.000000000","message":"Thanks. Done","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"f5f787d13d715e10dd577bcbfa606047764921e8","unresolved":false,"context_lines":[{"line_number":97,"context_line":"    \u003c/div\u003e"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    \u003cdiv clasa\u003d\"title\"\u003e{$ label.instanceSourceTitle $}\u003c/div\u003e"},{"line_number":100,"context_line":"    \u003cdiv clasa\u003d\"subtitle\"\u003e{$ label.instanceSourceSubTitle $}\u003c/div\u003e"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    \u003cdiv\u003e"},{"line_number":103,"context_line":"      \u003cdiv class\u003d\"form-field image\"\u003e"}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_36c33dee","line":100,"updated":"2015-02-25 20:02:58.000000000","message":"clasa --\u003e class","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":13805,"name":"Shaoquan Chen","email":"sean.chen2@hp.com","username":"SeanChen"},"change_message_id":"321099e8c6d270640a50817194a6295cac23ca59","unresolved":false,"context_lines":[{"line_number":97,"context_line":"    \u003c/div\u003e"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    \u003cdiv clasa\u003d\"title\"\u003e{$ label.instanceSourceTitle $}\u003c/div\u003e"},{"line_number":100,"context_line":"    \u003cdiv clasa\u003d\"subtitle\"\u003e{$ label.instanceSourceSubTitle $}\u003c/div\u003e"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    \u003cdiv\u003e"},{"line_number":103,"context_line":"      \u003cdiv class\u003d\"form-field image\"\u003e"}],"source_content_type":"text/html","patch_set":3,"id":"ba7be1f8_d91bea7e","line":100,"in_reply_to":"ba7be1f8_36c33dee","updated":"2015-02-26 01:28:34.000000000","message":"Done","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"da68edd16ab0bc92d39f759fdb45e2ddc5569f0b","unresolved":false,"context_lines":[{"line_number":11,"context_line":"          \u003cform class\u003d\"form-selected pull-left\"\u003e"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"            \u003cdiv class\u003d\"form-field instance-name\"\u003e"},{"line_number":14,"context_line":"              \u003clabel class\u003d\"on-top\"\u003e{$ ::label.instanceName $}\u003cspen class\u003d\"required\"\u003e*\u003c/spen\u003e\u003c/label\u003e"},{"line_number":15,"context_line":"              \u003cinput type\u003d\"text\" ng-required\u003d\"true\" ng-model\u003d\"model.newInstanceSpec.name\"\u003e"},{"line_number":16,"context_line":"            \u003c/div\u003e"},{"line_number":17,"context_line":""}],"source_content_type":"text/html","patch_set":20,"id":"ba7be1f8_cf8c11da","line":14,"updated":"2015-03-03 23:48:43.000000000","message":"spen --\u003e span\n\ncan we make the required * red?","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":11098,"name":"Brian Tully","email":"brian.tully@hpe.com","username":"btully"},"change_message_id":"541a3a5a2d7d202009fb0b19e596774d9f38978b","unresolved":false,"context_lines":[{"line_number":11,"context_line":"          \u003cform class\u003d\"form-selected pull-left\"\u003e"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"            \u003cdiv class\u003d\"form-field instance-name\"\u003e"},{"line_number":14,"context_line":"              \u003clabel class\u003d\"on-top\"\u003e{$ ::label.instanceName $}\u003cspen class\u003d\"required\"\u003e*\u003c/spen\u003e\u003c/label\u003e"},{"line_number":15,"context_line":"              \u003cinput type\u003d\"text\" ng-required\u003d\"true\" ng-model\u003d\"model.newInstanceSpec.name\"\u003e"},{"line_number":16,"context_line":"            \u003c/div\u003e"},{"line_number":17,"context_line":""}],"source_content_type":"text/html","patch_set":20,"id":"9a80dd14_9bc124e7","line":14,"in_reply_to":"ba7be1f8_cf8c11da","updated":"2015-03-04 17:35:46.000000000","message":"good catch on the \u0027spen\u0027. i\u0027ll see if there\u0027s an existing \u0027required\u0027 class that applies a red color. if not i\u0027ll ask Sean to add one to his \"common styles\" patch","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"da68edd16ab0bc92d39f759fdb45e2ddc5569f0b","unresolved":false,"context_lines":[{"line_number":15,"context_line":"              \u003cinput type\u003d\"text\" ng-required\u003d\"true\" ng-model\u003d\"model.newInstanceSpec.name\"\u003e"},{"line_number":16,"context_line":"            \u003c/div\u003e"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"            \u003cdiv class\u003d\"form-field available-zone\"\u003e"},{"line_number":19,"context_line":"              \u003clabel class\u003d\"on-top\"\u003e{$ ::label.availabilityZone $}\u003c/label\u003e"},{"line_number":20,"context_line":"              \u003cselect\u003e"},{"line_number":21,"context_line":"                \u003coption ng-repeat\u003d\"zone in model.availabilityZone\"\u003e{$ zone $}\u003c/option\u003e"}],"source_content_type":"text/html","patch_set":20,"id":"ba7be1f8_4fe901b6","line":18,"updated":"2015-03-03 23:48:43.000000000","message":"name class: availability-zone","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":11098,"name":"Brian Tully","email":"brian.tully@hpe.com","username":"btully"},"change_message_id":"541a3a5a2d7d202009fb0b19e596774d9f38978b","unresolved":false,"context_lines":[{"line_number":15,"context_line":"              \u003cinput type\u003d\"text\" ng-required\u003d\"true\" ng-model\u003d\"model.newInstanceSpec.name\"\u003e"},{"line_number":16,"context_line":"            \u003c/div\u003e"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"            \u003cdiv class\u003d\"form-field available-zone\"\u003e"},{"line_number":19,"context_line":"              \u003clabel class\u003d\"on-top\"\u003e{$ ::label.availabilityZone $}\u003c/label\u003e"},{"line_number":20,"context_line":"              \u003cselect\u003e"},{"line_number":21,"context_line":"                \u003coption ng-repeat\u003d\"zone in model.availabilityZone\"\u003e{$ zone $}\u003c/option\u003e"}],"source_content_type":"text/html","patch_set":20,"id":"9a80dd14_1bad3432","line":18,"in_reply_to":"ba7be1f8_4fe901b6","updated":"2015-03-04 17:35:46.000000000","message":"good catch","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"da68edd16ab0bc92d39f759fdb45e2ddc5569f0b","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"            \u003cdiv class\u003d\"form-field count\"\u003e"},{"line_number":26,"context_line":"              \u003clabel class\u003d\"on-top\"\u003e{$ ::label.count $}\u003c/label\u003e"},{"line_number":27,"context_line":"              \u003cinput type\u003d\"text\" ng-model\u003d\"model.newInstanceSpec.count\"\u003e"},{"line_number":28,"context_line":"            \u003c/div\u003e"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"            \u003cdiv class\u003d\"form-field description\"\u003e"}],"source_content_type":"text/html","patch_set":20,"id":"ba7be1f8_4fa10145","line":27,"updated":"2015-03-03 23:48:43.000000000","message":"this matches the mockup: https://openstack.invisionapp.com/d/main#/console/2472307/65399264/preview, but would it be better to make it type\u003d\"number\"","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":11098,"name":"Brian Tully","email":"brian.tully@hpe.com","username":"btully"},"change_message_id":"541a3a5a2d7d202009fb0b19e596774d9f38978b","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"            \u003cdiv class\u003d\"form-field count\"\u003e"},{"line_number":26,"context_line":"              \u003clabel class\u003d\"on-top\"\u003e{$ ::label.count $}\u003c/label\u003e"},{"line_number":27,"context_line":"              \u003cinput type\u003d\"text\" ng-model\u003d\"model.newInstanceSpec.count\"\u003e"},{"line_number":28,"context_line":"            \u003c/div\u003e"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"            \u003cdiv class\u003d\"form-field description\"\u003e"}],"source_content_type":"text/html","patch_set":20,"id":"9a80dd14_1b7454ce","line":27,"in_reply_to":"ba7be1f8_4fa10145","updated":"2015-03-04 17:35:46.000000000","message":"100% agree. I think there are actually new mockups in the works that may move the count field to a different location","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"da68edd16ab0bc92d39f759fdb45e2ddc5569f0b","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        \u003cdiv class\u003d\"col-xs-4\"\u003e"},{"line_number":44,"context_line":"          \u003cdiv class\u003d\"well chart\"\u003e"},{"line_number":45,"context_line":"            \u003cpie-chart chart-data\u003d\"instancestats\" chart-settings\u003d\"donutSettings\"\u003e\u003c/pie-chart\u003e"},{"line_number":46,"context_line":"          \u003c/div\u003e"},{"line_number":47,"context_line":"        \u003c/div\u003e"},{"line_number":48,"context_line":""}],"source_content_type":"text/html","patch_set":20,"id":"ba7be1f8_fa76f1a2","line":45,"updated":"2015-03-03 23:48:43.000000000","message":"camel case --\u003e instanceStats","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":11098,"name":"Brian Tully","email":"brian.tully@hpe.com","username":"btully"},"change_message_id":"541a3a5a2d7d202009fb0b19e596774d9f38978b","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        \u003cdiv class\u003d\"col-xs-4\"\u003e"},{"line_number":44,"context_line":"          \u003cdiv class\u003d\"well chart\"\u003e"},{"line_number":45,"context_line":"            \u003cpie-chart chart-data\u003d\"instancestats\" chart-settings\u003d\"donutSettings\"\u003e\u003c/pie-chart\u003e"},{"line_number":46,"context_line":"          \u003c/div\u003e"},{"line_number":47,"context_line":"        \u003c/div\u003e"},{"line_number":48,"context_line":""}],"source_content_type":"text/html","patch_set":20,"id":"9a80dd14_bb442875","line":45,"in_reply_to":"ba7be1f8_fa76f1a2","updated":"2015-03-04 17:35:46.000000000","message":":)","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"da68edd16ab0bc92d39f759fdb45e2ddc5569f0b","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    \u003cdiv\u003e"},{"line_number":58,"context_line":"      \u003cdiv class\u003d\"form-field image\"\u003e"},{"line_number":59,"context_line":"        \u003clabel class\u003d\"on-top\"\u003e{$ ::label.image $}\u003c/label\u003e"},{"line_number":60,"context_line":"        \u003cselect ng-model\u003d\"model.image\"\u003e\u003c/select\u003e"},{"line_number":61,"context_line":"      \u003c/div\u003e"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      \u003cdiv class\u003d\"form-field search\"\u003e"}],"source_content_type":"text/html","patch_set":20,"id":"ba7be1f8_0f1e2970","line":60,"updated":"2015-03-03 23:48:43.000000000","message":"doesn\u0027t seem to be placed right? should be inline with the search field","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":11098,"name":"Brian Tully","email":"brian.tully@hpe.com","username":"btully"},"change_message_id":"541a3a5a2d7d202009fb0b19e596774d9f38978b","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    \u003cdiv\u003e"},{"line_number":58,"context_line":"      \u003cdiv class\u003d\"form-field image\"\u003e"},{"line_number":59,"context_line":"        \u003clabel class\u003d\"on-top\"\u003e{$ ::label.image $}\u003c/label\u003e"},{"line_number":60,"context_line":"        \u003cselect ng-model\u003d\"model.image\"\u003e\u003c/select\u003e"},{"line_number":61,"context_line":"      \u003c/div\u003e"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      \u003cdiv class\u003d\"form-field search\"\u003e"}],"source_content_type":"text/html","patch_set":20,"id":"9a80dd14_bb126860","line":60,"in_reply_to":"ba7be1f8_0f1e2970","updated":"2015-03-04 17:35:46.000000000","message":"yup. this is currently an early work in progress using mock data just for me to experiment and learn how the transfer table works. We hope to hook this up to the model data soon as well as refine the look and feel","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":11098,"name":"Brian Tully","email":"brian.tully@hpe.com","username":"btully"},"change_message_id":"e1a250690dc5bee38a258d0a723ad88afd340760","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003cdiv ng-controller\u003d\"LaunchInstanceSourceCtrl\"\u003e"},{"line_number":2,"context_line":"  \u003ch1\u003e{$ ::label.title $}\u003c/h1\u003e"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"  \u003c!--content--\u003e"},{"line_number":5,"context_line":"  \u003cdiv class\u003d\"content\"\u003e"}],"source_content_type":"text/html","patch_set":32,"id":"9a80dd14_21454f70","line":2,"updated":"2015-03-05 07:15:05.000000000","message":"Sean I think this needs to go inside the content div, it really shouldn\u0027t be absolute positioned and we already have a h1 tag on the page and should be an h2 tag similar to the Instance Source title below. Otherwise this doesn\u0027t scroll with the content and it doesn\u0027t align left with the rest of the page. Your thoughts?","commit_id":"da0a34c0392075c12d3ea6dd2ce7361399b569b1"},{"author":{"_account_id":13805,"name":"Shaoquan Chen","email":"sean.chen2@hp.com","username":"SeanChen"},"change_message_id":"63a5776c67c2250f1780cc41c30fb0fcb2f1af72","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003cdiv ng-controller\u003d\"LaunchInstanceSourceCtrl\"\u003e"},{"line_number":2,"context_line":"  \u003ch1\u003e{$ ::label.title $}\u003c/h1\u003e"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"  \u003c!--content--\u003e"},{"line_number":5,"context_line":"  \u003cdiv class\u003d\"content\"\u003e"}],"source_content_type":"text/html","patch_set":32,"id":"9a80dd14_d2319f0c","line":2,"in_reply_to":"9a80dd14_21454f70","updated":"2015-03-05 08:22:10.000000000","message":"The behavior is by design. this was confirm with Piet a few months ago. The title of the step should be stay there.\n\nAnother issue of allowing scrolling the step title is that the help panel button will cover the content of the step form.\n\nAgree that having two h1 looks not elegant, if you think it should be fixed, we need to fix it in all the steps. otherwise it will cause inconsistency.","commit_id":"da0a34c0392075c12d3ea6dd2ce7361399b569b1"},{"author":{"_account_id":11098,"name":"Brian Tully","email":"brian.tully@hpe.com","username":"btully"},"change_message_id":"a221573d441d33ffa9c5e6a3b9711b6359285b0b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003cdiv ng-controller\u003d\"LaunchInstanceSourceCtrl\"\u003e"},{"line_number":2,"context_line":"  \u003ch1\u003e{$ ::label.title $}\u003c/h1\u003e"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"  \u003c!--content--\u003e"},{"line_number":5,"context_line":"  \u003cdiv class\u003d\"content\"\u003e"}],"source_content_type":"text/html","patch_set":32,"id":"9a80dd14_8dc46a41","line":2,"in_reply_to":"9a80dd14_d2319f0c","updated":"2015-03-05 08:39:32.000000000","message":"Ok, I\u0027ll discuss with Piet, and if we change it I agree it should be done across all steps :)","commit_id":"da0a34c0392075c12d3ea6dd2ce7361399b569b1"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"b00aec69c93756fe68a44c29dff253d29179d084","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    \u003c/div\u003e"},{"line_number":87,"context_line":"    \u003c!--end instance-source form--\u003e"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    \u003ctransfer-table tr-model\u003d\"sourceTableData\" order-alloc\u003d\"true\"\u003e\u003c/transfer-table\u003e"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"  \u003c/div\u003e"},{"line_number":92,"context_line":"  \u003c!-- end content --\u003e"}],"source_content_type":"text/html","patch_set":45,"id":"9a80dd14_c91b63c8","line":89,"updated":"2015-03-06 15:52:21.000000000","message":"Select source should be a single allocation table without ordering.","commit_id":"41a0556204f1f880557da30a3281fac9383f07df"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"a8d4d1b17512e6f780d98d6c6b97df2fca02bff3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"                \u003cselect class\u003d\"form-control input-sm\""},{"line_number":25,"context_line":"                        ng-options\u003d\"zone for zone in model.availabilityZones\""},{"line_number":26,"context_line":"                        ng-model\u003d\"model.newInstanceSpec.availability_zone\"\u003e"},{"line_number":27,"context_line":"                \u003c/select\u003e"},{"line_number":28,"context_line":"              \u003c/div\u003e"},{"line_number":29,"context_line":"            \u003c/div\u003e"},{"line_number":30,"context_line":""}],"source_content_type":"text/html","patch_set":90,"id":"9a80dd14_aac4ef41","line":27,"updated":"2015-03-16 18:05:27.000000000","message":"show \"No Availability Zones found\" when there are none vs. leaving it blank.","commit_id":"8823a44fb0534487280bc88e7952b52ea0274acd"},{"author":{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"change_message_id":"ecbd0b22baf088c85c6e773668830496c73b1845","unresolved":false,"context_lines":[{"line_number":60,"context_line":"          \u003cdiv class\u003d\"col-xs-12 col-sm-3\"\u003e"},{"line_number":61,"context_line":"            \u003cdiv class\u003d\"form-field image\"\u003e"},{"line_number":62,"context_line":"              \u003clabel class\u003d\"on-top\"\u003e{$ ::label.bootSource $}\u003c/label\u003e"},{"line_number":63,"context_line":"              \u003c!-- TODO: here we are pulling from allowedBootSourcesDebug for dev work --\u003e"},{"line_number":64,"context_line":"              \u003c!-- TODO: we will need to change this to model.allowedBootSources --\u003e"},{"line_number":65,"context_line":"              \u003cselect class\u003d\"form-control input-sm\""},{"line_number":66,"context_line":"                      ng-options\u003d\"src.label for src in bootSourcesOptions track by src.type\""}],"source_content_type":"text/html","patch_set":90,"id":"9a80dd14_1a5ad7f1","line":63,"updated":"2015-03-14 22:35:25.000000000","message":"are these TODOs still accurate?","commit_id":"8823a44fb0534487280bc88e7952b52ea0274acd"}],"openstack_dashboard/static/dashboard/launch-instance/source/source.js":[{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"f69f067b81bf15e705a2a8e7327f82d9294c7251","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    $scope.label \u003d {"},{"line_number":18,"context_line":"      title: gettext(\u0027Instance Details\u0027),"},{"line_number":19,"context_line":"      instanceName: gettext(\u0027Instance Name\u0027),"},{"line_number":20,"context_line":"      availableZone: gettext(\u0027Available Zone\u0027),"},{"line_number":21,"context_line":"      count: gettext(\u0027Count\u0027),"},{"line_number":22,"context_line":"      description: gettext(\u0027Description\u0027),"},{"line_number":23,"context_line":"      tags: gettext(\u0027Tags\u0027)"}],"source_content_type":"text/javascript","patch_set":3,"id":"ba7be1f8_47f3a509","line":20,"updated":"2015-02-25 17:55:02.000000000","message":"Availability Zone","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":13805,"name":"Shaoquan Chen","email":"sean.chen2@hp.com","username":"SeanChen"},"change_message_id":"321099e8c6d270640a50817194a6295cac23ca59","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    $scope.label \u003d {"},{"line_number":18,"context_line":"      title: gettext(\u0027Instance Details\u0027),"},{"line_number":19,"context_line":"      instanceName: gettext(\u0027Instance Name\u0027),"},{"line_number":20,"context_line":"      availableZone: gettext(\u0027Available Zone\u0027),"},{"line_number":21,"context_line":"      count: gettext(\u0027Count\u0027),"},{"line_number":22,"context_line":"      description: gettext(\u0027Description\u0027),"},{"line_number":23,"context_line":"      tags: gettext(\u0027Tags\u0027)"}],"source_content_type":"text/javascript","patch_set":3,"id":"ba7be1f8_dc02f808","line":20,"in_reply_to":"ba7be1f8_47f3a509","updated":"2015-02-26 01:28:34.000000000","message":"Done","commit_id":"76c877aa2140a1fc3f6c6f32d617a0fc0729d053"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"da68edd16ab0bc92d39f759fdb45e2ddc5569f0b","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"  function LaunchInstanceSourceHelpCtrl($scope) {"},{"line_number":105,"context_line":"    $scope.title \u003d gettext(\u0027Instance Details Help\u0027);"},{"line_number":106,"context_line":"    $scope.content \u003d gettext(\u0027This is the help text.\u0027);"},{"line_number":107,"context_line":"  }"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"})();"}],"source_content_type":"text/javascript","patch_set":20,"id":"ba7be1f8_ba60f9cf","line":106,"updated":"2015-03-03 23:48:43.000000000","message":"didn\u0027t see the help text content...?","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":11098,"name":"Brian Tully","email":"brian.tully@hpe.com","username":"btully"},"change_message_id":"541a3a5a2d7d202009fb0b19e596774d9f38978b","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"  function LaunchInstanceSourceHelpCtrl($scope) {"},{"line_number":105,"context_line":"    $scope.title \u003d gettext(\u0027Instance Details Help\u0027);"},{"line_number":106,"context_line":"    $scope.content \u003d gettext(\u0027This is the help text.\u0027);"},{"line_number":107,"context_line":"  }"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"})();"}],"source_content_type":"text/javascript","patch_set":20,"id":"9a80dd14_16ac2bed","line":106,"in_reply_to":"ba7be1f8_ba60f9cf","updated":"2015-03-04 17:35:46.000000000","message":"i thought this was working. Again an early work in progress and is really me experimenting with how this all works and comes together.","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"b00aec69c93756fe68a44c29dff253d29179d084","unresolved":false,"context_lines":[{"line_number":116,"context_line":"      available: $scope.model.images,"},{"line_number":117,"context_line":"      allocated: [],"},{"line_number":118,"context_line":"      limits: {"},{"line_number":119,"context_line":"        maxAllocation: -1"},{"line_number":120,"context_line":"      },"},{"line_number":121,"context_line":"      helpText: {"},{"line_number":122,"context_line":"        allocHelpText: gettext(\u0027Select source from the sources\u0027),"}],"source_content_type":"text/javascript","patch_set":45,"id":"9a80dd14_ccec51f6","line":119,"updated":"2015-03-06 15:52:21.000000000","message":"maxAllocation should be 1.","commit_id":"41a0556204f1f880557da30a3281fac9383f07df"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"a8d4d1b17512e6f780d98d6c6b97df2fca02bff3","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        displayedAvailable: [],"},{"line_number":76,"context_line":"        displayedAllocated: selection"},{"line_number":77,"context_line":"      },"},{"line_number":78,"context_line":"      snapshot: {"},{"line_number":79,"context_line":"        available: $scope.model.imageSnapshots,"},{"line_number":80,"context_line":"        allocated: selection,"},{"line_number":81,"context_line":"        displayedAvailable: [],"}],"source_content_type":"text/javascript","patch_set":90,"id":"9a80dd14_f0a4164d","line":78,"updated":"2015-03-16 18:05:27.000000000","message":"maybe call image_snapshot to be *precise*","commit_id":"8823a44fb0534487280bc88e7952b52ea0274acd"},{"author":{"_account_id":13805,"name":"Shaoquan Chen","email":"sean.chen2@hp.com","username":"SeanChen"},"change_message_id":"f41198869c059705e3c67b82127d3531ffdc784c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        displayedAvailable: [],"},{"line_number":76,"context_line":"        displayedAllocated: selection"},{"line_number":77,"context_line":"      },"},{"line_number":78,"context_line":"      snapshot: {"},{"line_number":79,"context_line":"        available: $scope.model.imageSnapshots,"},{"line_number":80,"context_line":"        allocated: selection,"},{"line_number":81,"context_line":"        displayedAvailable: [],"}],"source_content_type":"text/javascript","patch_set":90,"id":"9a80dd14_62484e8b","line":78,"in_reply_to":"9a80dd14_f0a4164d","updated":"2015-03-17 00:24:37.000000000","message":"The value of the key is defined in the model level, it is using those key value to hook up the right table definition here.","commit_id":"8823a44fb0534487280bc88e7952b52ea0274acd"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"a8d4d1b17512e6f780d98d6c6b97df2fca02bff3","unresolved":false,"context_lines":[{"line_number":116,"context_line":"    var tableBodyCellsMap \u003d {"},{"line_number":117,"context_line":"      image: ["},{"line_number":118,"context_line":"        { key: \u0027name\u0027, classList: [\u0027hi-light\u0027] },"},{"line_number":119,"context_line":"        { key: \u0027updated_at\u0027 },"},{"line_number":120,"context_line":"        { key: \u0027size\u0027, filter: bytesFilter, classList: [\u0027number\u0027] },"},{"line_number":121,"context_line":"        { key: \u0027disk_format\u0027, style: { \u0027text-transform\u0027: \u0027uppercase\u0027 } }"},{"line_number":122,"context_line":"      ],"}],"source_content_type":"text/javascript","patch_set":90,"id":"9a80dd14_ea48a7b5","line":119,"updated":"2015-03-16 18:05:27.000000000","message":"should be filtered too for readability","commit_id":"8823a44fb0534487280bc88e7952b52ea0274acd"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"a8d4d1b17512e6f780d98d6c6b97df2fca02bff3","unresolved":false,"context_lines":[{"line_number":153,"context_line":"    function updateHelpText(key) {"},{"line_number":154,"context_line":"      angular.extend($scope.helpText, {"},{"line_number":155,"context_line":"        noneAllocText: gettext(\u0027Select a source from those listed below.\u0027),"},{"line_number":156,"context_line":"        availHelpText: gettext(\u0027Select one.\u0027)"},{"line_number":157,"context_line":"      });"},{"line_number":158,"context_line":"    }"},{"line_number":159,"context_line":""}],"source_content_type":"text/javascript","patch_set":90,"id":"9a80dd14_4afc5373","line":156,"updated":"2015-03-16 18:05:27.000000000","message":"nit: need to be consistency - period or not","commit_id":"8823a44fb0534487280bc88e7952b52ea0274acd"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"a8d4d1b17512e6f780d98d6c6b97df2fca02bff3","unresolved":false,"context_lines":[{"line_number":259,"context_line":"      if ($scope.model.newInstanceSpec.instance_count \u003c 0) {"},{"line_number":260,"context_line":"        $scope.model.newInstanceSpec.instance_count \u003d 0;"},{"line_number":261,"context_line":"      } else if ($scope.model.newInstanceSpec.instance_count \u003e maxTotalInstances) {"},{"line_number":262,"context_line":"        $scope.model.newInstanceSpec.instance_count \u003d maxTotalInstances;"},{"line_number":263,"context_line":"      }"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"      var instance_count\u003d $scope.model.newInstanceSpec.instance_count || 0;"}],"source_content_type":"text/javascript","patch_set":90,"id":"9a80dd14_30630e43","line":262,"updated":"2015-03-16 18:05:27.000000000","message":"don\u0027t think this is correct. maxTotalInstances - totalInstancesUsed?","commit_id":"8823a44fb0534487280bc88e7952b52ea0274acd"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"a8d4d1b17512e6f780d98d6c6b97df2fca02bff3","unresolved":false,"context_lines":[{"line_number":262,"context_line":"        $scope.model.newInstanceSpec.instance_count \u003d maxTotalInstances;"},{"line_number":263,"context_line":"      }"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"      var instance_count\u003d $scope.model.newInstanceSpec.instance_count || 0;"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"      var data \u003d $scope.instanceStats.data;"},{"line_number":268,"context_line":"      remaining \u003d Math.max(0, maxTotalInstances - totalInstancesUsed - selection.length * instance_count);"}],"source_content_type":"text/javascript","patch_set":90,"id":"9a80dd14_1029aaf2","line":265,"updated":"2015-03-16 18:05:27.000000000","message":"space before \u003d","commit_id":"8823a44fb0534487280bc88e7952b52ea0274acd"}],"openstack_dashboard/static/dashboard/launch-instance/source/source.scss":[{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"da68edd16ab0bc92d39f759fdb45e2ddc5569f0b","unresolved":false,"context_lines":[{"line_number":18,"context_line":"      width: 400px;"},{"line_number":19,"context_line":"    }"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    \u0026.available-zone {"},{"line_number":22,"context_line":"      width: 200px;"},{"line_number":23,"context_line":"    }"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-scss","patch_set":20,"id":"ba7be1f8_afc6fd65","line":21,"updated":"2015-03-03 23:48:43.000000000","message":"can we call it: availability-zone?","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"},{"author":{"_account_id":11098,"name":"Brian Tully","email":"brian.tully@hpe.com","username":"btully"},"change_message_id":"541a3a5a2d7d202009fb0b19e596774d9f38978b","unresolved":false,"context_lines":[{"line_number":18,"context_line":"      width: 400px;"},{"line_number":19,"context_line":"    }"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    \u0026.available-zone {"},{"line_number":22,"context_line":"      width: 200px;"},{"line_number":23,"context_line":"    }"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-scss","patch_set":20,"id":"9a80dd14_96873b61","line":21,"in_reply_to":"ba7be1f8_afc6fd65","updated":"2015-03-04 17:35:46.000000000","message":"indeed!","commit_id":"a1e315bb37df9e00e869c2790417cd10d9453bd8"}]}
