diff --git a/htdocs/lib/settings/BookmarkTable.js b/htdocs/lib/settings/BookmarkTable.js index dbe19248..4dc4b292 100644 --- a/htdocs/lib/settings/BookmarkTable.js +++ b/htdocs/lib/settings/BookmarkTable.js @@ -220,6 +220,22 @@ ScannableEditor.prototype.getHtml = function() { return this.getValue()? '✓' : ''; }; +var renderModulation = function(b, modes) { + var modulation = b.modulation; + if (modulation in modes) { + modulation = modes[modulation]; + } + var underlying = b.underlying; + if (underlying in modes) { + underlying = modes[underlying]; + } + // add underlying modulation, if present + if (underlying) { + modulation += ' (' + underlying + ')'; + } + return modulation; +} + $.fn.bookmarktable = function() { var editors = { name: NameEditor, @@ -372,23 +388,12 @@ $.fn.bookmarktable = function() { var modes = $table.data('modes'); var $list = $('
| ' + ' | ' + b.name + ' | ' + '' + renderFrequency(b.frequency) + ' | ' + - '' + modulation + ' | ' + + '' + renderModulation(b, modes) + ' | ' + '||
| ' + bookmark.name + ' | ' + '' + renderFrequency(bookmark.frequency) +' | ' + - '' + modulation_name + ' | ' + + '' + renderModulation(bookmark, modes) + ' | ' + '' + bookmark.description + ' | ' + '' + (bookmark.scannable? '✓':'') + ' | ' + '' + |