var results = this.miniSearch.search(this.query);
var res = [];
for (const i in results) {
- var r = results[i];
+ let r = results[i];
let URL = r.url;
- let click = 'return true;';
// Media items get displayed on the media library page (simpler this way so extra JSON object isn't needed)
if (r.type === 'video' || r.type === 'audio') {
URL = `${this.medialibrary}?player=${r.id}`;
}
- res.push({url: URL, click: click, displayedTitle: r.displayedTitle, id: r.id});
+ res.push({url: URL,displayedTitle: r.displayedTitle, id: r.id});
}
return res;
<div class="py-8 border-b border-black border-opacity-20">
<div>
<template x-if="result.type=='pdf'">
- <a x-bind:href="url" class="text-2xl text-blue" x-text="displayedTitle"></a>
+ <a x-bind:href="result.url" class="text-2xl text-blue" x-text="result.displayedTitle"></a>
</template>
<template x-if="result.type!='pdf'">
- <a x-bind:href="url" class="text-2xl text-blue" x-text="displayedTitle"
+ <a x-bind:href="result.url" class="text-2xl text-blue" x-text="result.displayedTitle"
@click.prevent="console.log($el.attributes.href.value); openPDF($el.attributes.href.value); closeSearch();"></a>
</template>
</div>