var initializeEmbedPhotoDialog = function () { $('.embed-photo-selected-photo').each(function (index) { $(this).removeClass('embed-photo-selected-photo'); }); getPhotoAlbumList(); $('#embedPhotoModalBodyAlbumDialog').off('click'); $('#embedPhotoModal').modal('show'); }; var choosePhotoFromAlbum = function (album) { $.post("embedphotos/album", {name: album}, function(data) { if (data['status']) { $('#embedPhotoModalLabel').html("{{$modalchooseimages}}"); $('#embedPhotoModalBodyAlbumDialog').html('\

') $('#embedPhotoModalBodyAlbumDialog').append(data['content']); $('#embedPhotoModalBodyAlbumDialog').click(function (evt) { evt.preventDefault(); var image = document.getElementById(evt.target.id); if (typeof($(image).parent()[0]) !== 'undefined') { var imageparent = document.getElementById($(image).parent()[0].id); $(imageparent).toggleClass('embed-photo-selected-photo'); } }); $('#embedPhotoModalBodyAlbumListDialog').addClass('d-none'); $('#embedPhotoModalBodyAlbumDialog').removeClass('d-none'); $('#embed-photo-OKButton').click(function () { $('.embed-photo-selected-photo').each(function (index) { var href = $(this).attr('href'); $.post("embedphotos/photolink", {href: href}, function(ddata) { if (ddata['status']) { window.location.href = 'profile_photo/use/' + ddata['resource_id']; } else { window.console.log("{{$modalerrorlink}}" + ':' + ddata['errormsg']); } return false; }, 'json'); }); $('#embedPhotoModalBodyAlbumDialog').html(''); $('#embedPhotoModalBodyAlbumDialog').off('click'); $('#embedPhotoModal').modal('hide'); }); } else { window.console.log("{{$modalerroralbum}} " + JSON.stringify(album) + ':' + data['errormsg']); } return false; }, 'json'); }; var getPhotoAlbumList = function () { $.post("embedphotos/albumlist", {}, function(data) { if (data['status']) { var albums = data['albumlist']; //JSON.parse(data['albumlist']); $('#embedPhotoModalLabel').html("{{$modalchoosealbum}}"); $('#embedPhotoModalBodyAlbumList').html(''); for(var i=0; i' + albumName + ''; albumLink += ''; $('#embedPhotoModalBodyAlbumList').find('ul').append(albumLink); } $('#embedPhotoModalBodyAlbumDialog').addClass('d-none'); $('#embedPhotoModalBodyAlbumListDialog').removeClass('d-none'); } else { window.console.log("{{$modalerrorlist}}" + ':' + data['errormsg']); } return false; }, 'json'); };