Skip to content

Commit

Permalink
#57786 Настройки офисов компании, отображение на карте при бронирован…
Browse files Browse the repository at this point in the history
…ии отеля
  • Loading branch information
Serg Akudovich committed Mar 24, 2021
1 parent 2cfca54 commit e443e76
Show file tree
Hide file tree
Showing 5 changed files with 258 additions and 70 deletions.
135 changes: 74 additions & 61 deletions html/partials/mapInfoPopupWindow.html
Original file line number Diff line number Diff line change
@@ -1,78 +1,91 @@
<div class="mapItem" id="infoWindowContent">
<div class="hotel">

<div class="header">
<div class="title">
<a class="text" href="#" data-bind="text: $data.name, click: function ($data, event) { event.preventDefault(); $parent.bigMapIsVisible(false); $parent.showCardHotel($data) }"></a>
<div class="stars">
<!-- ko foreach: $data.staticDataInfo.starRating -->
<div class="item"></div>
<!-- /ko -->
<!-- ko if: !$data.isOffice -->
<div class="hotel">
<div class="header">
<div class="title">
<a class="text" href="#" data-bind="text: $data.name, click: function ($data, event) { event.preventDefault(); $parent.bigMapIsVisible(false); $parent.showCardHotel($data) }"></a>
<div class="stars">
<!-- ko foreach: $data.staticDataInfo.starRating -->
<div class="item"></div>
<!-- /ko -->
</div>
</div>
<div class="additional" data-bind="i18n: 'HotelsSearchResults.header-flag__best_price'"></div>
</div>
<div class="additional" data-bind="i18n: 'HotelsSearchResults.header-flag__best_price'"></div>
</div>

<div class="content">
<div class="mainInfo">
<div class="photoWrap" data-bind="style: {'backgroundImage': $parent.getHotelMainImage($data, 2) }, click: function ($data, event) { event.preventDefault(); $parent.bigMapIsVisible(false); $parent.showCardHotel($data) }"></div>

<!-- ko if: $data.staticDataInfo.averageCustomerRating -->
<div class="rating">
<span class="number" data-bind="text: $data.staticDataInfo.averageCustomerRating ? $data.staticDataInfo.averageCustomerRating.value : 0"></span>
<span class="text" data-bind="html: $data.staticDataInfo.averageCustomerRating ? $data.staticDataInfo.averageCustomerRating.description : $root.i18n('Hotels', 'hotels-info-noReviews')"></span>
</div>
<!-- /ko -->

<div class="infoBlock">
<div class="addressWrap">
<div data-bind="text: $parent.currentCity().name + ', ' + $data.staticDataInfo.addresses[0]"></div>
<div class="distances">
<div class="content">
<div class="mainInfo">
<div class="photoWrap" data-bind="style: {'backgroundImage': $parent.getHotelMainImage($data, 2) }, click: function ($data, event) { event.preventDefault(); $parent.bigMapIsVisible(false); $parent.showCardHotel($data) }"></div>

<span data-bind="visible: $parent.getDistances($data)[0]">
<span data-bind="text: $parent.getDistances($data)[0]"></span>
<span class="target" data-bind="i18n: 'HotelsSearchResults.targetFromCenter'"></span>
</span>
<!-- ko if: $data.staticDataInfo.averageCustomerRating -->
<div class="rating">
<span class="number" data-bind="text: $data.staticDataInfo.averageCustomerRating ? $data.staticDataInfo.averageCustomerRating.value : 0"></span>
<span class="text" data-bind="html: $data.staticDataInfo.averageCustomerRating ? $data.staticDataInfo.averageCustomerRating.description : $root.i18n('Hotels', 'hotels-info-noReviews')"></span>
</div>
<!-- /ko -->

<span data-bind="visible: $parent.getDistances($data)[1]">
<span data-bind="text: $parent.getDistances($data)[1]"></span>
<span class="target" data-bind="i18n: 'HotelsSearchResults.targetFromAirport'"></span>
</span>
<div class="infoBlock">
<div class="addressWrap">
<div data-bind="text: $parent.currentCity().name + ', ' + $data.staticDataInfo.addresses[0]"></div>
<div class="distances">

<span data-bind="visible: $parent.getDistances($data)[0]">
<span data-bind="text: $parent.getDistances($data)[0]"></span>
<span class="target" data-bind="i18n: 'HotelsSearchResults.targetFromCenter'"></span>
</span>

