$(function() {
ListingEditor.register('name', {
fields: {
"Name": "name",
"Tags": "textarea.tags:tags"
},
show: function(callback, cancelCallback) {
var context = this;
var editor = $$("div.editor");
$("
Edit Listing Name
").appendTo(editor);
editor.append(EditorFormatter.fieldTable(this.fields));
if (!(ListingEditor.options['mode'] == 'approve' || ListingEditor.options['mode'] == 'save' || ListingEditor.options['mode'] == 'merge')) {
editor.find("tr.tags").hide();
}
var buttons = EditorFormatter.dialogButtons(function() {
EditorFormatter.saveData(editor);
ModalPopup.hide();
if (callback) callback();
}, function () {
ModalPopup.hide();
if (cancelCallback) cancelCallback();
}).appendTo(editor);
if (ListingEditor.options['mode'] == 'submit'){
buttons.find('button.save').after($$('button', 'Delete Listing').click(function(){
ListingEditor.updateSubmission('name', '[DELETE] ' + ListingEditor.originalListing.name);
ListingEditor.submit();
}));
}
EditorFormatter.applyData(editor);
ModalPopup.show(editor);
},
refresh: function() {
var el = $('#name');
$("#name span").text(ListingEditor.workingListing().name)
}
});
});