Skip to content

Commit 67d9d23

Browse files
committed
move to the documents component
1 parent 745f369 commit 67d9d23

File tree

5 files changed

+27
-17
lines changed

5 files changed

+27
-17
lines changed

app/Domains/EmailParser/EmailClient.php

+8
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ public function handle(Source $source): array
4646

4747
$foldersToCheck = explode(',', trim($source->secrets['email_box']));
4848

49+
$foldersToCheck = collect($foldersToCheck)->map(function ($folder) {
50+
return str($folder)->lower()->toString();
51+
})->toArray();
52+
4953
$secrets = $source->secrets;
5054

5155
$config = [
@@ -83,10 +87,14 @@ public function handle(Source $source): array
8387

8488
foreach ($folders as $folder) {
8589
$full_name = data_get($folder, 'full_name');
90+
8691
Log::info('Checking folder', [
8792
'full_name' => $full_name,
8893
'folders_to_check' => $foldersToCheck,
8994
]);
95+
96+
$full_name = str($full_name)->lower()->toString();
97+
9098
if (in_array($full_name, $foldersToCheck)) {
9199
$messages = $folder->messages()->all()->get();
92100
logger('[LaraChain] - Email Box Count', [

app/Jobs/SummarizeDocumentJob.php

-2
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,6 @@ public function handle(): void
7777
], $this->prompt);
7878
}
7979

80-
put_fixture('prompt_being_used_summary.txt', $prompt, false);
81-
8280
/** @var CompletionResponse $results */
8381
$results = LlmDriverFacade::driver(
8482
$this->document->getDriver()

resources/js/Pages/Collection/Components/Documents.vue

+18-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
<script setup>
2-
import {computed, ref} from 'vue';
2+
import {computed, onMounted, ref} from 'vue';
33
import Tags from '@/Components/Tags.vue';
44
import ShowDocument from '@/Pages/Collection/Components/ShowDocument.vue';
55
import DocumentReset from '@/Pages/Collection/Components/DocumentReset.vue';
66
import ActionDeleteDocuments from "@/Pages/Collection/Components/ActionDeleteDocuments.vue";
77
import ActionCreateFilter from "@/Pages/Collection/Components/ActionCreateFilter.vue";
88
import Filters from "@/Pages/Collection/Components/Filters.vue";
99
import ManageFilters from "@/Pages/Collection/Components/ManageFilters.vue";
10+
import {router} from "@inertiajs/vue3";
11+
import {useToast} from "vue-toastification";
12+
13+
const toast = useToast();
1014
1115
const props = defineProps({
1216
collection: {
@@ -53,6 +57,19 @@ const emptyDocumentIds = () => {
5357
console.log("Resetting documents");
5458
selectedDocuments.value = new Set()
5559
}
60+
onMounted(() => {
61+
Echo.private(`collection.${props.collection.id}`)
62+
.listen('.status', (e) => {
63+
console.log(e.status);
64+
router.reload({ only: ['documents'] })
65+
let message = e.message;
66+
if (message) {
67+
if(message !== 'Processing Document') {
68+
toast.info(message)
69+
}
70+
}
71+
});
72+
});
5673
5774
5875

resources/js/Pages/Collection/Show.vue

+1-13
Original file line numberDiff line numberDiff line change
@@ -69,19 +69,7 @@ const closeEditCollectionSlideOut = () => {
6969
showEditCollection.value = false;
7070
};
7171
72-
onMounted(() => {
73-
Echo.private(`collection.${props.collection.data.id}`)
74-
.listen('.status', (e) => {
75-
console.log(e.status);
76-
router.reload({ only: ['documents'] })
77-
let message = e.message;
78-
if (message) {
79-
if(message !== 'Processing Document') {
80-
toast.info(message)
81-
}
82-
}
83-
});
84-
});
72+
8573
8674
const reset = () => {
8775
//router.reload();

tests/Feature/EmailClientTest.php

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
use App\Domains\Sources\SourceTypeEnum;
88
use App\Models\Source;
99
use Tests\TestCase;
10-
use Webklex\PHPIMAP\ClientManager;
1110
use Webklex\PHPIMAP\Support\FolderCollection;
1211

1312
class EmailClientTest extends TestCase

0 commit comments

Comments
 (0)