1
0
Fork 0
beathaven/app/assets/javascripts/backbone/views/album/album_show.js.coffee

19 lines
772 B
CoffeeScript
Raw Normal View History

2012-09-01 17:55:01 +00:00
class BeatHaven.Views.AlbumShow extends Backbone.View
2012-09-17 08:25:38 +00:00
template: HoganTemplates["album/show"]
2012-09-01 17:55:01 +00:00
initialize: ->
@model.on("change", @render, this)
render: ->
if typeof @model.get("album_tracks") != "undefined"
2012-09-17 08:25:38 +00:00
@model.set "i18n_add", BH.I18n.t("artist.album.add")
@model.set "i18n_play", BH.I18n.t("artist.album.play")
2012-09-01 17:55:01 +00:00
for track_info in @model.get("album_tracks")
2012-09-17 08:25:38 +00:00
track_info["i18n_add"] = BH.I18n.t("artist.album.track.add")
track_info["i18n_play"] = BH.I18n.t("artist.album.track.play")
track_info["i18n_pause"] = BH.I18n.t("artist.album.track.pause")
2012-09-01 17:55:01 +00:00
track = new BeatHaven.Models.Track(track_info.meta)
2012-09-01 22:03:19 +00:00
BeatHaven.Player.tracks.push(track)
2012-09-01 17:55:01 +00:00
$(@el).html(@template.render(@model.toJSON()))
this