Add auto-complete drop-down for crafting selection

This commit is contained in:
Andrew Miner
2014-12-26 14:02:27 -08:00
parent 0d2e175410
commit 03d8f84a0d
5 changed files with 50 additions and 5 deletions
+13
View File
@@ -29,6 +29,19 @@ module.exports = class RecipeCatalog extends BaseModel
return result
getRecipeNames: ->
nameHash = {}
for book in @books
for recipe in book.recipes
nameHash[recipe.name] = "#{recipe.name} (from #{book.modName} #{book.modVersion})"
names = (k for k, v of nameHash).sort()
result = []
for name in names
result.push value:name, label:nameHash[name]
return result
loadBook: (url)->
w.promise (resolve, reject)=>
@trigger Event.load.started, this, url