12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- /**
- * @name Albums Module
- * @description Takes care of every action albums can handle and execute.
- * @author Tobias Reich
- * @copyright 2014 by Tobias Reich
- */
- albums = {
- json: null,
- load: function() {
- var startTime,
- durationTime,
- waitTime;
- lychee.animate(".album, .photo", "contentZoomOut");
- lychee.animate(".divider", "fadeOut");
- startTime = new Date().getTime();
- lychee.api("getAlbums", function(data) {
- /* Smart Albums */
- data.unsortedAlbum = {
- id: 0,
- title: "Unsorted",
- sysdate: data.unsortedNum + " photos",
- unsorted: 1,
- thumb0: data.unsortedThumb0,
- thumb1: data.unsortedThumb1,
- thumb2: data.unsortedThumb2
- }
- data.starredAlbum = {
- id: "f",
- title: "Starred",
- sysdate: data.starredNum + " photos",
- star: 1,
- thumb0: data.starredThumb0,
- thumb1: data.starredThumb1,
- thumb2: data.starredThumb2
- }
- data.publicAlbum = {
- id: "s",
- title: "Public",
- sysdate: data.publicNum + " photos",
- public: 1,
- thumb0: data.publicThumb0,
- thumb1: data.publicThumb1,
- thumb2: data.publicThumb2
- }
- albums.json = data;
- durationTime = (new Date().getTime() - startTime);
- if (durationTime>300) waitTime = 0; else waitTime = 300 - durationTime;
- if (!visible.albums()&&!visible.photo()&&!visible.album()) waitTime = 0;
- setTimeout(function() {
- view.header.mode("albums");
- view.albums.init();
- lychee.animate(".album, .photo", "contentZoomIn");
- }, waitTime);
- })
- },
- parse: function(album) {
- if (album.password&&lychee.publicMode) {
- album.thumb0 = "assets/img/password.svg";
- album.thumb1 = "assets/img/password.svg";
- album.thumb2 = "assets/img/password.svg";
- } else {
- if (album.thumb0) album.thumb0 = lychee.upload_path_thumb + album.thumb0; else album.thumb0 = "assets/img/no_images.svg";
- if (album.thumb1) album.thumb1 = lychee.upload_path_thumb + album.thumb1; else album.thumb1 = "assets/img/no_images.svg";
- if (album.thumb2) album.thumb2 = lychee.upload_path_thumb + album.thumb2; else album.thumb2 = "assets/img/no_images.svg";
- }
- }
- }
|