edit dialog edits all the tags
This commit is contained in:
parent
ac69158091
commit
bf83c04902
2 changed files with 31 additions and 12 deletions
|
|
@ -1705,27 +1705,34 @@ function showEditTags(trackKeys) {
|
|||
$editTagsDialog.dialog({
|
||||
modal: true,
|
||||
title: "Edit Tags",
|
||||
minWidth: 600,
|
||||
minWidth: 800,
|
||||
height: $document.height() - 40,
|
||||
close: function() {
|
||||
$editTagsDialog.remove();
|
||||
}
|
||||
});
|
||||
var track = player.library.trackTable[trackKeys[0]];
|
||||
var $editTrackName = $("#edit-track-name").val(track.name);
|
||||
var $editArtist = $("#edit-artist").val(track.artistName);
|
||||
var $editAlbum = $("#edit-album").val(track.albumName);
|
||||
EDITABLE_PROPS.forEach(function(prop) {
|
||||
$("#edit-tag-" + prop).val(track[prop]);
|
||||
});
|
||||
$("#edit-tags-ok").on('click', function() {
|
||||
var cmd = {};
|
||||
cmd[track.key] = {
|
||||
name: $editTrackName.val(),
|
||||
artistName: $editArtist.val(),
|
||||
albumName: $editAlbum.val(),
|
||||
};
|
||||
var props = cmd[track.key] = {};
|
||||
EDITABLE_PROPS.forEach(function(prop) {
|
||||
props[prop] = $("#edit-tag-" + prop).val();
|
||||
});
|
||||
player.sendCommand('updateTags', cmd);
|
||||
$editTagsDialog.remove();
|
||||
});
|
||||
}
|
||||
var EDITABLE_PROPS = [
|
||||
'name', 'artistName', 'albumArtistName',
|
||||
'albumName', 'compilation', 'track', 'trackCount',
|
||||
'disc', 'discCount', 'year', 'genre',
|
||||
'composerName', 'performerName'
|
||||
];
|
||||
|
||||
|
||||
|
||||
function updateSliderUi(value){
|
||||
var percent = value * 100;
|
||||
|
|
|
|||
|
|
@ -290,9 +290,21 @@
|
|||
</dl>
|
||||
</div>
|
||||
<div id="edit-tags" style="display: none">
|
||||
<label>Title: <input id="edit-track-name" style="width: 400px"></label><br>
|
||||
<label>Artist: <input id="edit-artist" style="width: 400px"></label><br>
|
||||
<label>Album: <input id="edit-album" style="width: 400px"></label><br>
|
||||
<label>Title: <input id="edit-tag-name" style="width: 300px"></label><br>
|
||||
<label>Track Number: <input id="edit-tag-track" style="width: 30px"></label><br>
|
||||
<hr>
|
||||
<label>Artist: <input id="edit-tag-artistName" style="width: 300px"></label><br>
|
||||
<label>Composer: <input id="edit-tag-composerName" style="width: 300px"></label><br>
|
||||
<label>Performer: <input id="edit-tag-performerName" style="width: 300px"></label><br>
|
||||
<label>Genre: <input id="edit-tag-genre" style="width: 300px"></label><br>
|
||||
<hr>
|
||||
<label>Album: <input id="edit-tag-albumName" style="width: 400px"></label><br>
|
||||
<label>Album Artist: <input id="edit-tag-albumArtistName" style="width: 300px"></label><br>
|
||||
<label>Track Count: <input id="edit-tag-trackCount" style="width: 30px"></label><br>
|
||||
<label>Year: <input id="edit-tag-year" style="width: 60px"></label><br>
|
||||
<label>Disc Number: <input id="edit-tag-year" style="width: 30px"></label><br>
|
||||
<label>Disc Count: <input id="edit-tag-year" style="width: 30px"></label><br>
|
||||
<hr>
|
||||
<input id="edit-tags-ok" type="button" value="OK">
|
||||
</div>
|
||||
<ul id="menu-playlist" style="display: none">
|
||||
|
|
|
|||
Loading…
Reference in a new issue