From 7bb0d17f48f71b850da71f38fdfda5ce6aa6e242 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Sun, 29 May 2011 21:45:31 +0200 Subject: [PATCH] use new place list api --- static/js/pandora/ui/placesDialog.js | 46 ++++++++-------------------- 1 file changed, 12 insertions(+), 34 deletions(-) diff --git a/static/js/pandora/ui/placesDialog.js b/static/js/pandora/ui/placesDialog.js index c1e441e27..707863ae8 100644 --- a/static/js/pandora/ui/placesDialog.js +++ b/static/js/pandora/ui/placesDialog.js @@ -20,41 +20,19 @@ pandora.ui.placesDialog = function() { query: {conditions: [], operator: ''} }), callback); }, - width: width - }) - .bindEvent({ - addplace: function(event, data) { - Ox.print('ADDPLACE', data) - pandora.api.addPlace(data.place, function(result) { - var id = result.data.id; - Ox.print("ID", result.data.id, result) - Ox.Request.clearCache(); // fixme: remove - Ox.print('AAAAA') - app.$ui.placesElement - .reloadList() - .bindEventOnce({ - loadlist: function() { - app.$ui.placesElement - .focusList() - .options({selected: [id]}); - } - }); - }); + addPlace: function(data, callback) { + Ox.print('ADDPLACE', data); + pandora.api.addPlace(data.place, callback); }, - removeplace: function(event, data) { - pandora.api.removePlace(data.id, function(result) { - // fixme: duplicated - Ox.Request.clearCache(); // fixme: remove - app.$ui.placesElement - .reloadList() - .bindEventOnce({ - loadlist: function(event, data) { - app.$ui.placesElement - .focusList(); - } - }); - }); - } + editPlace: function(data, callback) { + Ox.print('EDITPLACE', data); + pandora.api.editPlace(data.place, callback); + }, + removePlace: function(data, callback) { + Ox.print('REMOVEPLACE', data); + pandora.api.removePlace(data.id, callback); + }, + width: width }), height: height, keys: {enter: 'done', escape: 'done'},