Orzu Ionut
3 years ago
10 changed files with 302 additions and 182 deletions
-
11app/Http/Controllers/SearchAndDisplaceController.php
-
16app/SearchDisplace/Documents/DocumentFile.php
-
10app/SearchDisplace/Searchers/Searcher.php
-
269public/js/app.js
-
18resources/js/SearchDisplace/helpers.ts
-
5resources/js/components/Home/Home.ts
-
76resources/js/components/Home/Home.vue
-
69resources/js/components/ProcessFile/ProcessFile.ts
-
4resources/js/components/ProcessFile/ProcessFile.vue
-
6resources/js/interfaces/responses/FileStatusResponse.ts
@ -0,0 +1,18 @@ |
|||||
|
export function isServerError(e: any) { |
||||
|
return e && |
||||
|
typeof (e) === 'object' && |
||||
|
e.hasOwnProperty('response') && |
||||
|
e.response && |
||||
|
e.response.hasOwnProperty('data') && |
||||
|
e.response.data; |
||||
|
} |
||||
|
|
||||
|
export function getServerErrorMessage(e: any) { |
||||
|
const error = e.response.data; |
||||
|
|
||||
|
if (error.hasOwnProperty('message')) { |
||||
|
return error.message; |
||||
|
} |
||||
|
|
||||
|
return ''; |
||||
|
} |
@ -1,33 +1,55 @@ |
|||||
<template> |
<template> |
||||
<div class="wrap" v-if="!fileUploaded && !uploading"> |
|
||||
<Panel header="Please upload a file"> |
|
||||
<FileUpload |
|
||||
name="demo[]" |
|
||||
:customUpload="true" |
|
||||
:auto="true" |
|
||||
@uploader="uploadFile" |
|
||||
> |
|
||||
<template #empty> |
|
||||
<p>Drag and drop files to here to upload.</p> |
|
||||
|
<div class="wrap"> |
||||
|
<template v-if=" ! error"> |
||||
|
<template v-if=" ! fileUploaded"> |
||||
|
<template v-if=" ! uploading"> |
||||
|
<Panel header="Please upload a file"> |
||||
|
<FileUpload |
||||
|
name="demo[]" |
||||
|
:customUpload="true" |
||||
|
:auto="true" |
||||
|
@uploader="uploadFile" |
||||
|
> |
||||
|
<template #empty> |
||||
|
<p>Drag and drop files to here to upload.</p> |
||||
|
</template> |
||||
|
</FileUpload> |
||||
|
</Panel> |
||||
|
|
||||
|
<BlockUI :blocked="uiBlocked" :fullScreen="true"></BlockUI> |
||||
</template> |
</template> |
||||
</FileUpload> |
|
||||
</Panel> |
|
||||
|
|
||||
<BlockUI :blocked="uiBlocked" :fullScreen="true"></BlockUI> |
|
||||
</div> |
|
||||
<div class="wrap" v-else-if="!fileUploaded && uploading"> |
|
||||
<Skeleton /><br /> |
|
||||
<Skeleton /><br /> |
|
||||
<Skeleton /><br /> |
|
||||
<Skeleton /><br /> |
|
||||
<Skeleton /><br /> |
|
||||
<Skeleton /><br /> |
|
||||
<Skeleton /><br /> |
|
||||
</div> |
|
||||
<div class="wrap" v-else> |
|
||||
<process-file :file="uploadResult" :searchers="searchers"></process-file> |
|
||||
|
<template v-else> |
||||
|
<Skeleton /><br /> |
||||
|
<Skeleton /><br /> |
||||
|
<Skeleton /><br /> |
||||
|
<Skeleton /><br /> |
||||
|
<Skeleton /><br /> |
||||
|
<Skeleton /><br /> |
||||
|
<Skeleton /><br /> |
||||
|
</template> |
||||
|
</template> |
||||
|
|
||||
|
<template v-else> |
||||
|
<process-file :file="uploadResult" |
||||
|
:searchers="searchers" |
||||
|
@error="onError"> |
||||
|
</process-file> |
||||
|
</template> |
||||
|
</template> |
||||
|
|
||||
|
<template v-else> |
||||
|
<h1> Something went wrong while processing. </h1> |
||||
|
|
||||
|
<p> {{ error }} </p> |
||||
|
|
||||
|
<a href="/"> |
||||
|
<button type="button" class="p-button p-button-primary"> |
||||
|
Try another file |
||||
|
</button> |
||||
|
</a> |
||||
|
</template> |
||||
</div> |
</div> |
||||
</template> |
</template> |
||||
|
|
||||
<script lang="ts" src="./Home.ts"> |
|
||||
</script> |
|
||||
|
<script lang="ts" src="./Home.ts"></script> |
@ -1,5 +1,5 @@ |
|||||
export default interface FileStatusResponse |
export default interface FileStatusResponse |
||||
{ |
{ |
||||
content: string; |
|
||||
ingest_status: string; |
|
||||
} |
|
||||
|
content?: string; |
||||
|
status: string; |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue