-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathview.html
More file actions
86 lines (66 loc) · 2.59 KB
/
view.html
File metadata and controls
86 lines (66 loc) · 2.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!-- UIkit CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.0-beta.35/css/uikit.min.css" />
<!-- UIkit JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.0-beta.35/js/uikit.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.0-beta.35/js/uikit-icons.min.js"></script>
<!-- JQuery -->
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.2.4.min.js"></script>
<div class="uk-padding uk-width-1-8@s">
<ul class="uk-list" id="archiveDetail">
</div>
<center>
<a class="uk-link-muted" href="/classic/app/archive/list"> Return</a> to archive list</a>
</center>
<script language="JavaScript">
var params = %%params%%;
$(document).ready(function() {
var params = %%params%%;
var paramstring;
if ( params['id'] )
{
paramstring = 'id=' + params['id'];
}
else if ( params['doi'] )
{
paramstring = 'doi=' + params['doi'];
}
else
{
var error_text = "<h3 class='uk-card-title'>You must specify either id= or doi=</h3>";
$('#archiveDetail').append(error_text);
return;
}
$.ajax( {
url: "%%data_url%%archives/single.json?" + paramstring + '&show=crmod',
dataType: "json"
})
.success (function (data) {
data = data.records[0];
var uri = data['uri_path'] + "?" + data['uri_args'];
var apiCall = uri;
var item;
var oid = data['oid'].substr(4);
item = "<h3 class='uk-card-title'>" + data['title'] + "</h3>";
item += "<p><b>Description: </b>" + data['description'] + "</p>";
item += "<p><b>Archive creator: </b>" + data['authors'] + "</p>";
if (data['doi']) {
item += "<p><b>DOI: </b>" + data['doi'] + "</p>";
} else {
item += "<p><b>DOI: </b> Pending</p>";
}
item += "<p><b>Creation date: </b>" + data['dcr'] + "</p>";
item += "<p><b>API query string: </b>" + uri + "</p>";
item += "<p><b>PBDB Archive ID Number: </b>" + oid + "</p>";
item += "<p uk-margin><a class='uk-button uk-button-primary'";
item += "href='/archives/retrieve/";
item += oid + "'>Download Original Archive</a>";
item += "<p uk-margin><a class='uk-button uk-button-default'";
item += "href='" + apiCall + "'>Generate Updated Dataset</a>";
$('#archiveDetail').append(item);
})
.error (function (data) {
var error_text = "<h3 class='uk-card-title'>Not Found</h3>";
$('#archiveDetail').append(error_text)
})
});
</script>