feat(admin-series): 시리즈 리스트에 연재요일 표시 #85
@@ -44,6 +44,9 @@
|
||||
<th class="text-center">
|
||||
연재여부
|
||||
</th>
|
||||
<th class="text-center">
|
||||
연재요일
|
||||
</th>
|
||||
<th class="text-center">
|
||||
19금
|
||||
</th>
|
||||
@@ -89,6 +92,7 @@
|
||||
<td>{{ item.genre }}</td>
|
||||
<td>{{ item.numberOfWorks }}</td>
|
||||
<td>{{ item.state }}</td>
|
||||
<td>{{ formatPublishedDays(item.publishedDaysOfWeek) }}</td>
|
||||
<td>
|
||||
<div v-if="item.isAdult">
|
||||
O
|
||||
@@ -365,6 +369,19 @@ export default {
|
||||
this.$dialog.notify.success(message)
|
||||
},
|
||||
|
||||
// 연재 요일 표시용 포맷터
|
||||
formatPublishedDays(days) {
|
||||
if (!Array.isArray(days) || days.length === 0) return '-'
|
||||
// RANDOM 우선 처리
|
||||
if (days.includes('RANDOM')) return '랜덤'
|
||||
const map = this.daysOfWeekOptions.reduce((acc, cur) => {
|
||||
acc[cur.value] = cur.text
|
||||
return acc
|
||||
}, {})
|
||||
const labels = days.map(d => map[d] || d)
|
||||
return labels.join(', ')
|
||||
},
|
||||
|
||||
async getAudioContentSeries() {
|
||||
this.is_loading = true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user