Fixed sharing information in album infobox

This commit is contained in:
Tobias Reich 2015-02-28 21:36:59 +01:00
parent 4d16696c52
commit e7cb1b1c77
3 changed files with 24 additions and 6 deletions

BIN
dist/main.js vendored

Binary file not shown.

View File

@ -454,6 +454,7 @@ album.setPublic = function(albumID, e) {
if (basicModal.visible()) { if (basicModal.visible()) {
// Set password
if ($('.basicModal .choice input[name="password"]:checked').length===1) { if ($('.basicModal .choice input[name="password"]:checked').length===1) {
password = $('.basicModal .choice input[data-name="password"]').val(); password = $('.basicModal .choice input[data-name="password"]').val();
album.json.password = '1'; album.json.password = '1';
@ -462,18 +463,28 @@ album.setPublic = function(albumID, e) {
album.json.password = '0'; album.json.password = '0';
} }
if ($('.basicModal .choice input[name="listed"]:checked').length===1) listed = true; // Set downloadable
if ($('.basicModal .choice input[name="downloadable"]:checked').length===1) downloadable = true; if ($('.basicModal .choice input[name="downloadable"]:checked').length===1) {
downloadable = true;
album.json.downloadable = '1';
} else {
downloadable = false;
album.json.downloadable = '0';
}
if ($('.basicModal .choice input[name="listed"]:checked').length===1) listed = true;
} }
if (visible.album()) { if (visible.album()) {
album.json.public = (album.json.public==='0') ? '1' : '0'; album.json.public = (album.json.public==='0') ? '1' : '0';
album.json.password = (album.json.public==='0') ? '0' : album.json.password; album.json.password = (album.json.public==='0') ? '0' : album.json.password;
album.json.downloadable = (album.json.public==='0') ? '0' : album.json.downloadable;
view.album.public(); view.album.public();
view.album.password(); view.album.password();
view.album.downloadable();
if (album.json.public==='1') contextMenu.shareAlbum(albumID, e); if (album.json.public==='1') contextMenu.shareAlbum(albumID, e);

View File

@ -261,7 +261,7 @@ view.album = {
$('.photo .iconic-share').remove(); $('.photo .iconic-share').remove();
if (album.json.init) $('#infobox .attr_visibility').html('Public'); if (album.json.init) $('#infobox .attr_public').html('Yes');
} else { } else {
@ -269,7 +269,7 @@ view.album = {
.removeClass('active') .removeClass('active')
.attr('title', 'Make Public'); .attr('title', 'Make Public');
if (album.json.init) $('#infobox .attr_visibility').html('Private'); if (album.json.init) $('#infobox .attr_public').html('No');
} }
}, },
@ -281,6 +281,13 @@ view.album = {
}, },
downloadable: function() {
if (album.json.downloadable==='1') $('#infobox .attr_downloadable').html('Yes');
else $('#infobox .attr_downloadable').html('No');
},
infobox: function() { infobox: function() {
if ((visible.album()||!album.json.init)&&!visible.photo()) lychee.infobox.find('.wrapper').html(build.infoboxAlbum(album.json)); if ((visible.album()||!album.json.init)&&!visible.photo()) lychee.infobox.find('.wrapper').html(build.infoboxAlbum(album.json));