Merge pull request 'feat(admin-series): 시리즈 리스트에 연재요일 표시' (#85) from test into main

Reviewed-on: #85
This commit is contained in:
2025-11-14 08:21:07 +00:00

View File

@@ -44,6 +44,9 @@
<th class="text-center"> <th class="text-center">
연재여부 연재여부
</th> </th>
<th class="text-center">
연재요일
</th>
<th class="text-center"> <th class="text-center">
19 19
</th> </th>
@@ -89,6 +92,7 @@
<td>{{ item.genre }}</td> <td>{{ item.genre }}</td>
<td>{{ item.numberOfWorks }}</td> <td>{{ item.numberOfWorks }}</td>
<td>{{ item.state }}</td> <td>{{ item.state }}</td>
<td>{{ formatPublishedDays(item.publishedDaysOfWeek) }}</td>
<td> <td>
<div v-if="item.isAdult"> <div v-if="item.isAdult">
O O
@@ -365,6 +369,19 @@ export default {
this.$dialog.notify.success(message) 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() { async getAudioContentSeries() {
this.is_loading = true this.is_loading = true