invalidate cache after editing title or name; make open (doubleclick or return) trigger edit

This commit is contained in:
rolux 2011-10-11 17:25:06 +00:00
parent 416744a527
commit 31ca407a17
2 changed files with 14 additions and 0 deletions

View file

@ -1,6 +1,8 @@
// vim: et:ts=4:sw=4:sts=4:ft=javascript // vim: et:ts=4:sw=4:sts=4:ft=javascript
pandora.ui.namesDialog = function() { pandora.ui.namesDialog = function() {
// FIXME: add cache invalidation
var height = Math.round((window.innerHeight - 48) * 0.9), var height = Math.round((window.innerHeight - 48) * 0.9),
width = 576 + Ox.UI.SCROLLBAR_SIZE, width = 576 + Ox.UI.SCROLLBAR_SIZE,
numberOfNames = 0, numberOfNames = 0,
@ -80,7 +82,13 @@ pandora.ui.namesDialog = function() {
+ ' name' + (numberOfNames == 1 ? '' : 's') + ' name' + (numberOfNames == 1 ? '' : 's')
); );
}, },
open: function(data) {
$list.$element
.find('.OxItem.OxSelected > .OxCell.OxColumnSortname')
.trigger('mousedown');
},
submit: function(data) { submit: function(data) {
Ox.Request.clearCache('findNames');
pandora.api.editName({ pandora.api.editName({
id: data.id, id: data.id,
sortname: data.value sortname: data.value

View file

@ -71,7 +71,13 @@ pandora.ui.titlesDialog = function() {
+ ' title' + (numberOfTitles == 1 ? '' : 's') + ' title' + (numberOfTitles == 1 ? '' : 's')
); );
}, },
open: function(data) {
$list.$element
.find('.OxItem.OxSelected > .OxCell.OxColumnSorttitle')
.trigger('mousedown');
},
submit: function(data) { submit: function(data) {
Ox.Request.clearCache('findTitles');
pandora.api.editTitle({ pandora.api.editTitle({
id: data.id, id: data.id,
sorttitle: data.value sorttitle: data.value