From 57342bfbfa6772f8de4907641d8d677a2fd08583 Mon Sep 17 00:00:00 2001 From: Andrew Miner Date: Fri, 13 Mar 2015 18:32:16 -0700 Subject: [PATCH] Don't show empty item detail page for disabled mod MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When a mod is disabled, a naïve search for the item will yield an empty set. Instead, ignore whether a mod is disabled when looking for the principle item for a given page. --- src/coffee/controllers/item_page_controller.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/coffee/controllers/item_page_controller.coffee b/src/coffee/controllers/item_page_controller.coffee index 416e3d5e2..d37d0e42a 100644 --- a/src/coffee/controllers/item_page_controller.coffee +++ b/src/coffee/controllers/item_page_controller.coffee @@ -206,7 +206,7 @@ module.exports = class ItemPageController extends PageController @_videoControllers ?= [] index = 0 - videos = @model?.item.videos or [] + videos = @model?.item?.videos or [] if videos? and videos.length > 0 @$videosSection.slideDown duration:Duration.normal @$videosSectionTitle.html if videos.length is 1 then 'Video' else 'Videos' @@ -231,7 +231,7 @@ module.exports = class ItemPageController extends PageController _resolveItemSlug: -> return if @model.item? - item = @modPack.findItem @_itemSlug, includeDisabled:false + item = @modPack.findItem @_itemSlug, includeDisabled:true if item? if not ItemSlug.equal item.slug, @_itemSlug router.navigate Url.item(modSlug:item.slug.mod, itemSlug:item.slug.item), trigger:true