Add configurable match-info extension support
Change-Id: I642c7863f1249025c518ee3402536fb07b26e529
diff --git a/dev/js/src/api.js b/dev/js/src/api.js
index effa9f8..a718d8a 100644
--- a/dev/js/src/api.js
+++ b/dev/js/src/api.js
@@ -24,6 +24,9 @@
// match is a KorAP.Match object
let url = KorAP.URL + '/corpus';
+ const matchInfoExtended = document.body
+ ? document.body.getAttribute('data-match-info-extended')
+ : null;
/*
url += '/' + match.corpusID;
url += '/' + match.docID;
@@ -56,7 +59,7 @@
docFragment += '/'+param['layer'];
}
}
-
+
// { spans : false, layer: [Array of KorAP.InfoLayer] }
else {
// TODO
@@ -64,6 +67,11 @@
url += 'spans=false';
};
+ if (matchInfoExtended) {
+ url += '&extended=' + encodeURIComponent(matchInfoExtended);
+ docFragment += ' +extended=' + matchInfoExtended;
+ }
+
if (KorAP.ResponsePipe != null)
url += '&response-pipe=' + KorAP.ResponsePipe.toString();