Commit 7e38fb42afa5eb2894c4fe34d26a1f45bcefdec3

Authored by Diego Araújo
1 parent b90ea37e
Exists in colab and in 2 other branches master, stable

Add clipboard feature for the notify push url

Adds CHANGELOG entry
CHANGELOG.rdoc
... ... @@ -14,6 +14,7 @@ Prezento is the web interface for Mezuro.
14 14 * Add missing translation for CompoundMetric
15 15 * Make Compound Metric Config. metric list not include Hotspot metrics
16 16 * Fix 'Tree Metrics' and 'Hotspot Metrics' PT translations in Configuration show view
  17 +* Show the notify push url for the repository's owner (Gitlab only)
17 18  
18 19 == v0.11.3 - 01/04/2016
19 20  
... ...
app/views/repositories/show.html.erb
... ... @@ -38,10 +38,12 @@
38 38 </p>
39 39  
40 40 <% if repository_owner? @repository.id %>
41   - <p>
42   - <strong><%= t('repository.show.notify_push_url') %>:</strong>
43   - <%= repository_notify_push_url(@repository.id) %>
44   - </p>
  41 + <strong><%= t('repository.show.notify_push_url') %>:</strong>
  42 + <input id="notify_url" value="<%= repository_notify_push_url(@repository.id) %>" readonly="">
  43 +
  44 + <button id="btn" data-clipboard-target="#notify_url">
  45 + <i class="fa fa-copy" alt="Copy to clipboard"></i>
  46 + </button>
45 47 <% end %>
46 48  
47 49 <p><strong> <%= t('repository.show.date_processing') %>: </strong></p>
... ... @@ -81,9 +83,14 @@
81 83 <div id="metric_results"><%= image_tag 'loader.gif' %> <%= t('repository.show.loading') %></div>
82 84 </div>
83 85 </div>
  86 +
  87 +<!-- Copy to clipboard -->
  88 +<%= javascript_include_tag "https://cdn.rawgit.com/zenorocha/clipboard.js/v1.5.10/dist/clipboard.min.js" %>
  89 +
84 90 <script type="text/javascript">
85 91 $(document).ready(function () {
86   - (new Repository.State(<%= @repository.id %>)).poll_state('')
  92 + (new Repository.State(<%= @repository.id %>)).poll_state('');
  93 + new Clipboard('#btn');
87 94 });
88 95  
89 96 //Loads the accordion
... ...