From e2e1f8b338aea3b437556b589b7a867efbad9857 Mon Sep 17 00:00:00 2001 From: Stanislav Romanov Date: Sun, 14 May 2023 15:33:17 +0300 Subject: [PATCH] Add message for empty geodata --- .../admin/indexes/item/documents/index.js | 4 ++ .../admin/indexes/item/documents/index.hbs | 68 ++++++++++--------- 2 files changed, 40 insertions(+), 32 deletions(-) diff --git a/app/controllers/admin/indexes/item/documents/index.js b/app/controllers/admin/indexes/item/documents/index.js index 79e9617..8be4938 100644 --- a/app/controllers/admin/indexes/item/documents/index.js +++ b/app/controllers/admin/indexes/item/documents/index.js @@ -83,6 +83,10 @@ export default class AdminIndexesItemDocumentsIndexController extends Controller return this.markers.getBounds(); } + get mapBoundsIsValid() { + return this.mapBounds.isValid(); + } + get searchObject() { return this.queryParams.reduce((properties, item) => { properties[item] = this[item]; diff --git a/app/templates/admin/indexes/item/documents/index.hbs b/app/templates/admin/indexes/item/documents/index.hbs index c2b7888..157cc2a 100644 --- a/app/templates/admin/indexes/item/documents/index.hbs +++ b/app/templates/admin/indexes/item/documents/index.hbs @@ -219,39 +219,43 @@ /> {{/each}} {{else if (eq this.dataView 'map')}} - - + {{#if this.mapBoundsIsValid}} + + - {{#each @model.data.hits as |data|}} - - - {{#each-in data as |key value|}} -
- - {{if - (eq (type-of value) 'object') - (json-stringify value) - value - }} -
- {{/each-in}} -
-
- {{/each}} -
+ {{#each @model.data.hits as |data|}} + + + {{#each-in data as |key value|}} +
+ + {{if + (eq (type-of value) 'object') + (json-stringify value) + value + }} +
+ {{/each-in}} +
+
+ {{/each}} +
+ {{else}} +
Geodate not found.
+ {{/if}} {{/if}}