Skip to content

Commit efaaaaa

Browse files
committed
feat(interface) #2: interface fixes
1 parent 2d65d17 commit efaaaaa

File tree

2 files changed

+32
-10
lines changed

2 files changed

+32
-10
lines changed

src/public/index.html

+12-9
Original file line numberDiff line numberDiff line change
@@ -52,30 +52,33 @@ <h1 class="mb-3">Emotional analysis Results</h1>
5252
<label for="formControlLang">Language</label>
5353
<input class="form-control form-control-lg" id="formControlLang" type="text" value="en" required>
5454
</div>
55-
<div class="form-check form-check-inline mb-2">
55+
<div class="my-5"></div>
56+
<div class="form-check form-check-inline mb-2" id="lineDivisionField">
5657
<input class="form-check-input" type="checkbox" value="1" id="lineDivisionCheck" checked>
5758
<label class="form-check-label" for="lineDivisionCheck"> Automatic line division</label>
5859
</div>
59-
<!-- TODO: ONLY OPEN SELECTED -->
60-
<div class="form-group row mb-2">
60+
<div class="form-group row mb-2 d-none" id="textDelimiterField">
6161
<label for="formControlTextDelimiter">Text Line delimiter</label>
6262
<input class="form-control form-control-lg" id="formControlTextDelimiter" type="text" value="">
6363
</div>
64+
<div class="my-5"></div>
6465
<div class="form-group row mb-2">
65-
<label for="formControlImages">Example file input</label>
66+
<label for="formControlImages">Images</label>
6667
<input type="file" class="form-control-file" id="formControlImages"
6768
name="files[]" accept="image/jpeg, image/png, image/jpg" multiple>
6869
</div>
6970

70-
<div class="form-check form-check-inline mb-2">
71-
<input class="form-check-input" type="checkbox" value="1" id="imagePlacementCheck">
72-
<label class="form-check-label" for="imagePlacementCheck"> Image Placement Division</label>
71+
<div class="form-check form-check-inline mb-2 d-none" id="imagePlacementField">
72+
<input class="form-check-input" type="checkbox" value="1" id="imagePlacementCheck" checked>
73+
<label class="form-check-label" for="imagePlacementCheck">Image Random Placement</label>
7374
</div>
7475

75-
<div class="form-group row mb-2">
76-
<label for="formControlImagePlaceholderDelimiter">Image Placeholder Delimiter</label>
76+
<div class="form-group row mb-2 d-none" id="imageAnchorField">
77+
<label for="formControlImagePlaceholderDelimiter">Image Placement Anchor</label>
7778
<input class="form-control form-control-lg" id="formControlImagePlaceholderDelimiter" type="text">
7879
</div>
80+
81+
<div class="my-5"></div>
7982
<div class="col-auto">
8083
<button type="submit" class="btn btn-primary mb-2">Submit</button>
8184
</div>

src/public/main.js

+20-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,22 @@ window.onload = () => {
1818
const inputImages = document.getElementById('formControlImages');
1919
form.addEventListener('submit', get);
2020
inputImages.addEventListener('change', _uploadImages);
21+
22+
document.getElementById('lineDivisionCheck').addEventListener('change', (e) => {
23+
if (e.target.checked) {
24+
document.getElementById('textDelimiterField').classList.add('d-none');
25+
} else {
26+
document.getElementById('textDelimiterField').classList.remove('d-none');
27+
}
28+
});
29+
30+
document.getElementById('imagePlacementCheck').addEventListener('change', (e) => {
31+
if (e.target.checked) {
32+
document.getElementById('imageAnchorField').classList.add('d-none');
33+
} else {
34+
document.getElementById('imageAnchorField').classList.remove('d-none');
35+
}
36+
});
2137
}
2238

2339
const get = async (e) => {
@@ -62,6 +78,10 @@ const handleErr = (res = {success: false}) => {
6278
}
6379

6480
const _uploadImages = async (e) => {
81+
// display fields
82+
document.getElementById('imagePlacementField').classList.replace('d-none', 'd-block');
83+
console.log(document.getElementById('imagePlacementField'));
84+
6585
app.images.blobs = [];
6686
app.images.hasImages = true;
6787
app.images.loading = true;
@@ -119,7 +139,6 @@ const _readImages = async (files) => {
119139
const displayResults = (res) => {
120140
if (!res.success) { return handleErr(res);}
121141

122-
// document.getElementById('error-handle').classList.replace('d-block', 'd-none');
123142
document.getElementById('temp-res-text').textContent = `${res.text} (${res.lang})`;
124143
document.getElementById('temp-res-sentences').textContent = `${res.sentences.flat()} (${res.sentences.flat().length})`;
125144
document.getElementById('temp-res-classification').textContent = `${res.classification.emotions.data.predominant.emotion} (${res.classification.emotions.data.predominant.weight})`;

0 commit comments

Comments
 (0)