BLUE-18: adjusted the "select all" logic that if a user un-selects a photo, the "select all in album" flag is also un-selected
This commit is contained in:
parent
2f65c6085d
commit
1c0d2af035
@ -120,6 +120,17 @@ function EditPhotosViewModel(album_id, language, urls) {
|
|||||||
self.isSubmitting = false;
|
self.isSubmitting = false;
|
||||||
self.selectAllInAlbum = ko.observable(0);
|
self.selectAllInAlbum = ko.observable(0);
|
||||||
|
|
||||||
|
// When a photo is un-selected, remove the "select all in album" flag as the user has overridden the selection
|
||||||
|
self.photoIDs.subscribe(function (changes)
|
||||||
|
{
|
||||||
|
if (changes[0].status !== 'deleted')
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
self.selectAllInAlbum(0);
|
||||||
|
}, null, 'arrayChange');
|
||||||
|
|
||||||
/* Called when the Apply button on the "bulk apply selected actions" form is clicked */
|
/* Called when the Apply button on the "bulk apply selected actions" form is clicked */
|
||||||
self.bulkModifySelected = function()
|
self.bulkModifySelected = function()
|
||||||
{
|
{
|
||||||
@ -410,9 +421,9 @@ function EditPhotosViewModel(album_id, language, urls) {
|
|||||||
callback: function()
|
callback: function()
|
||||||
{
|
{
|
||||||
self.selectAllInAlbum(0);
|
self.selectAllInAlbum(0);
|
||||||
for (i = 0; i < self.photoIDsAvailable().length; i++)
|
for (photoID in self.photoIDsAvailable())
|
||||||
{
|
{
|
||||||
self.photoIDs.push(self.photoIDsAvailable()[i]);
|
self.photoIDs.push(photoID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user