H5PEditor.metadataChangelogWidget = function (semantics, params, $wrapper, parent) {
if (!params.changes) {
params.changes = [];
}
var $ = H5PEditor.$;
// State
var state = {
editing: false,
newLog: false,
currentLog: undefined
};
var widget = $('
');
H5PEditor.processSemanticsChunk(semantics, {}, widget, parent);
// Get a reference to the fields:
var changeField = H5PEditor.findField('change', parent);
var dateField = H5PEditor.findField('date', changeField);
var authorField = H5PEditor.findField('author', changeField);
var logField = H5PEditor.findField('log', changeField);
var $form = changeField.$content;
var $formFields = dateField.$item.add(authorField.$item).add(logField.$item);
// Add description
var $description = $('