Skip to content
This repository was archived by the owner on Apr 8, 2020. It is now read-only.

Commit

Permalink
Add Chiyoda area visitors graph
Browse files Browse the repository at this point in the history
  • Loading branch information
shgtkshruch committed Mar 20, 2020
1 parent 67db07a commit c7bbd93
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 4 deletions.
39 changes: 39 additions & 0 deletions components/cards/ChiyodaVisitorsCard.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<template>
<v-col cols="12" md="6" class="DataCard">
<visitors-bar-chart
:title="$t('千代田区エリアの来訪者推移(参考値)')"
:title-id="'chiyoda-visitors'"
:chart-id="'chiyoda-visitors'"
:chart-data="chartData.data"
:date="chartData.date"
:tooltip-title="tooltipTitle"
:standard-date="'2020-02-03'"
:start-date="'2020-02-10'"
/>
</v-col>
</template>

<script>
import ChiyodaData from '@/data/13101_daily_visitors.json'
import VisitorsBarChart from '@/components/VisitorsBarChart.vue'
export default {
components: {
VisitorsBarChart
},
data() {
// ツールチップ label 文字列
// this.$t を使うため visitors-bar-chart の外側へ
const tooltipTitle = tooltipItems => {
const label = tooltipItems[0].label
return this.$t('期間: {duration}', {
duration: this.$t(label)
})
}
return {
chartData: ChiyodaData,
tooltipTitle
}
}
}
</script>
3 changes: 2 additions & 1 deletion nuxt.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,8 @@ const config: Configuration = {
'/cards/number-of-reports-to-covid19-consultation-desk',
'/cards/predicted-number-of-toei-subway-passengers',
'/cards/agency',
'/cards/shinjuku-visitors'
'/cards/shinjuku-visitors',
'/cards/chiyoda-visitors'
]

const routes: string[] = []
Expand Down
14 changes: 12 additions & 2 deletions pages/cards/_card.vue
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@
<shinjuku-visitors-card
v-else-if="this.$route.params.card == 'shinjuku-visitors'"
/>
<chiyoda-visitors-card
v-else-if="this.$route.params.card == 'chiyoda-visitors'"
/>
</div>
</template>

Expand All @@ -47,6 +50,7 @@ import Data from '@/data/data.json'
import MetroData from '@/data/metro.json'
import agencyData from '@/data/agency.json'
import ShinjukuData from '@/data/13104_daily_visitors.json'
import ChiyodaData from '@/data/13101_daily_visitors.json'
import ConfirmedCasesDetailsCard from '@/components/cards/ConfirmedCasesDetailsCard.vue'
import TestedCasesDetailsCard from '@/components/cards/TestedCasesDetailsCard.vue'
import ConfirmedCasesNumberCard from '@/components/cards/ConfirmedCasesNumberCard.vue'
Expand All @@ -58,6 +62,7 @@ import ConsultationDeskReportsNumberCard from '@/components/cards/ConsultationDe
import MetroCard from '@/components/cards/MetroCard.vue'
import AgencyCard from '@/components/cards/AgencyCard.vue'
import ShinjukuVisitorsCard from '@/components/cards/ShinjukuVisitorsCard.vue'
import ChiyodaVisitorsCard from '@/components/cards/ChiyodaVisitorsCard.vue'
export default {
components: {
Expand All @@ -71,7 +76,8 @@ export default {
ConsultationDeskReportsNumberCard,
MetroCard,
AgencyCard,
ShinjukuVisitorsCard
ShinjukuVisitorsCard,
ChiyodaVisitorsCard
},
data() {
let title, updatedAt
Expand Down Expand Up @@ -117,9 +123,13 @@ export default {
updatedAt = agencyData.date
break
case 'shinjuku-visitors':
title = this.$t('新宿区の来訪者数の推移')
title = this.$t('新宿区エリアの来訪者数の推移(参考値)')
updatedAt = ShinjukuData.date
break
case 'chiyoda-visitors':
title = this.$t('千代田区エリアの来訪者数の推移(参考値)')
updatedAt = ChiyodaData.date
break
}
const data = {
Expand Down
5 changes: 4 additions & 1 deletion pages/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
<metro-card />
<agency-card />
<shinjuku-visitors-card />
<chiyoda-visitors-card />
</v-row>
</div>
</template>
Expand All @@ -47,6 +48,7 @@ import ConsultationDeskReportsNumberCard from '@/components/cards/ConsultationDe
import MetroCard from '@/components/cards/MetroCard.vue'
import AgencyCard from '@/components/cards/AgencyCard.vue'
import ShinjukuVisitorsCard from '@/components/cards/ShinjukuVisitorsCard.vue'
import ChiyodaVisitorsCard from '@/components/cards/ChiyodaVisitorsCard.vue'
export default Vue.extend({
components: {
Expand All @@ -63,7 +65,8 @@ export default Vue.extend({
ConsultationDeskReportsNumberCard,
MetroCard,
AgencyCard,
ShinjukuVisitorsCard
ShinjukuVisitorsCard,
ChiyodaVisitorsCard
},
data() {
const data = {
Expand Down

0 comments on commit c7bbd93

Please sign in to comment.