$refs = array_map(function($hits) { return $hits['document']['reference']; }, $typeSenseResults['hits']);
$pdfFile = new PdfFile();
- return $pdfFile->whereIn('slug', $refs)->get()->toArray();
+ return $pdfFile->whereIn('slug', $refs)->orderBy('created_at', 'desc')->get()->toArray();
}
}
<div class="flex flex-wrap gap-x-[16px] md:gap-x-[32px] gap-y-7 md:gap-y-16" id="ais-Hits-container">
<div class="item-pdf-archive" v-for="item in results" :key="item.id">
<div class="cover">
- <a class="img-link cursor-pointer" target="_blank" href="">
+ <a class="img-link cursor-pointer" target="_blank" :href="'/view/'+item.slug" :data-not-authorized="isConnected == '0'">
<img class="d-block cover-over box-shadow-cover" :src="item.coverUrl" alt="">
<div class="shadowcover">
<img class="max-h-[39px]" src="" />
</div>
</a>
<div class="cover-title text-left bg-transparent max-xs:!-mt-1">
- <p class="font-bold bg-transparent">{{item.title}}</p>
- <a href="" class="underline font-medium">Lire cette édition</a>
+ <a :href="'/view/'+item.slug" class="font-bold bg-transparent block">{{item.title}}</a>
+ <a :href="'/view/'+item.slug" class="underline font-medium">Lire cette édition</a>
</div>
</div>
</div>
@extends('layouts.v2.app')
-@section('title')
- <div class="py-4 xl:py-16 mb-4 xl:mb-24 bg-clearblue">
- <div class="container">
- <h1 class="bigtitle !mb-4 xl:!mb-6 text-center xl:text-left">Nos archives</h1>
- <form action="" class="searchform flex items-center gap-[15px] px-6 py-3 bg-white border-1 border-[#DCE0F5] rounded-[3px]">
- <div>
- <img src="{{ @asset('img/search_icon.svg') }}" alt="Lancer la recherche" />
- </div>
- <!--<input class="color-blue w-100 outline-0 font-medium" type="text" placeholder="Recherche..."/>-->
- </form>
- </div>
- </div>
-@endsection
@section('main')
- {{--<div class="container mb-16">
- <div class="flex flex-wrap gap-x-[16px] md:gap-x-[32px] gap-y-7 md:gap-y-16">
- @foreach($all_pdf as $key => $pdf)
- <div class="item-pdf-archive">
- <x-cover :pdf="$pdf" type="2" linkTo="read">
- </x-cover>
- </div>
- @endforeach
- </div>
- </div>--}}
- <file-instant-search></file-instant-search>
+ <file-instant-search is-connected="{{ Auth::getUser() ?? "0" }}"></file-instant-search>
@endsection
<script>
- import Search from "../../js/components/FileSearch/Search";
- import FileInstantSearchSearch from "../../js/components/FileSearch/FileInstantSearch.vue";
+ import FileInstantSearch from "../../js/components/FileSearch/FileInstantSearch.vue";
export default {
- components: {FileInstantSearchSearch}
+ components: {FileInstantSearch}
}
</script>