orto

by toubia95

HTML

<ul id="stats">

</ul>
<hr>
<ul id="thumbs">

</ul>

JavaScript

// last

$.ajax({
  "url": "https://repository.ortolang.fr/api/stats/core.workspaces.all,membership.profiles.all,binary-store.size,binary-store.files?scope=YW5vbnltb3Vz3",
  "method": "GET",
  "timeout": 0,
}).done(function(response) {
  //console.log(response);
  var profiles = response["membership.profiles.all"].values[response["membership.profiles.all"].values.length - 1][1];
  var workspaces = response["core.workspaces.all"].values[response["core.workspaces.all"].values.length - 1][1];
  var size = response["binary-store.size"].values[response["binary-store.size"].values.length - 1][1] / 1000000000000;
  var files = response["binary-store.files"].values[response["binary-store.files"].values.length - 1][1];
	var stats = '<li>' + profiles + '</li>';
  stats += '<li>' + workspaces + '</li>';
  stats += '<li>' + size.toFixed(1) + '</li>';
  stats += '<li>' + files + '</li>';
  $('#stats').append(stats);
});

// thumbs

$.ajax({
  "url": "https://repository.ortolang.fr/api/search/items?archive=false&includes=key&includes=title&includes=rank&includes=type&includes=corporaType&includes=corporaLanguages&includes=description&includes=image&includes=publicationDate&includes=statusOfUse&includes=wskey&includes=alias&includes=snapshot&includes=tag&orderDir=desc&orderProp=publicationDate&rank=4&scope=YW5vbnltb3Vz3&size=4",
  "method": "GET",
  "timeout": 0,
}).done(function(response) {
  var b = JSON.parse(response.hits[1]);
  $('#thumbs').append('<li>Titre : ' + b.title[0].value + '</li>');
  $('#thumbs').append('<li>Image : ' + b.image + '</li>');
  $('#thumbs').append('<li>Date : ' + b.publicationDate + '</li>');
  $('#thumbs').append('<li>Type : ' + b.type + " (" + b.corporaType.labels[0].value + ")" + '</li>');
  $('#thumbs').append('<li>Licence : ' + b.statusOfUse.labels[0].value + '</li>');
  $('#thumbs').append('<li>Description : ' + b.description[0].abstract + '</li>');

  //console.log(b);
});