2013-05-11 23:05:13 +00:00
< main: >
< ul class = "nav nav-tabs" >
< li class = "active" > < a data-toggle = 'tab' data-target = "#challengesView" > Challenges< / a > < / li >
< li > < a data-toggle = 'tab' data-target = "#challengesCreate" > Create Challenge< / a > < / li >
< / ul >
< div class = "tab-content" >
< div class = "tab-pane active" id = "challengesView" >
< app:challenges:view / >
< / div >
< div class = "tab-pane" id = "challengesCreate" >
< app:challenges:create / >
< / div >
< / div >
< view: >
< div >
< ul class = "nav nav-pills" >
2013-05-28 10:59:09 +00:00
< li class = "active" > < a data-toggle = 'tab' data-target = "#challengesViewParty" > Party< / a > < / li >
2013-05-11 23:05:13 +00:00
< li > < a data-toggle = 'tab' data-target = "#challengesViewGuild" > Guild< / a > < / li >
< li > < a data-toggle = 'tab' data-target = "#challengesViewPublic" > Public< / a > < / li >
< / ul >
< div class = "tab-content" >
2013-05-28 10:59:09 +00:00
< div class = "tab-pane active" id = "challengesViewParty" >
2013-05-12 15:47:18 +00:00
{#each _party.challenges as :challenge}
2013-05-27 20:14:04 +00:00
< app:challenges:listing challenge = {:challenge} / >
2013-05-12 15:47:18 +00:00
{/}
2013-05-11 23:05:13 +00:00
< / div >
< div class = "tab-pane" id = "challengesViewGuild" >
2013-05-27 20:14:04 +00:00
{#each _guilds as :guild}
< h3 > {:guild.name}< / h3 >
{#each :guild.challenges as :challenge}
< app:challenges:listing challenge = {:challenge} / >
{/}
< hr / >
{/}
2013-05-11 23:05:13 +00:00
< / div >
< div class = "tab-pane" id = "challengesViewPublic" >
2013-05-27 20:14:04 +00:00
{#each _habitRPG.challenges as :challenge}
2013-05-27 23:46:51 +00:00
< app:challenges:listing challenge = {:challenge} / >
2013-05-27 20:14:04 +00:00
{/}
2013-05-11 23:05:13 +00:00
< / div >
< / div >
< / div >
2013-05-27 20:14:04 +00:00
< listing: >
< div >
< div class = 'pull-right' >
< a x-bind = "click:challengeUnsubscribe" class = 'btn btn-medium btn-danger {#unless indexOf(_user.challenges,@challenge.id)}hidden{/}' > < i class = 'icon-ban-circle' > < / i > Unsubscribe< / a >
< a x-bind = "click:challengeSubscribe" class = 'btn btn-medium btn-success {#if indexOf(_user.challenges,@challenge.id)}hidden{/}' > < i class = 'icon-ok' > < / i > Subscribe< / a >
< / div >
< h4 x-bind = "click:challengeCollapse" > < i class = 'icon-chevron-down icon-chevron-right' > < / i > {@challenge.name} (by {@challenge.user})< / h4 >
< div class = "grid" >
< app:tasks:task-lists
habits={@challenge.habits}
dailys={@challenge.dailys}
todos={@challenge.todos}
rewards={@challenge.rewards} />
< / div >
< / div >
2013-05-11 23:05:13 +00:00
< create: >
< div >
{#unless _challenge.creating}
< a x-bind = 'click:challengeCreate' class = 'btn btn-large btn-success' > Create New Challenge< / a >
{else}
2013-05-12 12:12:02 +00:00
< div class = "grid" >
< app:tasks:task-lists
habits={_challenge.new.habits}
dailys={_challenge.new.dailys}
todos={_challenge.new.todos}
rewards={_challenge.new.rewards}
editable=true />
< / div >
2013-05-11 23:05:13 +00:00
2013-05-17 22:33:24 +00:00
< form x-bind = "submit:challengeSave" >
< input id = 'newChallengeName' type = 'text' value = {_challenge.new.name} placeholder = "Challenge Title" required / >
< fieldset >
< div >
< select >
2013-05-27 20:14:04 +00:00
< option selected = "{equal('party',_challenge.new.group.type)}" > Party< / option >
< option selected = "{equal('guild',_challenge.new.group.type)}" > Guild< / option >
< option selected = "{equal('public',_challenge.new.group.type)}" > Public< / option >
2013-05-17 22:33:24 +00:00
< / select >
< / div >
< div >
2013-05-27 20:14:04 +00:00
<!-- {#if equal(_challenge.new.assignTo,'Party')} -->
<!-- <div class='row - fluid'> -->
<!-- <div class='span4 well'> -->
<!-- <div><input type='radio' name='challenge - party - selection' checked={_challenge.new.partyAssignees} >All Party</input></div> -->
<!-- <small>No individual privacy on the challenge, all party members can see progress even if they decline the challenge. Any new party members can subscribe to this challenge.</small> -->
<!-- </div> -->
<!-- <div class='span8 well'> -->
<!-- <div><input type='radio' name='challenge - party - selection' checked={not(_challenge.new.partyAssignees)} >Individual Members</input></div> -->
<!-- <div> -->
<!-- <select multiple="multiple"> -->
<!-- {{#each _party.members as :memberId}} -->
<!-- <option>{{username(_members[:memberId].auth,_members[:memberId].profile.name)}}</option> -->
<!-- {{/}} -->
<!-- </select> -->
<!-- </div> -->
<!-- <div><small>Only the invited party members can subscribe to this challenge. New party joins won't see this challenge.</small></div> -->
<!-- </div> -->
<!-- </div> -->
<!-- {/} -->
{#if equal(_challenge.new.group.type,'guild')}
< select >
{{#each _guilds as :guild}}
< option selected = "{equal(:guild.id,_challenge.new.group.id)}" > {:guild.name}< / option >
{{/}}
< / select >
2013-05-17 22:33:24 +00:00
{/}
< / div >
< / fieldset >
< input type = 'submit' class = 'btn btn-large btn-success' value = 'Save' / >
< input type = 'button' x-bind = 'click:challengeDiscard' class = 'btn btn-large btn-danger' value = Discard / >
< / form >
2013-05-12 12:57:17 +00:00
2013-05-11 23:05:13 +00:00
{/}
< / div >