Spaces:
Sleeping
Sleeping
Upload index.html
Browse files- index.html +23 -6
index.html
CHANGED
@@ -52,6 +52,7 @@
|
|
52 |
type="text"
|
53 |
id="url"
|
54 |
placeholder="https://example.com/api"
|
|
|
55 |
/>
|
56 |
</div>
|
57 |
<div class="input-group">
|
@@ -370,6 +371,7 @@
|
|
370 |
type="text"
|
371 |
id="url-ocr"
|
372 |
placeholder="https://example.com/api"
|
|
|
373 |
/>
|
374 |
</div>
|
375 |
<div class="input-group">
|
@@ -445,17 +447,17 @@
|
|
445 |
class="upload-tab"
|
446 |
>
|
447 |
<div
|
448 |
-
@click="$refs.
|
449 |
@dragover.prevent="dragOver = true"
|
450 |
@dragleave="dragOver = false"
|
451 |
-
@drop.prevent="
|
452 |
:class="{'has-image': imageUrlOcr, 'border-primary': dragOver}"
|
453 |
class="preview-area"
|
454 |
>
|
455 |
<input
|
456 |
type="file"
|
457 |
-
@change="
|
458 |
-
x-ref="
|
459 |
accept="image/*"
|
460 |
class="hidden"
|
461 |
/>
|
@@ -593,7 +595,7 @@
|
|
593 |
</div>
|
594 |
|
595 |
<!-- Confidence Interval Slider -->
|
596 |
-
<div class="confidence-slider mt-2">
|
597 |
<label
|
598 |
for="confidence-slider"
|
599 |
class="block text-sm font-medium text-gray-700"
|
@@ -610,7 +612,7 @@
|
|
610 |
<p class="text-sm mt-1">
|
611 |
Selected: <span x-text="confidenceThreshold"></span>%
|
612 |
</p>
|
613 |
-
</div>
|
614 |
|
615 |
<!-- Predict Button -->
|
616 |
<div class="mt-2">
|
@@ -906,6 +908,13 @@
|
|
906 |
this.clearResults();
|
907 |
}
|
908 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
909 |
|
910 |
handleDrop(e) {
|
911 |
this.dragOver = false;
|
@@ -915,6 +924,14 @@
|
|
915 |
this.clearResults();
|
916 |
}
|
917 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
918 |
|
919 |
clearImage() {
|
920 |
if (this.imageUrl) {
|
|
|
52 |
type="text"
|
53 |
id="url"
|
54 |
placeholder="https://example.com/api"
|
55 |
+
value="https://api.app.deeploy.ml/workspaces/5aff1650-8d8c-4d0c-b4da-87146360ba82/deployments/8df40f37-11cc-473f-aff5-2112de56f84e/predict"
|
56 |
/>
|
57 |
</div>
|
58 |
<div class="input-group">
|
|
|
371 |
type="text"
|
372 |
id="url-ocr"
|
373 |
placeholder="https://example.com/api"
|
374 |
+
value="https://api.app.deeploy.ml/workspaces/5aff1650-8d8c-4d0c-b4da-87146360ba82/deployments/796f79bd-bab8-495e-bc90-6654903312fe/predict"
|
375 |
/>
|
376 |
</div>
|
377 |
<div class="input-group">
|
|
|
447 |
class="upload-tab"
|
448 |
>
|
449 |
<div
|
450 |
+
@click="$refs.fileInputOcr.click()"
|
451 |
@dragover.prevent="dragOver = true"
|
452 |
@dragleave="dragOver = false"
|
453 |
+
@drop.prevent="handleDropOcr($event)"
|
454 |
:class="{'has-image': imageUrlOcr, 'border-primary': dragOver}"
|
455 |
class="preview-area"
|
456 |
>
|
457 |
<input
|
458 |
type="file"
|
459 |
+
@change="handleFileSelectOcr"
|
460 |
+
x-ref="fileInputOcr"
|
461 |
accept="image/*"
|
462 |
class="hidden"
|
463 |
/>
|
|
|
595 |
</div>
|
596 |
|
597 |
<!-- Confidence Interval Slider -->
|
598 |
+
<!-- <div class="confidence-slider mt-2">
|
599 |
<label
|
600 |
for="confidence-slider"
|
601 |
class="block text-sm font-medium text-gray-700"
|
|
|
612 |
<p class="text-sm mt-1">
|
613 |
Selected: <span x-text="confidenceThreshold"></span>%
|
614 |
</p>
|
615 |
+
</div> -->
|
616 |
|
617 |
<!-- Predict Button -->
|
618 |
<div class="mt-2">
|
|
|
908 |
this.clearResults();
|
909 |
}
|
910 |
},
|
911 |
+
handleFileSelectOcr(e) {
|
912 |
+
const file = e.target.files[0];
|
913 |
+
if (file?.type.match("image.*")) {
|
914 |
+
this.imageUrlOcr = URL.createObjectURL(file);
|
915 |
+
this.clearResults();
|
916 |
+
}
|
917 |
+
},
|
918 |
|
919 |
handleDrop(e) {
|
920 |
this.dragOver = false;
|
|
|
924 |
this.clearResults();
|
925 |
}
|
926 |
},
|
927 |
+
handleDropOcr(e) {
|
928 |
+
this.dragOver = false;
|
929 |
+
const file = e.dataTransfer.files[0];
|
930 |
+
if (file?.type.match("image.*")) {
|
931 |
+
this.imageUrlOcr = URL.createObjectURL(file);
|
932 |
+
this.clearResults();
|
933 |
+
}
|
934 |
+
},
|
935 |
|
936 |
clearImage() {
|
937 |
if (this.imageUrl) {
|