DocumentosView.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <script setup>
  2. import LayoutSistema from "../../layout/LayoutSistema.vue";
  3. import SearchBox from "../../components/SearchBox.vue";
  4. import DocumentList from "../../components/DocumentList.vue";
  5. import { useSearch } from "../../composables/useSearch.js";
  6. import { useDocumentos } from "../../composables/useDocumentos.js";
  7. const {
  8. results: searchResults,
  9. loading: searchLoading,
  10. error: searchError,
  11. run: runSearch,
  12. } = useSearch();
  13. const { docs, loadDocs } = useDocumentos();
  14. </script>
  15. <template>
  16. <LayoutSistema>
  17. <div class="w-full space-y-6">
  18. <div>
  19. <h1 class="text-lg font-semibold text-gray-900 dark:text-gray-100">Documentos</h1>
  20. <p class="text-sm text-gray-500 dark:text-gray-400">
  21. Pesquise, revise e remova documentos ingeridos na base de conhecimento.
  22. </p>
  23. </div>
  24. <SearchBox
  25. :results="searchResults"
  26. :loading="searchLoading"
  27. :error="searchError"
  28. @search="runSearch"
  29. />
  30. <DocumentList
  31. :items="docs.items"
  32. :loading="docs.loading"
  33. :error="docs.error"
  34. @refresh="loadDocs"
  35. />
  36. </div>
  37. </LayoutSistema>
  38. </template>