Use MarkdownSectionController on item page

This commit is contained in:
Andrew Miner
2015-04-03 18:01:38 -07:00
parent 8f7f513880
commit 0b043b9677
3 changed files with 22 additions and 46 deletions
-27
View File
@@ -21,33 +21,6 @@ module.exports = class ItemPage extends BaseModel
# Property Methods #############################################################################
compileDescription: ->
return null unless @item?.description?
tree = markdown.parse @item.description, 'Maruku'
refs = tree[1].references
findLinkRefs = (node)=>
if node[0] is 'link_ref'
name = node[2]
item = @modPack.findItemByName node[2]
if item?
node[0] = 'link'
node[1].href = Url.item itemSlug:item.slug.item, modSlug:item.slug.mod
delete node[1].ref
else
for index in [1...node.length]
if _.isArray node[index]
for child in node[index]
logger.indent()
findLinkRefs child
logger.outdent()
findLinkRefs tree
html = markdown.renderJsonML markdown.toHTMLTree tree
return html
findComponentInItems: ->
return @_findRecipesMatching (recipe)=> recipe.requires @item.slug