lib/pact_broker/ui/views/matrix/show.haml in pact_broker-2.34.0 vs lib/pact_broker/ui/views/matrix/show.haml in pact_broker-2.35.0

- old
+ new

@@ -3,10 +3,11 @@ %link{rel: 'stylesheet', href: '/stylesheets/index.css'} %link{rel: 'stylesheet', href: '/stylesheets/matrix.css'} %script{type: 'text/javascript', src:'/javascripts/jquery-3.3.1.min.js'} %script{type: 'text/javascript', src:'/javascripts/jquery.tablesorter.min.js'} %script{type: 'text/javascript', src:'/javascripts/matrix.js'} + %script{type: 'text/javascript', src:'/javascripts/clipboard.js'} %script{type: 'text/javascript', src:'/js/bootstrap.min.js'} .container .navbar-right %a{href: '/'} @@ -100,13 +101,15 @@ %tr %td.consumer{'data-sort-value' => line.consumer_name} %a{href: line.consumer_name_url} = line.consumer_name %td.consumer-version{'data-sort-value' => line.consumer_version_order} - %div + %div.clippable %a{href: line.consumer_version_number_url} = line.display_consumer_version_number + %button.clippy.hidden{ title: "Copy to clipboard" } + %span.glyphicon.glyphicon-copy - line.latest_consumer_version_tags.each do | tag | .tag-parent{"title": tag.tooltip, "data-toggle": "tooltip", "data-placement": "right"} %a{href: tag.url} .tag.label.label-primary = tag.name @@ -124,13 +127,15 @@ %td.provider{'data-sort-value' => line.provider_name} %a{href: line.provider_name_url} = line.provider_name %td.provider-version{'data-sort-value' => line.provider_version_order} - %div + %div.clippable %a{href: line.provider_version_number_url} = line.display_provider_version_number + %button.clippy.hidden{ title: "Copy to clipboard" } + %span.glyphicon.glyphicon-copy - line.latest_provider_version_tags.each do | tag | .tag-parent{"title": tag.tooltip, "data-toggle": "tooltip", "data-placement": "right"} %a{href: tag.url} .tag.label.label-primary = tag.name @@ -143,5 +148,10 @@ %a{href: line.verification_status_url} - if options.all_rows_checked && line.number = "#{line.verification_status} (number #{line.number})" - else = line.verification_status + + :javascript + $(document).ready(function(){ + initializeClipper(".clippable"); + });