)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"84d4400f01b1b5741b3299a59cdcdc20cd7ec279","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Parent:     3a461ef1 (Merge \"Updated from global requirements\")"},{"line_number":2,"context_line":"Author:     Ameed Ashour \u003cameed.ashour.ext@nokia.com\u003e"},{"line_number":3,"context_line":"AuthorDate: 2016-02-23 18:18:00 +0100"},{"line_number":4,"context_line":"Commit:     Ameed Ashour \u003cameed.ashour.ext@nokia.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-02-21 05:06:16 -0500"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":20,"id":"3fa0c359_93c63c9a","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":53},"updated":"2018-02-21 12:48:21.000000000","message":"The original author must be kept. From the history of this review, most work has been done by Itxaka. You should honor the original authorship.","commit_id":"0aff03867f1a37f4ae456ae359c047524228590c"},{"author":{"_account_id":27277,"name":"Ameed Ashour","email":"ameed.ashour.ext@nokia.com","username":"ameeda"},"change_message_id":"b2b560d7954b608fbc76ac6d2ca1473df9bd3439","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Parent:     3a461ef1 (Merge \"Updated from global requirements\")"},{"line_number":2,"context_line":"Author:     Ameed Ashour \u003cameed.ashour.ext@nokia.com\u003e"},{"line_number":3,"context_line":"AuthorDate: 2016-02-23 18:18:00 +0100"},{"line_number":4,"context_line":"Commit:     Ameed Ashour \u003cameed.ashour.ext@nokia.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-02-21 05:06:16 -0500"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":20,"id":"3fa0c359_33e3a8db","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":53},"in_reply_to":"3fa0c359_93c63c9a","updated":"2018-02-21 13:06:16.000000000","message":"I was not sure about this, \nThank you","commit_id":"0aff03867f1a37f4ae456ae359c047524228590c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"112b2cfe4c380d1107e6f91878bc8c6fd4d21e7b","unresolved":false,"context_lines":[{"line_number":10,"context_line":"playing with the zoom, you can lose track of it as it goes"},{"line_number":11,"context_line":"out of view. Provide a button that resets the visualization"},{"line_number":12,"context_line":"so it gets in the center and removes zoom."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Co-Authored-By: Paul Karikh \u003cpkarikh@mirantis.com\u003e"},{"line_number":15,"context_line":"Change-Id: Ide5e10ec82972890fe20d68c4aa1d367df9863f6"},{"line_number":16,"context_line":"Closes-Bug: #1540484"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":21,"id":"3fa0c359_e525770a","line":13,"updated":"2018-02-21 13:54:05.000000000","message":"You can add you as Co-Authored-By here.","commit_id":"74a6be2d701a4f6ef9ca882b68d508d8ad83167a"},{"author":{"_account_id":27277,"name":"Ameed Ashour","email":"ameed.ashour.ext@nokia.com","username":"ameeda"},"change_message_id":"1a993bfdc293262346abfaf2d7dc4ce110f29d8e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"playing with the zoom, you can lose track of it as it goes"},{"line_number":11,"context_line":"out of view. Provide a button that resets the visualization"},{"line_number":12,"context_line":"so it gets in the center and removes zoom."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Co-Authored-By: Paul Karikh \u003cpkarikh@mirantis.com\u003e"},{"line_number":15,"context_line":"Change-Id: Ide5e10ec82972890fe20d68c4aa1d367df9863f6"},{"line_number":16,"context_line":"Closes-Bug: #1540484"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":21,"id":"3fa0c359_481b2280","line":13,"in_reply_to":"3fa0c359_e525770a","updated":"2018-02-21 14:43:41.000000000","message":"Done","commit_id":"74a6be2d701a4f6ef9ca882b68d508d8ad83167a"}],"horizon/static/horizon/js/horizon.networktopology.js":[{"author":{"_account_id":17858,"name":"Aleš Křivák","email":"ales.krivak@ultimum.io","username":"aleskrivak"},"change_message_id":"0dc711489694ed1844a657584450d86a4a073f00","unresolved":false,"context_lines":[{"line_number":140,"context_line":"      // move visualization to the center and reset scale"},{"line_number":141,"context_line":"      self.vis.transition()"},{"line_number":142,"context_line":"        .duration(1500)"},{"line_number":143,"context_line":"        .attr(\u0027transform\u0027, \u0027translate(0,0)scale(1)\u0027);"},{"line_number":144,"context_line":"      // reset internal zoom translate and scale parameters so on next"},{"line_number":145,"context_line":"      // move the objects do not jump to the old position"},{"line_number":146,"context_line":"      self.zoom.translate([0,0]);"}],"source_content_type":"text/javascript","patch_set":6,"id":"1af94dfe_6ac1a72e","line":143,"updated":"2016-03-15 13:07:16.000000000","message":"Transform could be adjusted after window was resized using\n(angular.element(\u0027#topologyCanvasContainer\u0027).width() - self.force.size()[0]) / 2\nas x coord in translation...","commit_id":"b4977a3337c09c2f7b3aa03297ab7d7eb6f5eceb"},{"author":{"_account_id":17858,"name":"Aleš Křivák","email":"ales.krivak@ultimum.io","username":"aleskrivak"},"change_message_id":"0dc711489694ed1844a657584450d86a4a073f00","unresolved":false,"context_lines":[{"line_number":143,"context_line":"        .attr(\u0027transform\u0027, \u0027translate(0,0)scale(1)\u0027);"},{"line_number":144,"context_line":"      // reset internal zoom translate and scale parameters so on next"},{"line_number":145,"context_line":"      // move the objects do not jump to the old position"},{"line_number":146,"context_line":"      self.zoom.translate([0,0]);"},{"line_number":147,"context_line":"      self.zoom.scale(1);"},{"line_number":148,"context_line":"    });"},{"line_number":149,"context_line":"    angular.element(window).on(\u0027message\u0027, function(e) {"}],"source_content_type":"text/javascript","patch_set":6,"id":"1af94dfe_0ad103ce","line":146,"updated":"2016-03-15 13:07:16.000000000","message":"The same x offset here","commit_id":"b4977a3337c09c2f7b3aa03297ab7d7eb6f5eceb"}],"openstack_dashboard/conf/keystone_policy.json":[{"author":{"_account_id":13325,"name":"Paul Karikh","email":"pkarikh@gmail.com","username":"paul.karikh"},"change_message_id":"37c2e1cfe3587b79bf92fa603ee0b4bd90b3e38a","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    \"admin_or_owner\": \"rule:admin_required or rule:owner\","},{"line_number":7,"context_line":"    \"token_subject\": \"user_id:%(target.token.user_id)s\","},{"line_number":8,"context_line":"    \"admin_or_token_subject\": \"rule:admin_required or rule:token_subject\","},{"line_number":9,"context_line":"    \"service_admin_or_token_subject\": \"rule:service_or_admin or rule:token_subject\","},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    \"default\": \"rule:admin_required\","},{"line_number":12,"context_line":""}],"source_content_type":"application/json","patch_set":13,"id":"3aaa91ec_cede916c","line":9,"updated":"2016-06-23 11:54:23.000000000","message":"Looks like it is a piece of code from manual merge, isn\u0027t it?","commit_id":"4ebc98d5b9228ea5da8d06f55aa52c447fcff5a6"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"973e6c655ef721e8afece0336052db19c0018784","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    \"admin_or_owner\": \"rule:admin_required or rule:owner\","},{"line_number":7,"context_line":"    \"token_subject\": \"user_id:%(target.token.user_id)s\","},{"line_number":8,"context_line":"    \"admin_or_token_subject\": \"rule:admin_required or rule:token_subject\","},{"line_number":9,"context_line":"    \"service_admin_or_token_subject\": \"rule:service_or_admin or rule:token_subject\","},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    \"default\": \"rule:admin_required\","},{"line_number":12,"context_line":""}],"source_content_type":"application/json","patch_set":13,"id":"3aaa91ec_3138d1d2","line":9,"in_reply_to":"3aaa91ec_cede916c","updated":"2016-06-27 09:34:01.000000000","message":"Yup, manual merge (gone wrong) \n\nthanks!","commit_id":"4ebc98d5b9228ea5da8d06f55aa52c447fcff5a6"}],"openstack_dashboard/dashboards/project/network_topology/templates/network_topology/index.html":[{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"86ffe14f8a8ab87169b757b43fe02b904c41e443","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  \u003c/div\u003e"},{"line_number":29,"context_line":"  \u003cdiv class\u003d\"resetTopology btn-group\"\u003e"},{"line_number":30,"context_line":"      \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"center_topology\"\u003e"},{"line_number":31,"context_line":"          \u003cspan class\u003d\"fa fa-refresh\"\u003e\u003c/span\u003e {%trans \"Center Topology\" %}\u003c/button\u003e"},{"line_number":32,"context_line":"  \u003c/div\u003e"},{"line_number":33,"context_line":"  \u003cdiv class\u003d\"launchButtons\"\u003e"},{"line_number":34,"context_line":"  {% if launch_instance_allowed %}"}],"source_content_type":"text/html","patch_set":2,"id":"9aed3d3a_29c3b1ee","line":31,"updated":"2016-02-29 06:15:04.000000000","message":"In material theme, this icon didn\u0027t show.","commit_id":"f7abdd72927fafdf7aa8f4c2acde8a7fa9879403"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"7e2b76d4b0cdc8febbaaf9e5573fb5e7cecd450e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  \u003c/div\u003e"},{"line_number":29,"context_line":"  \u003cdiv class\u003d\"resetTopology btn-group\"\u003e"},{"line_number":30,"context_line":"      \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"center_topology\"\u003e"},{"line_number":31,"context_line":"          \u003cspan class\u003d\"fa fa-refresh\"\u003e\u003c/span\u003e {%trans \"Center Topology\" %}\u003c/button\u003e"},{"line_number":32,"context_line":"  \u003c/div\u003e"},{"line_number":33,"context_line":"  \u003cdiv class\u003d\"launchButtons\"\u003e"},{"line_number":34,"context_line":"  {% if launch_instance_allowed %}"}],"source_content_type":"text/html","patch_set":2,"id":"9aed3d3a_bd53726a","line":31,"in_reply_to":"9aed3d3a_29c3b1ee","updated":"2016-02-29 10:32:45.000000000","message":"Done","commit_id":"f7abdd72927fafdf7aa8f4c2acde8a7fa9879403"},{"author":{"_account_id":14151,"name":"ziyu032","email":"chen.qiaomin@99cloud.net","username":"ziyu032"},"change_message_id":"3539bb5818580106d874fbe3f36790afdddeb47e","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"toggle_networks\"\u003e\u003cspan class\u003d\"fa"},{"line_number":27,"context_line":"        fa-th\"\u003e\u003c/span\u003e {%trans \"Toggle Network Collapse\" %}\u003c/button\u003e"},{"line_number":28,"context_line":"  \u003c/div\u003e"},{"line_number":29,"context_line":"  \u003cdiv class\u003d\"resetTopology btn-group\"\u003e"},{"line_number":30,"context_line":"      \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"center_topology\"\u003e"},{"line_number":31,"context_line":"          \u003cspan class\u003d\"fa fa-refresh\"\u003e\u003c/span\u003e {%trans \"Center Topology\" %}\u003c/button\u003e"},{"line_number":32,"context_line":"  \u003c/div\u003e"},{"line_number":33,"context_line":"  \u003cdiv class\u003d\"launchButtons\"\u003e"},{"line_number":34,"context_line":"  {% if launch_instance_allowed %}"},{"line_number":35,"context_line":"  {% if show_ng_launch %}"}],"source_content_type":"text/html","patch_set":7,"id":"9a061dce_e0fe7304","line":32,"range":{"start_line":29,"start_character":2,"end_line":32,"end_character":8},"updated":"2016-04-04 10:14:46.000000000","message":"At the beginning of the next line, there should be two spaces instead of four.","commit_id":"4357a395ba0a5f96d082e45444d7beb5b9f08ab5"},{"author":{"_account_id":13325,"name":"Paul Karikh","email":"pkarikh@gmail.com","username":"paul.karikh"},"change_message_id":"8299aaae9e75f2b43691c99cc2ba76d7ec8c4202","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"toggle_networks\"\u003e\u003cspan class\u003d\"fa"},{"line_number":27,"context_line":"        fa-th\"\u003e\u003c/span\u003e {%trans \"Toggle Network Collapse\" %}\u003c/button\u003e"},{"line_number":28,"context_line":"  \u003c/div\u003e"},{"line_number":29,"context_line":"  \u003cdiv class\u003d\"resetTopology btn-group\"\u003e"},{"line_number":30,"context_line":"      \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"center_topology\"\u003e"},{"line_number":31,"context_line":"          \u003cspan class\u003d\"fa fa-refresh\"\u003e\u003c/span\u003e {%trans \"Center Topology\" %}\u003c/button\u003e"},{"line_number":32,"context_line":"  \u003c/div\u003e"},{"line_number":33,"context_line":"  \u003cdiv class\u003d\"launchButtons\"\u003e"},{"line_number":34,"context_line":"  {% if launch_instance_allowed %}"},{"line_number":35,"context_line":"  {% if show_ng_launch %}"}],"source_content_type":"text/html","patch_set":7,"id":"9a061dce_0388d1e6","line":32,"range":{"start_line":29,"start_character":2,"end_line":32,"end_character":8},"in_reply_to":"9a061dce_e0fe7304","updated":"2016-04-04 10:49:06.000000000","message":"@Allen I believe that it is just following the styole of code which is placed above.","commit_id":"4357a395ba0a5f96d082e45444d7beb5b9f08ab5"},{"author":{"_account_id":11778,"name":"Diana Whitten","email":"hurgleburgler@gmail.com","username":"hurgleburgler"},"change_message_id":"8c5757140cd75063a279ca74a4ac0f0cbd578e26","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"toggle_networks\"\u003e\u003cspan class\u003d\"fa"},{"line_number":27,"context_line":"        fa-th\"\u003e\u003c/span\u003e {%trans \"Toggle Network Collapse\" %}\u003c/button\u003e"},{"line_number":28,"context_line":"  \u003c/div\u003e"},{"line_number":29,"context_line":"  \u003cdiv class\u003d\"resetTopology btn-group\"\u003e"},{"line_number":30,"context_line":"      \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"center_topology\"\u003e"},{"line_number":31,"context_line":"          \u003cspan class\u003d\"fa fa-refresh\"\u003e\u003c/span\u003e {%trans \"Center Topology\" %}\u003c/button\u003e"},{"line_number":32,"context_line":"  \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":9,"id":"7a1b2928_5952c7de","line":29,"updated":"2016-04-10 15:10:40.000000000","message":"Is this just a single button or do buttons get added to it dynamically later??  If not, why is it a btn-group?","commit_id":"bac7dfcd9d1e0e91f47467854f147091adf9b759"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"17c2ce1b2c07515c89f6a14d46937b908df2a3e9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"toggle_networks\"\u003e\u003cspan class\u003d\"fa"},{"line_number":27,"context_line":"        fa-th\"\u003e\u003c/span\u003e {%trans \"Toggle Network Collapse\" %}\u003c/button\u003e"},{"line_number":28,"context_line":"  \u003c/div\u003e"},{"line_number":29,"context_line":"  \u003cdiv class\u003d\"resetTopology btn-group\"\u003e"},{"line_number":30,"context_line":"      \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"center_topology\"\u003e"},{"line_number":31,"context_line":"          \u003cspan class\u003d\"fa fa-refresh\"\u003e\u003c/span\u003e {%trans \"Center Topology\" %}\u003c/button\u003e"},{"line_number":32,"context_line":"  \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":9,"id":"5a18252c_baff3700","line":29,"in_reply_to":"7a1b2928_0a090b2d","updated":"2016-04-13 10:57:46.000000000","message":"woops, done","commit_id":"bac7dfcd9d1e0e91f47467854f147091adf9b759"},{"author":{"_account_id":14151,"name":"ziyu032","email":"chen.qiaomin@99cloud.net","username":"ziyu032"},"change_message_id":"66e118bd5bd5cafe4dfa5326a9ad296861efc169","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"toggle_networks\"\u003e\u003cspan class\u003d\"fa"},{"line_number":27,"context_line":"        fa-th\"\u003e\u003c/span\u003e {%trans \"Toggle Network Collapse\" %}\u003c/button\u003e"},{"line_number":28,"context_line":"  \u003c/div\u003e"},{"line_number":29,"context_line":"  \u003cdiv class\u003d\"resetTopology btn-group\"\u003e"},{"line_number":30,"context_line":"      \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"center_topology\"\u003e"},{"line_number":31,"context_line":"          \u003cspan class\u003d\"fa fa-refresh\"\u003e\u003c/span\u003e {%trans \"Center Topology\" %}\u003c/button\u003e"},{"line_number":32,"context_line":"  \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":9,"id":"7a1b2928_0a090b2d","line":29,"in_reply_to":"7a1b2928_5952c7de","updated":"2016-04-10 23:10:27.000000000","message":"+1","commit_id":"bac7dfcd9d1e0e91f47467854f147091adf9b759"},{"author":{"_account_id":14151,"name":"ziyu032","email":"chen.qiaomin@99cloud.net","username":"ziyu032"},"change_message_id":"e8204910d6b5fdfb3e54b58ff096599cec6e597b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"\u003c/div\u003e"},{"line_number":27,"context_line":"\u003cdiv class\u003d\"topologyNavi\"\u003e"},{"line_number":28,"context_line":"  \u003cdiv class\u003d\"toggleView btn-group\" data-toggle\u003d\"buttons-radio\"\u003e"},{"line_number":29,"context_line":"    \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"toggle_labels\"\u003e\u003cspan class\u003d\"fa"},{"line_number":30,"context_line":"        fa-th-large\"\u003e\u003c/span\u003e {%trans \"Toggle labels\" %}\u003c/button\u003e"},{"line_number":31,"context_line":"    \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"toggle_networks\"\u003e\u003cspan class\u003d\"fa"},{"line_number":32,"context_line":"        fa-th\"\u003e\u003c/span\u003e {%trans \"Toggle Network Collapse\" %}\u003c/button\u003e"},{"line_number":33,"context_line":"  \u003c/div\u003e"},{"line_number":34,"context_line":"  \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"center_topology\"\u003e"},{"line_number":35,"context_line":"  \u003cspan class\u003d\"fa fa-refresh\"\u003e\u003c/span\u003e {%trans \"Center Topology\" %}\u003c/button\u003e"}],"source_content_type":"text/html","patch_set":12,"id":"7aa08908_fe717f0d","line":32,"range":{"start_line":29,"start_character":4,"end_line":32,"end_character":68},"updated":"2016-06-17 01:52:49.000000000","message":"This two buttons are duplicated.","commit_id":"8c767d97aa88ebb8ca3abf210dc95620460b82b9"},{"author":{"_account_id":13325,"name":"Paul Karikh","email":"pkarikh@gmail.com","username":"paul.karikh"},"change_message_id":"1aedfa54efec4f64e33933abaffc3c1db958e3b6","unresolved":false,"context_lines":[{"line_number":34,"context_line":"  \u003cbutton type\u003d\"button\" class\u003d\"btn btn-default\" id\u003d\"center_topology\"\u003e"},{"line_number":35,"context_line":"  \u003cspan class\u003d\"fa fa-refresh\"\u003e\u003c/span\u003e {%trans \"Center Topology\" %}\u003c/button\u003e"},{"line_number":36,"context_line":"  \u003cdiv class\u003d\"launchButtons\"\u003e"},{"line_number":37,"context_line":"  {% if launch_instance_allowed %}"},{"line_number":38,"context_line":"  {% if show_ng_launch %}"},{"line_number":39,"context_line":"  {% url \u0027horizon:project:network_topology:index\u0027 as networkUrl %}"},{"line_number":40,"context_line":"  \u003ca href\u003d\"javascript:void(0);\" ng-controller\u003d\"LaunchInstanceModalController as modal\" ng-click\u003d\"modal.openLaunchInstanceWizard({successUrl: \u0027{{networkUrl}}\u0027})\" id\u003d\"instances__action_launch-ng\" class\u003d\"btn btn-default btn-sm btn-launch {% if instance_quota_exceeded %}disabled{% endif %}\"\u003e\u003cspan class\u003d\"fa fa-cloud-upload\"\u003e\u003c/span\u003e {% if instance_quota_exceeded %}{% trans \"Launch Instance (Quota exceeded)\"%}{% else %}{% trans \"Launch Instance\"%}{% endif %}\u003c/a\u003e"}],"source_content_type":"text/html","patch_set":12,"id":"5a9d85d2_bd5c2bee","line":37,"updated":"2016-06-21 14:54:32.000000000","message":"Looks like this block duplicates already existing buttons on the top of the page.","commit_id":"8c767d97aa88ebb8ca3abf210dc95620460b82b9"},{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"b1353669520c54c73b8d6869add7aebce723132c","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\u003cdiv class\u003d\"row\"\u003e"},{"line_number":19,"context_line":"  \u003cdiv class\u003d\"col-sm-12\"\u003e"},{"line_number":20,"context_line":"    {{ tab_group.render }}"},{"line_number":21,"context_line":"\u003cdiv class\u003d\"topologyNavi\"\u003e"},{"line_number":22,"context_line":"  \u003cdiv class\u003d\"launchButtons\"\u003e"},{"line_number":23,"context_line":"  {% if launch_instance_allowed %}"},{"line_number":24,"context_line":"  {% if show_ng_launch %}"}],"source_content_type":"text/html","patch_set":16,"id":"1ac06dbe_99479976","line":21,"updated":"2016-08-23 02:49:08.000000000","message":"I could understand why these buttons are added in this patch. I have a question same as Paul\u0027s comment in patch 12.","commit_id":"14a1de3160a847cbd6e6adf27bca31fa542d0396"},{"author":{"_account_id":27277,"name":"Ameed Ashour","email":"ameed.ashour.ext@nokia.com","username":"ameeda"},"change_message_id":"5f5f5fbf833ccbb3b666d747da3c0c7d7ea0421d","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\u003cdiv class\u003d\"row\"\u003e"},{"line_number":19,"context_line":"  \u003cdiv class\u003d\"col-sm-12\"\u003e"},{"line_number":20,"context_line":"    {{ tab_group.render }}"},{"line_number":21,"context_line":"\u003cdiv class\u003d\"topologyNavi\"\u003e"},{"line_number":22,"context_line":"  \u003cdiv class\u003d\"launchButtons\"\u003e"},{"line_number":23,"context_line":"  {% if launch_instance_allowed %}"},{"line_number":24,"context_line":"  {% if show_ng_launch %}"}],"source_content_type":"text/html","patch_set":16,"id":"3fa0c359_d2ae0280","line":21,"in_reply_to":"1ac06dbe_99479976","updated":"2018-02-21 10:09:20.000000000","message":"Am I wondering about this also, any guess?","commit_id":"14a1de3160a847cbd6e6adf27bca31fa542d0396"}],"openstack_dashboard/static/dashboard/scss/_variables.scss":[{"author":{"_account_id":11778,"name":"Diana Whitten","email":"hurgleburgler@gmail.com","username":"hurgleburgler"},"change_message_id":"98922025777a6aa087f875b0e6e47fbe3a9aa585","unresolved":false,"context_lines":[{"line_number":78,"context_line":"$dropdown-item-padding-horizontal: 20px;"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"/* Center topology button in network topology*/"},{"line_number":81,"context_line":"$center-topology-margin-sides: 5px;"}],"source_content_type":"text/x-scss","patch_set":10,"id":"5a18252c_d5ce38b3","line":81,"updated":"2016-04-13 14:37:48.000000000","message":"We are trying to remove all of these hard coded values that are unnecessary from this file.  Please inherit this padding value directly from the theme variables.","commit_id":"2a927be22d3638fe1f6162bcbddfc41bb9119e68"}],"openstack_dashboard/static/dashboard/scss/components/_network_topology.scss":[{"author":{"_account_id":11778,"name":"Diana Whitten","email":"hurgleburgler@gmail.com","username":"hurgleburgler"},"change_message_id":"98922025777a6aa087f875b0e6e47fbe3a9aa585","unresolved":false,"context_lines":[{"line_number":228,"context_line":""},{"line_number":229,"context_line":"/* reset topology button */"},{"line_number":230,"context_line":"#center_topology {"},{"line_number":231,"context_line":"  margin-left: $center-topology-margin-sides;"},{"line_number":232,"context_line":"  margin-right: $center-topology-margin-sides;"},{"line_number":233,"context_line":"}"}],"source_content_type":"text/x-scss","patch_set":10,"id":"5a18252c_1548b02c","line":231,"updated":"2016-04-13 14:37:48.000000000","message":"Please inherit this padding value from the theme directly.","commit_id":"2a927be22d3638fe1f6162bcbddfc41bb9119e68"}],"openstack_dashboard/static/dashboard/scss/components/_resource_topology.scss":[{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"86ffe14f8a8ab87169b757b43fe02b904c41e443","unresolved":false,"context_lines":[{"line_number":323,"context_line":"}"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"/* reset topology button */"},{"line_number":326,"context_line":".resetTopology {"},{"line_number":327,"context_line":"  margin-left: 5px;"},{"line_number":328,"context_line":"  margin-right: 5px;"},{"line_number":329,"context_line":"}"}],"source_content_type":"text/x-scss","patch_set":2,"id":"9aed3d3a_c415cc40","line":326,"updated":"2016-02-29 06:15:04.000000000","message":"In material theme, buttons below seem to be displayed by collapse, though the  window size is 1280x1024.\n - launch instance, create network, create router","commit_id":"f7abdd72927fafdf7aa8f4c2acde8a7fa9879403"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"7e2b76d4b0cdc8febbaaf9e5573fb5e7cecd450e","unresolved":false,"context_lines":[{"line_number":323,"context_line":"}"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"/* reset topology button */"},{"line_number":326,"context_line":".resetTopology {"},{"line_number":327,"context_line":"  margin-left: 5px;"},{"line_number":328,"context_line":"  margin-right: 5px;"},{"line_number":329,"context_line":"}"}],"source_content_type":"text/x-scss","patch_set":2,"id":"9aed3d3a_2119007a","line":326,"in_reply_to":"9aed3d3a_c415cc40","updated":"2016-02-29 10:32:45.000000000","message":"Kenji, I do not see any issue with this buttons, both on default and material theme: http://imgur.com/a/pJROK \n\nCan you pinpoint exactly the problem? I may be missing it.","commit_id":"f7abdd72927fafdf7aa8f4c2acde8a7fa9879403"},{"author":{"_account_id":11778,"name":"Diana Whitten","email":"hurgleburgler@gmail.com","username":"hurgleburgler"},"change_message_id":"8c5757140cd75063a279ca74a4ac0f0cbd578e26","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"/* reset topology button */"},{"line_number":326,"context_line":".resetTopology {"},{"line_number":327,"context_line":"  margin-left: 5px;"},{"line_number":328,"context_line":"  margin-right: 5px;"},{"line_number":329,"context_line":"}"}],"source_content_type":"text/x-scss","patch_set":9,"id":"7a1b2928_795503c5","line":327,"updated":"2016-04-10 15:10:40.000000000","message":"We are trying to remove all hard coded values from the SCSS.  Can we inherit this value from the theme?","commit_id":"bac7dfcd9d1e0e91f47467854f147091adf9b759"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"17c2ce1b2c07515c89f6a14d46937b908df2a3e9","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"/* reset topology button */"},{"line_number":326,"context_line":".resetTopology {"},{"line_number":327,"context_line":"  margin-left: 5px;"},{"line_number":328,"context_line":"  margin-right: 5px;"},{"line_number":329,"context_line":"}"}],"source_content_type":"text/x-scss","patch_set":9,"id":"5a18252c_fa208f9d","line":327,"in_reply_to":"7a1b2928_795503c5","updated":"2016-04-13 10:57:46.000000000","message":"I have no idea how to do this. Do you mean like having a variable for this in variables.scss?","commit_id":"bac7dfcd9d1e0e91f47467854f147091adf9b759"}],"openstack_dashboard/themes/material/static/horizon/_icons.scss":[{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"237afcaedd059611661e73a156bd788ebd8bba6e","unresolved":false,"context_lines":[{"line_number":48,"context_line":"  random: \u0027shuffle\u0027,"},{"line_number":49,"context_line":"  remove: \u0027close\u0027,"},{"line_number":50,"context_line":"  save: \u0027floppy\u0027,"},{"line_number":51,"context_line":"  refresh: \u0027refresh\u0027,"},{"line_number":52,"context_line":"  search: \u0027magnify\u0027,"},{"line_number":53,"context_line":"  server: \u0027server\u0027,"},{"line_number":54,"context_line":"  share-square-o: \u0027share\u0027,"}],"source_content_type":"text/x-scss","patch_set":4,"id":"7af24918_c5fbb377","line":51,"updated":"2016-03-04 06:49:45.000000000","message":"icon-swap is sorting alphabetical.\nSo you should insert \"refresh\" at L49 :)","commit_id":"679a14c1bf23dcc900b8d5cb40c780ab2906bee8"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"e6a3d405e0c1a946bd63f8568346a04dcdaa4976","unresolved":false,"context_lines":[{"line_number":48,"context_line":"  random: \u0027shuffle\u0027,"},{"line_number":49,"context_line":"  remove: \u0027close\u0027,"},{"line_number":50,"context_line":"  save: \u0027floppy\u0027,"},{"line_number":51,"context_line":"  refresh: \u0027refresh\u0027,"},{"line_number":52,"context_line":"  search: \u0027magnify\u0027,"},{"line_number":53,"context_line":"  server: \u0027server\u0027,"},{"line_number":54,"context_line":"  share-square-o: \u0027share\u0027,"}],"source_content_type":"text/x-scss","patch_set":4,"id":"7af24918_aa4f5332","line":51,"in_reply_to":"7af24918_c5fbb377","updated":"2016-03-04 07:45:44.000000000","message":"woops, done!","commit_id":"679a14c1bf23dcc900b8d5cb40c780ab2906bee8"}]}
