Skip to content

Commit

Permalink
Made the edit URL configurable too
Browse files Browse the repository at this point in the history
  • Loading branch information
egonw authored and fnielsen committed Sep 5, 2024
1 parent 58eb8c3 commit c435b9b
Show file tree
Hide file tree
Showing 4 changed files with 143 additions and 71 deletions.
18 changes: 12 additions & 6 deletions scholia/app/static/scholia.js
Original file line number Diff line number Diff line change
Expand Up @@ -243,14 +243,17 @@ function sparqlDataToSimpleData(response) {

function sparqlToDataTablePost(sparql, element, filename, options = {}) {
sparqlToDataTablePost(
"https://query.wikidata.org/sparql", sparql, element, filename, options
"https://query.wikidata.org/sparql",
"https://query.wikidata.org/",
sparql, element, filename, options
);
}


function sparqlToDataTablePost(url, sparql, element, filename, options = {}) {
function sparqlToDataTablePost(url, editURL, sparql, element, filename, options = {}) {
// Options: paging=
if (!url) url = "https://query.wikidata.org/sparql";
if (!editURL) editURL = "https://query.wikidata.org/";
var paging = (typeof options.paging === 'undefined') ? true : options.paging;
var sDom = (typeof options.sDom === 'undefined') ? 'lfrtip' : options.sDom;

Expand Down Expand Up @@ -288,7 +291,7 @@ function sparqlToDataTablePost(url, sparql, element, filename, options = {}) {
});

$(element).append(
'<caption><span style="float:left; font-size:smaller;"><a href="https://query.wikidata.org/#' +
'<caption><span style="float:left; font-size:smaller;"><a href="' + editURL +
encodeURIComponent(sparql) +
'">Wikidata Query Service</a></span>' +
'<span style="float:right; font-size:smaller;"><a href="https://github.com/WDscholia/scholia/blob/master/scholia/app/templates/' +
Expand All @@ -302,20 +305,23 @@ function sparqlToDataTablePost(url, sparql, element, filename, options = {}) {

function sparqlToDataTable(sparql, element, filename, options = {}) {
sparqlToDataTablePost(
"https://query.wikidata.org/sparql", sparql, element, filename, options
"https://query.wikidata.org/sparql",
"https://query.wikidata.org/",
sparql, element, filename, options
);
}


function sparqlToDataTable(url, sparql, element, filename, options = {}) {
function sparqlToDataTable(url, editURL, sparql, element, filename, options = {}) {
// Options: paging=true
if (!url) url = "https://query.wikidata.org/sparql";
if (!editURL) editURL = "https://query.wikidata.org/";
var paging = (typeof options.paging === 'undefined') ? true : options.paging;
var sDom = (typeof options.sDom === 'undefined') ? 'lfrtip' : options.sDom;
var url = url + "?query=" + encodeURIComponent(sparql) + '&format=json';

const datatableFooter =
'<caption><span style="float:left; font-size:smaller;"><a href="https://query.wikidata.org/#' +
'<caption><span style="float:left; font-size:smaller;"><a href="' + editURL +
encodeURIComponent(sparql) +
'">Wikidata Query Service</a></span>' +
'<span style="float:right; font-size:smaller;"><a href="https://github.com/WDscholia/scholia/blob/master/scholia/app/templates/' +
Expand Down
4 changes: 2 additions & 2 deletions scholia/app/templates/base.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

{% macro sparql_to_table_post(panel, options={}) -%}
// {{ panel }} table
sparqlToDataTablePost("{{ sparql_endpoint }}",
sparqlToDataTablePost("{{ sparql_endpoint }}", "{{ sparql_editURL }}",
`# tool: scholia
{% include aspect + '_' + panel + '.sparql' %}
`,
Expand All @@ -12,7 +12,7 @@

{% macro sparql_to_table(panel, options={}) -%}
// {{ panel }} table
sparqlToDataTable("{{ sparql_endpoint }}",
sparqlToDataTable("{{ sparql_endpoint }}", "{{ sparql_editURL }}",
`# tool: scholia
{% include aspect + '_' + panel + '.sparql' %}
`,
Expand Down
Loading

0 comments on commit c435b9b

Please sign in to comment.