]> _ Git - psq.git/commitdiff
wip #7718
authorsoufiane <soufiane@cubedesigners.com>
Tue, 16 Sep 2025 16:04:20 +0000 (18:04 +0200)
committersoufiane <soufiane@cubedesigners.com>
Tue, 16 Sep 2025 16:04:20 +0000 (18:04 +0200)
app/Http/Controllers/Controller.php
resources/js/components/FileSearch/FileInstantSearch.vue
resources/views/archives/index.blade.php

index c8bf54b64e52ae75f66fa93cb78c33a41d3cb836..969b4a96b84edf70380ed553961e17d90c7f4488 100644 (file)
@@ -81,6 +81,6 @@ class Controller extends BaseController
         $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();
     }
 }
index 64f276800ca23128ce5104f7db6a9d7299da784e..498538fcc1ab30355a5948a4d3103a64129bf553 100644 (file)
                 <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>
index 6d4416631c8eebe14e7981e04b9e06eee3d13830..4f8bcd86a57a7588fd769912ea7316fec2005360 100644 (file)
@@ -1,36 +1,12 @@
 @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>