<span data-bind="visible: $parent.getDistances($data)[1]">
<span data-bind="text: $parent.getDistances($data)[1]"></span>
<span class="target" data-bind="i18n: 'HotelsSearchResults.targetFromAirport'"></span>
</span>

</div>
</div>
<div class="description" data-bind="click: function ($data, event) { event.preventDefault(); $parent.bigMapIsVisible(false); $parent.showCardHotel($data) }">
<p class="text" data-bind="html: $data.staticDataInfo.description"></p>
</div>
</div>
<div class="description" data-bind="click: function ($data, event) { event.preventDefault(); $parent.bigMapIsVisible(false); $parent.showCardHotel($data) }">
<p class="text" data-bind="html: $data.staticDataInfo.description"></p>
</div>

<ul class="services" data-bind="foreach: $data.staticDataInfo.popularFeatures">
<li class="nemo-hotels-results__content__sidebar__offer__services__service nemo-hotels-services__service hotels-services__service_active">
<span class="nemo-hotels-services__service__icon" data-bind="css: 'nemo-hotels-services__service__icon_' + $data, tooltip: {
content: $parents[1].popularHotelsFeatures[$data]
}"></span>
</li>
</ul>
</div>

<ul class="services" data-bind="foreach: $data.staticDataInfo.popularFeatures">
<li class="nemo-hotels-results__content__sidebar__offer__services__service nemo-hotels-services__service hotels-services__service_active">
<span class="nemo-hotels-services__service__icon" data-bind="css: 'nemo-hotels-services__service__icon_' + $data, tooltip: {
content: $parents[1].popularHotelsFeatures[$data]
}"></span>
</li>
</ul>
</div>

<div class="nemo-hotels-results__hotelsGroup__footer">
<div class="nemo-ui-button nemo-ui-button_main nemo-hotels-results__hotelsGroup__footer__orderBtn" data-bind="click: function ($data, event) { event.preventDefault(); $parent.bigMapIsVisible(false); $parent.showCardHotel($data) }">
<div class="nemo-hotels-results__hotelsGroup__footer__priceWrap">
<span class="nemo-hotels-results__hotelsGroup__footer__priceContainer">
<span data-bind="text: $root.i18n('HotelsSearchResults', 'from2')"></span>

<span class="nemo-hotels-results__hotelsGroup__footer__price">
<money data-bind="money: $data.priceObservable"></money>
<div class="nemo-hotels-results__hotelsGroup__footer">
<div class="nemo-ui-button nemo-ui-button_main nemo-hotels-results__hotelsGroup__footer__orderBtn" data-bind="click: function ($data, event) { event.preventDefault(); $parent.bigMapIsVisible(false); $parent.showCardHotel($data) }">
<div class="nemo-hotels-results__hotelsGroup__footer__priceWrap">
<span class="nemo-hotels-results__hotelsGroup__footer__priceContainer">
<span data-bind="text: $root.i18n('HotelsSearchResults', 'from2')"></span>

<span class="nemo-hotels-results__hotelsGroup__footer__price">
<money data-bind="money: $data.priceObservable"></money>
</span>
</span>

<span class="nemo-hotels-results__hotelsGroup__footer__period">
<span data-bind="text: $root.i18n('HotelsSearchResults', 'for') + ' ' + $parent.countOfNights() + ' ' + $parent.labelAfterNights()"></span>
</span>
</span>

<span class="nemo-hotels-results__hotelsGroup__footer__period">
<span data-bind="text: $root.i18n('HotelsSearchResults', 'for') + ' ' + $parent.countOfNights() + ' ' + $parent.labelAfterNights()"></span>
</span>
</div>
<div class="nemo-hotels-results__hotelsGroup__footer__arrow"></div>
</div>
<div class="nemo-hotels-results__hotelsGroup__footer__arrow"></div>
</div>
</div>
</div>
</div>
<!-- /ko -->
<!-- ko if: $data.isOffice -->
<div class="hotel">
<div class="header">
<div class="title">
<a class="text" href="#" data-bind="text: $data.name"></a>
</div>
</div>

<div class="content">
</div>
</div>
<!-- /ko -->
</div>
60 changes: 60 additions & 0 deletions img/Pin_Office.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit e443e76

Please sign in to comment.