Skip to content

Commit 3d2d057

Browse files
authored
Merge pull request #587 from vuejs-jp/enhance/sales-ended
[10/20] closedPreOrder, closedPrice for general ticket and closedPersonalSponsor
2 parents dbc4a6a + 4c4bf06 commit 3d2d057

File tree

4 files changed

+48
-7
lines changed

4 files changed

+48
-7
lines changed

app/assets/locale/all.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ export default {
128128
ticket_early_price_closed: '※ 早割は9/30(土)までで終了しました。',
129129
ticket_early_price_notice: '残席わずかです!',
130130
ticket_price: '{0} 円',
131+
ticket_explain: '※ 販売を終了しました。',
131132
namecard_schedule_limit: '応募期限: {0} まで',
132133
handson_schedule_limit: '応募期限: {0} まで',
133134
ticket_type: 'チケット種別',
@@ -139,7 +140,7 @@ export default {
139140
'※ 好評により全席完売しました。\n※ 詳しくは {0} についてをご覧ください。',
140141
personal_sponsor_ticket: '個人スポンサーチケット',
141142
personal_sponsor_ticket_explain:
142-
'※ 当日来場される方は、別途、一般もしくは一般+アフターパーティーチケットの購入が必要です。\n※ 詳しくは {0} についてをご覧ください。',
143+
'※ 販売を終了しました。\n※ 詳しくは {0} についてをご覧ください。',
143144
announce_your_participate: 'ネームカードが完成したらSNSで参加表明しましょう!',
144145
succeed_register: 'ネームカードの情報登録が完了しました!',
145146
succeed_register_detail:
@@ -440,6 +441,7 @@ export default {
440441
ticket_early_price_closed: '※ Early price ended on 9/30 (Sat.)',
441442
ticket_early_price_notice: 'Only a few seats remain!',
442443
ticket_price: '¥ {0}',
444+
ticket_explain: '※ Tickets sales ended.',
443445
namecard_schedule_limit: 'Name card Deadline: Until {0}',
444446
handson_schedule_limit: 'Hands-on Deadline: Until {0}',
445447
ticket_type: 'Ticket Type',
@@ -452,7 +454,7 @@ export default {
452454
'* Purchase of a general or general with after party ticket is required for attending only handson. \n* For more information, please see {0}.',
453455
personal_sponsor_ticket: 'Personal Sponsor Ticket',
454456
personal_sponsor_ticket_explain:
455-
'* Purchase of a General or General with After Party ticket is required for those attending on the day of the event. \n* For more information, please see {0}.',
457+
'* Tickets sales ended. \n* For more information, please see {0}.',
456458
announce_your_participate:
457459
'Once you have completed your name card, announce your participation on social networking sites!',
458460
succeed_register: 'Name card information registration has been completed!',

app/components/namecard/TicketSection.vue

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import { closedEarlyPrice, closedPrice } from '~/utils/status.constants'
2727
-->
2828
<!-- チケットを購入 -->
2929
<div class="apply">
30-
<RoundButton :href="ticketUrl" target="_blank" rel="noreferrer">
30+
<RoundButton :href="ticketUrl" target="_blank" rel="noreferrer" :disabled="closedPrice">
3131
{{ $t('words.buy_ticket') }}
3232
</RoundButton>
3333
</div>
@@ -40,7 +40,12 @@ import { closedEarlyPrice, closedPrice } from '~/utils/status.constants'
4040
<img alt="" src="/tickets/attendee.png" width="400" height="225" decoding="async" />
4141
</template>
4242
<template #action>
43+
<!--
4344
<a :href="ticketUrl" target="_blank" rel="noreferrer"> {{ $t('top.general_ticket') }}</a>
45+
-->
46+
<a>
47+
<s>{{ $t('top.general_ticket') }}</s>
48+
</a>
4449
</template>
4550
<template #default>
4651
<div v-if="!closedEarlyPrice" class="price">
@@ -50,12 +55,20 @@ import { closedEarlyPrice, closedPrice } from '~/utils/status.constants'
5055
<span class="early-price">{{ $t('top.ticket_early_price_explain') }}</span>
5156
</div>
5257
<div class="price-list">
58+
<!--
5359
<i18n-t keypath="top.ticket_price" tag="p" class="price" scope="global">
5460
<strong>8,000</strong>
5561
</i18n-t>
56-
<div v-if="closedEarlyPrice" class="price">
62+
-->
63+
<i18n-t keypath="top.ticket_price" tag="p" class="price" scope="global">
64+
<strong><s>8,000</s></strong>
65+
</i18n-t>
66+
<div v-if="!closedPrice && closedEarlyPrice" class="price">
5767
<span class="early-price">{{ $t('top.ticket_early_price_closed') }}</span>
5868
</div>
69+
<div v-if="closedPrice" class="price">
70+
<p class="early-price">{{ $t('top.ticket_explain') }}</p>
71+
</div>
5972
</div>
6073
</template>
6174
</TicketCard>
@@ -64,9 +77,12 @@ import { closedEarlyPrice, closedPrice } from '~/utils/status.constants'
6477
<img alt="" src="/tickets/attendee+party.png" width="400" height="225" decoding="async" />
6578
</template>
6679
<template #action>
80+
<!--
81+
<a :href="ticketUrl" target="_blank" rel="noreferrer"> {{ $t('top.after_party_ticket') }}</a>
82+
-->
6783
<a>
68-
<s>{{ $t('top.after_party_ticket') }}</s></a
69-
>
84+
<s>{{ $t('top.after_party_ticket') }}</s>
85+
</a>
7086
</template>
7187
<template #default>
7288
<div class="price-list">
@@ -77,6 +93,11 @@ import { closedEarlyPrice, closedPrice } from '~/utils/status.constants'
7793
<p class="early-price">{{ $t('top.ticket_early_price_explain') }}</p>
7894
<p class="early-price-notice">{{ $t('top.ticket_early_price_notice') }}</p>
7995
</div>
96+
<!--
97+
<i18n-t keypath="top.ticket_price" tag="p" class="price" scope="global">
98+
<strong>11,000</strong>
99+
</i18n-t>
100+
-->
80101
<i18n-t keypath="top.ticket_price" tag="p" class="price" scope="global">
81102
<strong><s>11,000</s></strong>
82103
</i18n-t>
@@ -100,6 +121,11 @@ import { closedEarlyPrice, closedPrice } from '~/utils/status.constants'
100121
</template>
101122
<template #default>
102123
<div class="price-list">
124+
<!--
125+
<div class="price">
126+
<strong>無料</strong>
127+
</div>
128+
-->
103129
<div class="price">
104130
<s><strong>無料</strong></s>
105131
</div>
@@ -122,15 +148,25 @@ import { closedEarlyPrice, closedPrice } from '~/utils/status.constants'
122148
/>
123149
</template>
124150
<template #action>
151+
<!--
125152
<nuxt-link to="/#personal-sponsor">
126153
{{ $t('top.personal_sponsor_ticket') }}
127154
</nuxt-link>
155+
-->
156+
<a>
157+
<s>{{ $t('top.personal_sponsor_ticket') }}</s>
158+
</a>
128159
</template>
129160
<template #default>
130161
<div class="price-list">
162+
<!--
131163
<i18n-t keypath="top.personal_sponsor_price" tag="p" class="price" scope="global">
132164
<strong>10,000</strong>
133165
</i18n-t>
166+
-->
167+
<i18n-t keypath="top.personal_sponsor_price" tag="p" class="price" scope="global">
168+
<strong><s>10,000</s></strong>
169+
</i18n-t>
134170
<i18n-t
135171
keypath="top.personal_sponsor_ticket_explain"
136172
tag="p"

app/components/sponsor/PersonalSponsorSection.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import RoundButton from '~/components/button/RoundButton.vue'
33
import SponsorMerits from '~/components/sponsor/SponsorMerits.vue'
44
import MarkDownText from '~/components/MarkDownText.vue'
55
import { ticketUrl } from '~/utils/constants'
6+
import { closedPersonalSponsor } from '~/utils/status.constants'
67
</script>
78

89
<template>
@@ -26,6 +27,7 @@ import { ticketUrl } from '~/utils/constants'
2627
target="_blank"
2728
rel="noreferrer"
2829
class="personal-sponsor-apply-btn"
30+
:disabled="closedPersonalSponsor"
2931
>
3032
{{ $t('words.apply_personal_sponsor') }}
3133
</RoundButton>

app/utils/status.constants.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
export const closedSession = true
22
export const closedSponsor = true
3+
export const closedPersonalSponsor = true
34
export const closedVolunteer = true
45
export const closedHandson = true
56
export const closedEarlyPrice = true
67
export const closedPrice = true
7-
export const closedPreOrder = false
8+
export const closedPreOrder = true

0 commit comments

Comments
 (0)