Skip to content

Commit

Permalink
fix(control): add queryPrefixDefault for dynamic query prefix in link…
Browse files Browse the repository at this point in the history
… control
  • Loading branch information
miniJoker committed Dec 20, 2023
1 parent 538353f commit 5cca2b0
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion source-web/js/browser/controls/veda_link.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ $.fn.veda_link = function ( options ) {
const rangeRestriction = spec && spec.hasValue('v-ui:rangeRestriction') ? spec['v-ui:rangeRestriction'][0] : undefined;
const range = rangeRestriction ? [rangeRestriction] : new IndividualModel(rel_uri)['rdfs:range'];
const queryPattern = this.attr('data-query-pattern') ?? (spec && spec.hasValue('v-ui:queryPattern') ? spec['v-ui:queryPattern'][0].toString() : undefined);
let queryPrefix = this.attr('data-query-prefix') || ( spec && spec.hasValue('v-ui:queryPrefix') ? spec['v-ui:queryPrefix'][0].toString() : range.map((item) => {
let queryPrefixDefault = this.attr('data-query-prefix') || ( spec && spec.hasValue('v-ui:queryPrefix') ? spec['v-ui:queryPrefix'][0].toString() : range.map((item) => {
return '\'rdf:type\'===\'' + item.id + '\'';
}).join(' || ') );
const isDynamicQueryPrefix = this.attr('data-dynamic-query-prefix') == 'true';
Expand Down Expand Up @@ -254,9 +254,13 @@ $.fn.veda_link = function ( options ) {
console.error('Source failed', source);
});
} else {
let queryPrefix;
if (isDynamicQueryPrefix) {
queryPrefix = self.attr('data-query-prefix');
}
if (queryPrefix == undefined) {
queryPrefix = queryPrefixDefault;
}
interpolate(queryPrefix, individual).then((prefix) => {
ftQuery(prefix, value, sort, withDeleted, queryPattern)
.then(renderResults)
Expand Down

0 comments on commit 5cca2b0

Please sign in to comment.