fixed edit entry modal
This commit is contained in:
@@ -294,13 +294,12 @@ function createListItem(item) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const statusLabels = {
|
const statusLabels = {
|
||||||
|
|
||||||
'CURRENT': entryType === 'ANIME' ? 'Watching' : 'Reading',
|
'CURRENT': entryType === 'ANIME' ? 'Watching' : 'Reading',
|
||||||
'WATCHING': entryType === 'ANIME' ? 'Watching' : 'Reading',
|
|
||||||
'COMPLETED': 'Completed',
|
'COMPLETED': 'Completed',
|
||||||
'PLANNING': 'Planning',
|
'PLANNING': 'Planning',
|
||||||
'PAUSED': 'Paused',
|
'PAUSED': 'Paused',
|
||||||
'DROPPED': 'Dropped'
|
'DROPPED': 'Dropped',
|
||||||
|
'REPEATING': entryType === 'ANIME' ? 'Rewatching' : 'Rereading'
|
||||||
};
|
};
|
||||||
|
|
||||||
const extraInfo = [];
|
const extraInfo = [];
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ const ListModalManager = {
|
|||||||
currentEntry: null,
|
currentEntry: null,
|
||||||
|
|
||||||
STATUS_MAP: {
|
STATUS_MAP: {
|
||||||
WATCHING: 'CURRENT',
|
CURRENT: 'CURRENT',
|
||||||
COMPLETED: 'COMPLETED',
|
COMPLETED: 'COMPLETED',
|
||||||
PLANNING: 'PLANNING',
|
PLANNING: 'PLANNING',
|
||||||
PAUSED: 'PAUSED',
|
PAUSED: 'PAUSED',
|
||||||
@@ -15,17 +15,7 @@ const ListModalManager = {
|
|||||||
|
|
||||||
getEntryType(data) {
|
getEntryType(data) {
|
||||||
if (!data) return 'ANIME';
|
if (!data) return 'ANIME';
|
||||||
|
if (data.entry_type) return data.entry_type.toUpperCase();
|
||||||
if (data.format) {
|
|
||||||
const format = data.format.toUpperCase();
|
|
||||||
if (['MANGA', 'ONE_SHOT', 'MANHWA'].includes(format)) {
|
|
||||||
return 'MANGA';
|
|
||||||
}
|
|
||||||
if (['NOVEL', 'LIGHT_NOVEL'].includes(format)) {
|
|
||||||
return 'NOVEL';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return 'ANIME';
|
return 'ANIME';
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -118,6 +108,15 @@ const ListModalManager = {
|
|||||||
deleteBtn.style.display = 'none';
|
deleteBtn.style.display = 'none';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const statusSelect = document.getElementById('entry-status');
|
||||||
|
|
||||||
|
[...statusSelect.options].forEach(opt => {
|
||||||
|
if (opt.value === 'CURRENT') {
|
||||||
|
opt.textContent = entryType === 'ANIME' ? 'Watching' : 'Reading';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
if (progressLabel) {
|
if (progressLabel) {
|
||||||
if (entryType === 'ANIME') {
|
if (entryType === 'ANIME') {
|
||||||
progressLabel.textContent = 'Episodes Watched';
|
progressLabel.textContent = 'Episodes Watched';
|
||||||
@@ -128,13 +127,6 @@ const ListModalManager = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const statusSelect = document.getElementById('entry-status');
|
|
||||||
[...statusSelect.options].forEach(opt => {
|
|
||||||
if (opt.value === 'WATCHING') {
|
|
||||||
opt.textContent = entryType === 'ANIME' ? 'Watching' : 'Reading';
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
document.getElementById('entry-progress').max = totalUnits;
|
document.getElementById('entry-progress').max = totalUnits;
|
||||||
document.getElementById('add-list-modal').classList.add('active');
|
document.getElementById('add-list-modal').classList.add('active');
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -47,9 +47,10 @@
|
|||||||
<select id="entry-status" class="form-input">
|
<select id="entry-status" class="form-input">
|
||||||
<option value="WATCHING">Watching</option>
|
<option value="WATCHING">Watching</option>
|
||||||
<option value="COMPLETED">Completed</option>
|
<option value="COMPLETED">Completed</option>
|
||||||
<option value="PLANNING">Plan to Watch</option>
|
<option value="PLANNING">Planning</option>
|
||||||
<option value="PAUSED">Paused</option>
|
<option value="PAUSED">Paused</option>
|
||||||
<option value="DROPPED">Dropped</option>
|
<option value="DROPPED">Dropped</option>
|
||||||
|
<option value="REPEATING">Rewatching</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -134,11 +134,12 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Status</label>
|
<label>Status</label>
|
||||||
<select id="entry-status" class="form-input">
|
<select id="entry-status" class="form-input">
|
||||||
<option value="WATCHING">Watching</option>
|
<option value="WATCHING">Watching/Reading</option>
|
||||||
<option value="COMPLETED">Completed</option>
|
<option value="COMPLETED">Completed</option>
|
||||||
<option value="PLANNING">Plan to Watch</option>
|
<option value="PLANNING">Planning</option>
|
||||||
<option value="PAUSED">Paused</option>
|
<option value="PAUSED">Paused</option>
|
||||||
<option value="DROPPED">Dropped</option>
|
<option value="DROPPED">Dropped</option>
|
||||||
|
<option value="REPEATING">Rewatching</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
<option value="PLANNING">Plan to Read</option>
|
<option value="PLANNING">Plan to Read</option>
|
||||||
<option value="PAUSED">Paused</option>
|
<option value="PAUSED">Paused</option>
|
||||||
<option value="DROPPED">Dropped</option>
|
<option value="DROPPED">Dropped</option>
|
||||||
|
<option value="REPEATING">Rereading</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -127,6 +127,7 @@
|
|||||||
<option value="PLANNING">Plan to Read</option>
|
<option value="PLANNING">Plan to Read</option>
|
||||||
<option value="PAUSED">Paused</option>
|
<option value="PAUSED">Paused</option>
|
||||||
<option value="DROPPED">Dropped</option>
|
<option value="DROPPED">Dropped</option>
|
||||||
|
<option value="REPEATING">Rereading</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -115,7 +115,7 @@
|
|||||||
<label>Status</label>
|
<label>Status</label>
|
||||||
<select id="status-filter" class="filter-select">
|
<select id="status-filter" class="filter-select">
|
||||||
<option value="all">All Status</option>
|
<option value="all">All Status</option>
|
||||||
<option value="WATCHING">Watching</option>
|
<option value="CURRENT">Watching</option>
|
||||||
<option value="COMPLETED">Completed</option>
|
<option value="COMPLETED">Completed</option>
|
||||||
<option value="PLANNING">Planning</option>
|
<option value="PLANNING">Planning</option>
|
||||||
<option value="PAUSED">Paused</option>
|
<option value="PAUSED">Paused</option>
|
||||||
@@ -200,12 +200,12 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Status</label>
|
<label>Status</label>
|
||||||
<select id="entry-status" class="form-input">
|
<select id="entry-status" class="form-input">
|
||||||
<option value="WATCHING">Watching</option>
|
<option value="CURRENT">Current</option>
|
||||||
<option value="COMPLETED">Completed</option>
|
<option value="COMPLETED">Completed</option>
|
||||||
<option value="PLANNING">Planning</option>
|
<option value="PLANNING">Planning</option>
|
||||||
<option value="PAUSED">Paused</option>
|
<option value="PAUSED">Paused</option>
|
||||||
<option value="DROPPED">Dropped</option>
|
<option value="DROPPED">Dropped</option>
|
||||||
<option value="REPEATING">Re-Watching/Re-Reading</option>
|
<option value="REPEATING">Rewatching/Rereading</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user