Составил полный список булочных

This commit is contained in:
2020-08-05 05:05:32 +03:00
parent 6d2a2a3032
commit dbfa0883ef
5 changed files with 387 additions and 23 deletions

View File

@@ -1,11 +1,12 @@
<template>
<div>
<div class="wrapper">
<div v-on:scroll="handleScroll" id="address-list">
<div class="address" v-for="bakery in bakeries" v-bind:key="bakery.n"
v-bind:class="{ 'inactive': bakery.hours.includes('закрыта'), 'selected': selected===bakery.n }"
:id="'element'+bakery.n"
v-on:click="select(bakery.n)">
<h3>{{ bakery.address }}</h3>
<img src="@/assets/metro.png" /> <span class="light">{{ bakery.metro }}</span>
<img v-if="bakery.metro" src="@/assets/metro.png" /> <span class="light">{{ bakery.metro }}{{ bakery.location }}</span>
<br />
<span>{{ bakery.hours }}</span>
</div>
@@ -18,6 +19,7 @@
<script>
export default {
name: "AddressList",
props: ['selectedNew'],
data() {
return {
selected: 1,
@@ -282,64 +284,382 @@ export default {
},
{
n: 88,
address: "Барочная ул. д.8,лит.А",
address: "Барочная ул. д.8, лит.А",
metro: "Петроградская",
hours: "8:00 - 22:00",
},
{
n: 89,
address: "Литейный пр.,д.64/78",
address: "Литейный пр., д.64/78",
metro: "Маяковская",
hours: "8:00 - 0:00",
},
{
n: 87,
address: "Торжковская ул.,д.1",
address: "Торжковская ул., д.1",
metro: "Черная речка",
hours: "8:00 - 22:00",
},
{
n: 92,
address: "Союза Печатников ул.,д.27",
address: "Союза Печатников ул., д.27",
metro: "Садовая",
hours: "8:00 - 22:00",
},
{
n: 96,
address: "Римского Корсакова пр.,д.8/18",
address: "Римского Корсакова пр., д.8/18",
metro: "Садовая",
hours: "8:00 - 22:00",
},
{
n: 99,
address: "Федора Абрамова ул.,д.17",
address: "Федора Абрамова ул., д.17",
metro: "Парнас",
hours: "8:00 - 22:00",
},
{
n: 101,
address: "Наставников пр.,д.21,лит.А",
address: "Наставников пр., д.21, лит.А",
metro: "Ладожская",
hours: "8:00 - 22:00",
},
{
n: 102,
address: "г.Мурино, Бульвар Менделеева,д.11,к.1",
address: "г.Мурино, Бульвар Менделеева, д.11, к.1",
metro: "Девяткино",
hours: "8:00 - 22:00",
},
{
n: 103,
address: "Планерная ул.,д.63,к.1,лит.А",
address: "Планерная ул., д.63, к.1, лит.А",
metro: "Комендантский проспект",
hours: "8:00 - 22:00",
},
{
n: 106,
address: "Каменноостровский пр.,д.29,лит.А",
address: "Каменноостровский пр., д.29, лит.А",
metro: "Петроградская",
hours: "8:00 - 22:00",
},
{
n: 22,
address: "Энгельса пр., д.124, к.1, ТК Вояж",
metro: "Озерки",
hours: "8:00 - 22:00",
},
{
n: 21,
address: "Пулковская ул., д.10, к.2",
metro: "Звездная",
hours: "8:00 - 22:00",
},
{
n: 23,
address: "8-я линия ВО, д.49",
metro: "Василеостровская",
hours: "8:00 - 22:00",
},
{
n: 25,
address: "Коллонтай ул. д.5",
metro: "Проспект Большевиков",
hours: "8:00 - 22:00",
},
{
n: 26,
address: "Гривцова пер. д.26",
metro: "Садовая",
hours: "8:00 - 22:00",
},
{
n: 27,
address: "Разъезжая ул. д.43",
metro: "Лиговский проспект",
hours: "8:00 - 22:00",
},
{
n: 28,
address: "наб. Канала Грибоедова, д.79/23",
metro: "Садовая",
hours: "8:00 - 22:00",
},
{
n: 30,
address: "Ветеранов пр., д.110",
metro: "Проспект Ветеранов",
hours: "8:00 - 22:00",
},
{
n: 29,
address: "Заневский пр., д.9/8",
metro: "Новочеркасская",
hours: "8:00 - 22:00",
},
{
n: 24,
address: "Блохина ул. д.23",
metro: "Спортивная",
hours: "8:00 - 22:00",
},
{
n: 31,
address: "Разъезжая ул., д.1",
metro: "Владимирская",
hours: "8:00 - 22:00",
},
{
n: 32,
address: "Ленина ул., д.27",
metro: "Чкаловская",
hours: "8:00 - 22:00",
},
{
n: 34,
address: "Автовская ул., д.4",
metro: "Автово",
hours: "8:00 - 22:00",
},
{
n: 36,
address: "Чкаловский пр., д.11",
metro: "Чкаловская",
hours: "8:00 - 22:00",
},
{
n: 38,
address: "Удельный пр., д.25",
metro: "Удельная",
hours: "8:00 - 22:00",
},
{
n: 35,
address: "1-ая Красноармейская, д.8-10",
metro: "Технологический Институт",
hours: "8:00 - 22:00",
},
{
n: 42,
address: "ул. Марата, д.54/34",
metro: "Лиговский проспект",
hours: "8:00 - 22:00",
},
{
n: 39,
address: "Вознесенский пр., д.45",
metro: "Садовая",
hours: "8:00 - 22:00",
},
{
n: 33,
address: "Пионерская ул., д.35",
metro: "Чкаловская",
hours: "8:00 - 22:00",
},
{
n: 40,
address: "Лермонтовский пр., д.55",
metro: "Балтийская",
hours: "8:00 - 22:00",
},
{
n: 37,
address: "Большая Зеленина ул., д.2/42",
metro: "Чкаловская",
hours: "8:00 - 22:00",
},
{
n: 44,
address: "наб. Канала Грибоедова, д.42",
metro: "Сенная площадь",
hours: "8:00 - 22:00",
},
{
n: 47,
address: "Солидарности пр., д.9",
metro: "Проспект Большевиков",
hours: "8:00 - 22:00",
},
{
n: 50,
address: "ул. Дыбенко, д.16",
metro: "Улица Дыбенко",
hours: "8:00 - 22:00",
},
{
n: 52,
address: "Елизарова пр., д.3",
metro: "Елизаровская",
hours: "8:00 - 22:00",
},
{
n: 54,
address: "Всеволожский пр., д.72А",
location: "Всеволожск",
hours: "8:00 - 22:00",
},
{
n: 60,
address: "Невский пр., д.15",
metro: "Адмиралтейская",
hours: "8:00 - 0:00",
},
{
n: 56,
address: "Белышева ул., д.5/6",
metro: "Большевиков",
hours: "8:00 - 22:00",
},
{
n: 57,
address: "Ланское ш., д.59",
metro: "Черная речка",
hours: "8:00 - 22:00",
},
{
n: 49,
address: "Жуковского ул. д.38А",
metro: "Площадь восстания",
hours: "закрыта",
},
{
n: 62,
address: "Коли Томчака ул. д.18/26",
metro: "Московские ворота",
hours: "8:00 - 22:00",
},
{
n: 65,
address: "Стачек пр., д. 40",
metro: "Кировский завод",
hours: "8:00 - 22:00",
},
{
n: 67,
address: "Стачек пр., д. 75",
metro: "Автово",
hours: "8:00 - 22:00",
},
{
n: 68,
address: "Будапештская ул., д.74 к.1",
metro: "Купчино",
hours: "8:00 - 22:00",
},
{
n: 69,
address: "Ярослава Гашека ул., д.4",
metro: "Купчино",
hours: "8:00 - 22:00",
},
{
n: 72,
address: "Большевиков пр., д.9",
metro: "Проспект Большевиков",
hours: "8:00 - 22:00",
},
{
n: 70,
address: "Будапештская ул., д.14",
metro: "Международная",
hours: "8:00 - 22:00",
},
{
n: 77,
address: "Гражданский пр., д.76",
metro: "Академическая",
hours: "8:00 - 22:00",
},
{
n: 79,
address: "Новоизмайловский пр., д.38 к.1",
metro: "Московская",
hours: "8:00 - 22:00",
},
{
n: 80,
address: "Гатчинская ул., д.35",
metro: "Чкаловская",
hours: "8:00 - 22:00",
},
{
n: 82,
address: "Федора Абрамова ул., д.8",
metro: "Парнас",
hours: "8:00 - 22:00",
},
{
n: 84,
address: "ул.Борисова д.4, лит А",
location: "г.Сестрорецк",
hours: "8:00 - 22:00",
},
{
n: 93,
address: "Европейский проспект, д.8 (Кудрово)",
metro: "Улица Дыбенко",
hours: "8:00 - 22:00",
},
{
n: 90,
address: "Невский д.52/Садовая ул.д.14",
metro: "Гостинный двор",
hours: "8:00 - 22:00",
},
{
n: 91,
address: "Конюшенный пер.,д.1/6",
metro: "Адмиралтейская",
hours: "8:00 - 0:00",
},
{
n: 94,
address: "Бабушкина ул., д.14",
metro: "Ломоносовская",
hours: "8:00 - 22:00",
},
{
n: 97,
address: "Восстания ул., д.43",
metro: "Чернышевская",
hours: "8:00 - 22:00",
},
{
n: 98,
address: "Некрасова ул., д.1/38",
metro: "Чернышевская",
hours: "8:00 - 22:00",
},
{
n: 100,
address: "Невский пр., д.151",
metro: "пл. Александра Невского",
hours: "8:00 - 22:00",
},
/*{
n: ,
address: "Маршала Казакова ул., д.1, корп.2",
metro: "Автово",
hours: "8:00 - 22:00",
},*/
{
n: 104,
address: "1-я линия В.О., д. 46, лит. А",
metro: "Василеостровская",
hours: "8:00 - 22:00",
},
/*{
n: ,
address: "Ветеранов пр., д. 87",
metro: "Проспект Ветеранов",
hours: "8:00 - 22:00",
},*/
{
n: 107,
address: "Средний пр. В.О. д. 50., лит. А",
metro: "Василеостровская",
hours: "8:00 - 22:00",
}
],
showHint: true
};
@@ -352,6 +672,11 @@ export default {
handleScroll: function() {
this.showHint = false;
}
},
watch: {
selectedNew: function() {
this.selected = this.selectedNew;
}
}
};
</script>
@@ -417,6 +742,10 @@ export default {
}
@media screen and (max-width: 1024px) {
.wrapper {
width: 100%;
}
#address-list {
height: 100%;
width: 90%;