3112: config settings, mailer, popup display
[arvados.git] / apps / workbench / app / views / application / _report_issue_popup.html.erb
1 <%
2   api_version = arvados_api_client.discovery[:source_version]
3   generated_at = arvados_api_client.discovery[:generatedAt]
4   wb_version = Rails.configuration.source_version + ' ' + Rails.configuration.local_modified
5   arvados_base = Rails.configuration.arvados_v1_base
6   support_email = Rails.configuration.support_email_address
7
8   additional_info = "User's email: " + current_user.email + "\n" +
9                     "Current Location: " + @popup_params[:current_location]
10 %>
11 <div class="modal-dialog modal-with-loading-spinner">
12   <div class="modal-content">
13
14     <%= form_tag report_issue_path, {id: 'report-issue-form', name: 'report-issue-form', method: 'post',
15         class: 'form-horizontal', remote: true} do %>
16
17       <%
18         title = 'Version / debugging info'
19         title = 'Report a problem' if @popup_params[:popup_type] == 'report'
20       %>
21
22       <div class="modal-header">
23         <button type="button" class="close" onClick="reset_form()" data-dismiss="modal" aria-hidden="true">&times;</button>
24         <div>
25           <div class="col-sm-8"> <h4 class="modal-title"><%=title%></h4> </div>
26           <div class="spinner spinner-32px spinner-h-center col-sm-1" hidden="true"></div>
27         </div>
28         <br/>
29       </div>
30
31       <div class="modal-body">
32         <div class="form-group">
33           <label for="support_version" class="col-sm-4 control-label"> Support email </label>
34           <div class="col-sm-8">
35             <p class="form-control-static" id="support_version" name="support_version"><%=support_email%></p>
36           </div>
37         </div>
38
39         <div class="form-group">
40           <label for="server_version" class="col-sm-4 control-label"> Server Version </label>
41           <div class="col-sm-8">
42             <p class="form-control-static" id="server_version" name="server_version"><%=api_version%></p>
43           </div>
44         </div>
45
46         <div class="form-group">
47           <label for="generated_at" class="col-sm-4 control-label"> Server restarted at </label>
48           <div class="col-sm-8">
49             <p class="form-control-static" id="generated_at" name="generated_at"><%=generated_at%></p>
50           </div>
51         </div>
52
53         <div class="form-group">
54           <label for="wb_version" class="col-sm-4 control-label"> Workbench version </label>
55           <div class="col-sm-8">
56             <p class="form-control-static" id="wb_version" name="wb_version"><%=wb_version%></p>
57           </div>
58         </div>
59
60         <div class="form-group">
61           <label for="arvados_base" class="col-sm-4 control-label"> Arvados base </label>
62           <div class="col-sm-8">
63             <p class="form-control-static" id="arvados_base" name="arvados_base"><%=arvados_base%></p>
64           </div>
65         </div>
66
67         <% if @popup_params[:popup_type] == 'report' %>
68           <div class="form-group">
69             <label for="report_text" class="col-sm-4 control-label"> Report text </label>
70             <div class="col-sm-8">
71               <textarea class="form-control" id="report_text" rows="1" name="report_text" type="text"/>
72             </div>
73           </div>
74         <% end %>
75
76         <div class="form-group">
77           <label for="additional_info" class="col-sm-4 control-label"> Additional info </label>
78           <div class="col-sm-8">
79             <textarea readonly class="form-control" id="additional_info" rows="1" name="additional_info" type="text"><%=additional_info%></textarea>
80         </div>
81       </div>
82
83       <div class="modal-footer">
84         <% if @popup_params[:popup_type] == 'report' %>
85           <button type="submit" id="register" class="btn btn-primary" autofocus>Report issue</button>
86           <button class="btn btn-default" onClick="reset_form()" data-dismiss="modal" aria-hidden="true">Cancel</button>
87         <% else %>
88           <button class="btn btn-default" onClick="reset_form()" data-dismiss="modal" aria-hidden="true">Close</button>
89         <% end %>
90       </div>
91
92     <% end #form %>
93   </div>
94 </div>