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");
+ });