mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-08-01 15:31:16 +00:00
challenges: edit challenge title & description
This commit is contained in:
parent
b34caaabd6
commit
ea8f245b84
2 changed files with 14 additions and 4 deletions
|
|
@ -26,6 +26,10 @@ module.exports.app = (appExports, model) ->
|
||||||
browser.growlNotification('Challenge Created','success')
|
browser.growlNotification('Challenge Created','success')
|
||||||
challengeDiscard()
|
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.challengeDiscard = challengeDiscard = -> model.del '_challenge.new'
|
||||||
|
|
||||||
appExports.challengeSubscribe = (e) ->
|
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.remove "_#{type}List", _.findIndex(model.get("_#{type}List",{id:task.id}))
|
||||||
model.del "_user.tasks.#{task.id}"
|
model.del "_user.tasks.#{task.id}"
|
||||||
true
|
true
|
||||||
|
|
||||||
appExports.challengeCollapse = (e, el) ->
|
|
||||||
$(el).next().toggle()
|
|
||||||
i = $(el).find('i').toggleClass('icon-chevron-right icon-chevron-down')
|
|
||||||
|
|
@ -68,6 +68,16 @@
|
||||||
<div id="accordion-challenge-{{@challenge.id}}" class="accordion-body collapse in">
|
<div id="accordion-challenge-{{@challenge.id}}" class="accordion-body collapse in">
|
||||||
<div class="accordion-inner">
|
<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">
|
<div class="grid">
|
||||||
<app:tasks:task-lists
|
<app:tasks:task-lists
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue