Browse Source

add image editing to library setup

Luke Pulverenti 9 years ago
parent
commit
3741eb2426

+ 6 - 0
MediaBrowser.Model/Entities/VirtualFolderInfo.cs

@@ -33,6 +33,12 @@ namespace MediaBrowser.Model.Entities
             Locations = new List<string>();
         }
 
+        /// <summary>
+        /// Gets or sets the item identifier.
+        /// </summary>
+        /// <value>The item identifier.</value>
+        public string ItemId { get; set; }
+
         /// <summary>
         /// Gets or sets the primary image item identifier.
         /// </summary>

+ 9 - 2
MediaBrowser.Providers/Folders/DefaultImageProvider.cs

@@ -142,10 +142,17 @@ namespace MediaBrowser.Providers.Folders
 
             if (view != null)
             {
-                return true;
+                return !string.IsNullOrWhiteSpace(GetImageUrl(view.ViewType));
             }
 
-            return item is ICollectionFolder;
+            var folder = item as ICollectionFolder;
+
+            if (folder != null)
+            {
+                return !string.IsNullOrWhiteSpace(GetImageUrl(folder.CollectionType));
+            }
+
+            return false;
         }
 
         public Task<HttpResponseInfo> GetImageResponse(string url, CancellationToken cancellationToken)

+ 5 - 0
MediaBrowser.Server.Implementations/Library/LibraryManager.cs

@@ -1198,6 +1198,11 @@ namespace MediaBrowser.Server.Implementations.Library
                 info.PrimaryImageItemId = libraryFolder.Id.ToString("N");
             }
 
+            if (libraryFolder != null)
+            {
+                info.ItemId = libraryFolder.Id.ToString("N");
+            }
+
             return info;
         }