diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-12-01 14:02:40 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-12-01 14:02:40 +0000 |
commit | 31fc0f5d74532276bd8fe32ebdd0ee61fdf923fe (patch) | |
tree | 1338d4bc13f76e0c2a0f457dc70e98d476d13d1b | |
parent | 8d07c40932dff291a483b038d1c8836e664c2e34 (diff) | |
parent | d44c66341d715d2f0e9cd3675f2466ecae2c846f (diff) | |
download | horizon-31fc0f5d74532276bd8fe32ebdd0ee61fdf923fe.tar.gz |
Merge "Make labels in Network Topology translatable" into stable/juno
4 files changed, 14 insertions, 34 deletions
diff --git a/horizon/static/horizon/js/horizon.networktopology.js b/horizon/static/horizon/js/horizon.networktopology.js index 2179fbc4a..ef79fc7d3 100644 --- a/horizon/static/horizon/js/horizon.networktopology.js +++ b/horizon/static/horizon/js/horizon.networktopology.js @@ -508,17 +508,17 @@ horizon.network_topology = { try { ip_address = port.fixed_ips[0].ip_address; }catch(e){ - ip_address = 'no info'; + ip_address = gettext('None'); } var device_owner = ''; try { device_owner = port.device_owner.replace('network:',''); }catch(e){ - device_owner = 'no info'; + device_owner = gettext('None'); } object.ip_address = ip_address; object.device_owner = device_owner; - object.is_interface = (device_owner === 'router_interface') ? true : false; + object.is_interface = (device_owner === 'router_interface'); ports.push(object); }); var html_data = { @@ -527,19 +527,19 @@ horizon.network_topology = { url:d.url, name:d.name, type:d.type, - type_capital:d.type.replace(/^\w/, function($0) { - return $0.toUpperCase(); - }), + delete_label: gettext("Delete"), status:d.status, status_class:(d.status === "ACTIVE")? 'active' : 'down', status_label: gettext("STATUS"), id_label: gettext("ID"), interfaces_label: gettext("Interfaces"), - interface_label: gettext("Interface"), - open_console_label: gettext("open console"), - view_details_label: interpolate(gettext("view %s details"), [d.type]) + delete_interface_label: gettext("Delete Interface"), + open_console_label: gettext("Open Console"), + view_details_label: gettext("View Details") }; if (d.type === 'router') { + html_data.delete_label = gettext("Delete Router"); + html_data.view_details_label = gettext("View Router Details"); html_data.port = ports; html_data.add_interface_url = d.url + 'addinterface'; html_data.add_interface_label = gettext("Add Interface"); @@ -548,6 +548,8 @@ horizon.network_topology = { table2:(ports.length > 0) ? port_tmpl : null }); } else if (d.type === 'instance') { + html_data.delete_label = gettext("Terminate Instance"); + html_data.view_details_label = gettext("View Instance Details"); html_data.console_id = d.id; html_data.console = d.console; html = balloon_tmpl.render(html_data,{ @@ -582,7 +584,7 @@ horizon.network_topology = { } $balloon.find('.delete-device').click(function(e){ var $this = $(this); - $this.addClass('deleting'); + $this.prop('disabled', true); d3.select('#id_' + $this.data('device-id')).classed('loading',true); self.delete_device($this.data('type'),$this.data('device-id')); }); diff --git a/openstack_dashboard/dashboards/project/network_topology/templates/network_topology/client_side/_balloon_container.html b/openstack_dashboard/dashboards/project/network_topology/templates/network_topology/client_side/_balloon_container.html index bbf163c09..10c8c3560 100644 --- a/openstack_dashboard/dashboards/project/network_topology/templates/network_topology/client_side/_balloon_container.html +++ b/openstack_dashboard/dashboards/project/network_topology/templates/network_topology/client_side/_balloon_container.html @@ -24,7 +24,7 @@ </div> <a class="add-interface btn btn-primary btn-xs ajax-modal [[type]]" href="[[add_interface_url]]">[[add_interface_label]]</a> <div class="cell delete"> - <button class="delete-device btn btn-danger btn-xs [[type]]" data-type="[[type]]" data-device-id="[[id]]">[[type_capital]]</button> + <button class="delete-device btn btn-danger btn-xs [[type]]" data-type="[[type]]" data-device-id="[[id]]">[[delete_label]]</button> </div> </div> </div> diff --git a/openstack_dashboard/dashboards/project/network_topology/templates/network_topology/client_side/_balloon_port.html b/openstack_dashboard/dashboards/project/network_topology/templates/network_topology/client_side/_balloon_port.html index 05a9250d7..1f4a7c714 100644 --- a/openstack_dashboard/dashboards/project/network_topology/templates/network_topology/client_side/_balloon_port.html +++ b/openstack_dashboard/dashboards/project/network_topology/templates/network_topology/client_side/_balloon_port.html @@ -22,7 +22,7 @@ </td> <td class="delete"> [[#is_interface]] - <button class="delete-port btn btn-danger btn-xs" data-router-id="[[router_id]]" data-port-id="[[id]]">[[interface_label]]</button> + <button class="delete-port btn btn-danger btn-xs" data-router-id="[[router_id]]" data-port-id="[[id]]">[[delete_interface_label]]</button> [[/is_interface]] </td> </tr> diff --git a/openstack_dashboard/static/dashboard/scss/horizon.scss b/openstack_dashboard/static/dashboard/scss/horizon.scss index c04dc931c..247479bae 100755 --- a/openstack_dashboard/static/dashboard/scss/horizon.scss +++ b/openstack_dashboard/static/dashboard/scss/horizon.scss @@ -2014,22 +2014,6 @@ label.log-length { .delete { padding-right: 0; text-align: right; - .btn { - &:before { - content:"Delete "; - } - &.deleting:before { - content:"Deleting "; - } - } - .btn.instance { - &:before { - content:"Terminate "; - } - &.deleting:before { - content:"Terminating "; - } - } } } table.detailInfoTable { @@ -2073,12 +2057,6 @@ label.log-length { .btn { line-height: 1.4; } - .btn:before { - content:"Delete "; - } - .btn.deleting:before { - content:"Deleting "; - } } font-size: 11px; @include box-shadow(0px 1px 6px #777); |