challenges: edit challenge title & description

This commit is contained in:
Tyler Renelle 2013-05-29 23:33:47 +01:00
parent b34caaabd6
commit ea8f245b84
2 changed files with 14 additions and 4 deletions

View file

@ -26,6 +26,10 @@ module.exports.app = (appExports, model) ->
browser.growlNotification('Challenge Created','success')
challengeDiscard()
appExports.toggleChallengeEdit = (e, el) ->
path = "_editing.challenges.#{$(el).attr('data-id')}"
model.set path, !model.get(path)
appExports.challengeDiscard = challengeDiscard = -> model.del '_challenge.new'
appExports.challengeSubscribe = (e) ->
@ -57,7 +61,3 @@ module.exports.app = (appExports, model) ->
model.remove "_#{type}List", _.findIndex(model.get("_#{type}List",{id:task.id}))
model.del "_user.tasks.#{task.id}"
true
appExports.challengeCollapse = (e, el) ->
$(el).next().toggle()
i = $(el).find('i').toggleClass('icon-chevron-right icon-chevron-down')

View file

@ -68,6 +68,16 @@
<div id="accordion-challenge-{{@challenge.id}}" class="accordion-body collapse in">
<div class="accordion-inner">
{#if _editing.challenges[@challenge.id]}
<a class=btn x-bind='click:toggleChallengeEdit' data-id={{@challenge.id}} >Done</a>
<div class='-options'>
<input type=text class='option-content' value={@challenge.name} />
<textarea cols=3 class='option-content' placeholder='Description'>{@challenge.description}</textarea>
</div>
{else if equal(@challenge.uid,_user.id)}
<a class=btn x-bind='click:toggleChallengeEdit' data-id={{@challenge.id}} >Edit</a>
{/}
{#if @challenge.description}<div class=well>{@challenge.description}</div>{/}
<div class="grid">
<app:tasks:task-lists