aboutsummaryrefslogtreecommitdiff
path: root/app/static
diff options
context:
space:
mode:
Diffstat (limited to 'app/static')
-rw-r--r--app/static/app.js2
-rw-r--r--app/static/autocomplete.js16
-rw-r--r--app/static/style.css17
3 files changed, 5 insertions, 30 deletions
diff --git a/app/static/app.js b/app/static/app.js
index bc4b89e..faff329 100644
--- a/app/static/app.js
+++ b/app/static/app.js
@@ -141,7 +141,7 @@ class Maps {
let html = `<b>${pharmacyName}</b><br>`;
html += `${pharmacyAddress}<br>`;
html += `тел: ${pharmacyPhone}<br><br>`;
- html += lines.join('\n');
+ html += lines.join('<br>');
mark.properties.set('balloonContent', html);
});
this.map.geoObjects.add(mark);
diff --git a/app/static/autocomplete.js b/app/static/autocomplete.js
index 87b42a5..c336123 100644
--- a/app/static/autocomplete.js
+++ b/app/static/autocomplete.js
@@ -25,10 +25,8 @@ class Autocomplete {
field.addEventListener('click', (e) => {
if (this.createItems() === 0) {
- // prevent show empty
e.stopPropagation();
this.dropdown.hide();
- // field.dropdown('hide');
}
});
@@ -51,13 +49,10 @@ class Autocomplete {
}
renderIfNeeded() {
- if (this.createItems() > 0) {
+ if (this.createItems() > 0)
this.dropdown.show();
- // field.dropdown('show');
- } else {
- // sets up positioning
+ else
this.field.click();
- }
}
createItem(lookup, item) {
@@ -69,9 +64,8 @@ class Autocomplete {
label = item.label.substring(0, idx)
+ `<span class="${className}">${item.label.substring(idx, idx + lookup.length)}</span>`
+ item.label.substring(idx + lookup.length, item.label.length);
- } else {
+ } else
label = item.label;
- }
return ce(`<button type="button" class="dropdown-item" data-value="${item.value}">${label}</button>`);
}
@@ -79,7 +73,6 @@ class Autocomplete {
const lookup = this.field.value;
if (lookup.length < this.options.treshold) {
this.dropdown.hide();
- // field.dropdown('hide');
return 0;
}
@@ -101,12 +94,11 @@ class Autocomplete {
item.addEventListener('click', (e) => {
let dataValue = e.target.getAttribute('data-value');
this.field.value = e.target.innerText;
- if (this.options.onSelectItem) {
+ if (this.options.onSelectItem)
this.options.onSelectItem({
value: e.target.value,
label: e.target.innerText,
});
- }
this.dropdown.hide();
})
});
diff --git a/app/static/style.css b/app/static/style.css
index 303ffdc..e69de29 100644
--- a/app/static/style.css
+++ b/app/static/style.css
@@ -1,17 +0,0 @@
-/*.acme-container {*/
-/* margin-top: 1.5rem;*/
-/*}*/
-
-#test {
- position: absolute;
- color: #fff;
- background-color: red;
- opacity: 0.25;
- top: 0;
- right: 0;
- padding: 5px 8px;
- cursor: pointer;
-}
-#test:hover {
- opacity: 1;
-} \ No newline at end of file