manual testing of bindonce commencing -____-

This commit is contained in:
Nick Gordon
2013-11-23 09:26:39 -08:00
parent 1dfd3b8b05
commit 40de2f3bf0
7 changed files with 37 additions and 4 deletions
+1
View File
@@ -12,6 +12,7 @@
a.pull-right(ng-click='delete(tag,$index)')
i.icon-trash
a(ng-hide='_editing', ng-click='toggleFilter(tag)')
// todo test
i.icon-bullhorn(bo-if="tag.challenge")
| {{tag.name}}
li
+1 -1
View File
@@ -6,7 +6,7 @@ form(ng-submit='postChat(group,message.content)')
span.user-list(ng-show='!isAtListHidden')
ul.list-at-user
li(bindonce='users', ng-repeat='user in users | filter:query.text | limitTo: 5', ng-click='autoComplete(user)')
span.username.label(class='label-contributor-{{user.contributor.level}}', bo-class='{"label-npc": user.backer.npc}') {{user.user}}
span.username.label(class='label-contributor-{{user.contributor.level}}', ng-class='{"label-npc": user.backer.npc}') {{user.user}}
table.pull-right
tr
td
+3
View File
@@ -9,6 +9,7 @@ a.pull-right.gem-wallet(popover-trigger='mouseenter', popover-title='Guild Bank'
// ------ Information -------
.modal(style='position: relative;top: auto;left: auto;right: auto;margin: 0 auto 20px;z-index: 1;max-width: 100%;')
.modal-header(bindonce='group')
// todo test
span(bo-if='group.leader == user.id')
button.btn.btn-primary.pull-right(ng-click='save(group)', ng-show='group._editing') Save
button.btn.btn-default.pull-right(ng-click='group._editing = true', ng-hide='group._editing') Edit Group
@@ -48,8 +49,10 @@ a.pull-right.gem-wallet(popover-trigger='mouseenter', popover-title='Guild Bank'
a(ng-click='removeMember(group, member, true)')
i.icon-ban-circle(tooltip='Boot Member')
a
// todo test
span(bo-class='{"badge badge-info": group.leader==member._id}', ng-click='clickMember(member._id, true)')
| {{member.profile.name}}
// todo test
tr(bo-if='group.memberCount > group.members.length')
td.
<span class='badge'>{{group.memberCount - group.members.length}} more members</span>
+6
View File
@@ -3,15 +3,21 @@ div(ng-controller='MemberModalCtrl')
.modal-header(bindonce='profile')
h3
span {{profile.profile.name}}
// todo test
span(bo-if='profile.contributor.level') - {{contribText(profile.contributor, profile.backer)}}
.modal-body(bindonce='profile')
.row-fluid
.span6
// todo test
img(bo-show='profile.profile.imageUrl', bo-src='{{profile.profile.imageUrl}}')
// todo test
markdown(bo-show='profile.profile.blurb', ng-model='profile.profile.blurb')
// todo test
ul.muted.unstyled(bo-if='profile.auth.timestamps', style='margin-top:10px;')
li {{profile._id}}
// todo test
li(bo-show='profile.auth.timestamps.created') - Member since {{timestamp(profile.auth.timestamps.created)}} -
// todo test
li(bo-show='profile.auth.timestamps.loggedin') - Last logged in {{timestamp(profile.auth.timestamps.loggedin)}} -
h3 Stats
include ../profiles/stats
+7
View File
@@ -37,21 +37,27 @@
hr
div(ng-if='profile.achievements.streak || user._id == profile._id')
// todo test
.achievement.achievement-thermometer(bo-show='profile.achievements.streak')
// todo test
div(bo-class='{muted: !profile.achievements.streak}')
h5 {{profile.achievements.streak || 0 }} Streak Achievement(s)
small Has performed {{profile.achievements.streak || 0 }} 21-day streaks on Dailies
hr
div(ng-if='profile.achievements.ultimateGear || user._id == profile._id')
// todo test
.achievement.achievement-armor(bo-show='profile.achievements.ultimateGear')
// todo test
div(bo-class='{muted: !profile.achievements.ultimateGear}')
h5 Ultimate Gear
small Has upgraded to the maximum weapon and armor set
hr
div(ng-if='profile.achievements.beastMaster || user._id == profile._id')
// todo test
.achievement.achievement-rat(bo-show='profile.achievements.beastMaster')
// todo test
div(bo-class='{muted: !profile.achievements.beastMaster}')
h5 Beast Master
small Has found all 90 pets (insanely difficult, give this user props!)
@@ -79,6 +85,7 @@
div(ng-if='profile.achievements.challenges || user._id == profile._id')
// This is a very strange icon to use. revisit
.achievement.achievement-karaoke(ng-show='profile.achievements.challenges')
// todo test
div(bo-class='{muted: !profile.achievements.challenges}')
h5 Was the winner in the following challenges
ul
+11 -1
View File
@@ -3,19 +3,22 @@
// started to get unwieldy
script(id='templates/habitrpg-tasks.html', type="text/ng-template")
.grid
// todo test
.module(bindonce='lists', ng-repeat='list in lists', bo-class='{"rewards-module": list.type==="reward"}')
.task-column(class='{{list.type}}s')
// Todos export/graph options
// todo test
span.option-box.pull-right(bo-if='main && list.type=="todo"')
a.option-action(ng-show='obj.history.todos', ng-click='toggleChart("todos")', tooltip='Progress')
i.icon-signal
//-a.option-action(ng-href='/v1/users/{{user.id}}/calendar.ics?apiToken={{user.apiToken}}', tooltip='iCal')
//a.option-action(ng-href='/v1/users/{{user.id}}/calendar.ics?apiToken={{user.apiToken}}', tooltip='iCal')
a.option-action(ng-click='notPorted()', tooltip='iCal', ng-show='false')
i.icon-calendar
// <a href="https://www.google.com/calendar/render?cid={{encodeiCalLink(_user.id, _user.apiToken)}}" rel=tooltip title="Google Calendar"><i class=icon-calendar></i></a>
// Gold & Gems
// todo test
span.option-box.pull-right.wallet(bo-if='main && list.type=="reward"')
.money
| {{gold(user.stats.gp)}}
@@ -28,6 +31,7 @@ script(id='templates/habitrpg-tasks.html', type="text/ng-template")
h2.task-column_title {{list.header}}
// Todo Chart
// todo test
.todos-chart(bo-if='list.type == "todo"', ng-show='charts.todos')
// Add New
@@ -45,6 +49,7 @@ script(id='templates/habitrpg-tasks.html', type="text/ng-template")
include ./task
// Static Rewards
// todo test
ul.items(bo-if='main && list.type=="reward" && user.flags.itemsEnabled')
li.task.reward-item(ng-hide='item.hide', ng-repeat='item in itemStore')
// right-hand side control buttons
@@ -53,18 +58,22 @@ script(id='templates/habitrpg-tasks.html', type="text/ng-template")
i.icon-comment
//left-hand size commands
.task-controls
// todo test
a.task-action-btn.btn-reroll(bo-if='item.type=="reroll"', ng-click='modals.reroll = true')
i.icon-repeat
// todo test
a.money.btn-buy.item-btn(bo-if='item.type!="reroll"', ng-click='buy(item.type)')
span.reward-cost {{item.value}}
span.shop_gold
// main content
// todo test
span(bo-class='{"shop_{{item.classes}} shop-sprite item-img": true}')
p.task-text {{item.text}}
br
// Ads
// todo test
div(bo-if='main && !user.purchased.ads && list.type!="reward"')
span.pull-right
a(ng-click='modals.buyGems=true', tooltip=env.t('removeAds'))
@@ -73,6 +82,7 @@ script(id='templates/habitrpg-tasks.html', type="text/ng-template")
ins.adsbygoogle(ng-init='initAds()', style='display: inline-block; width: 234px; height: 60px;', data-ad-client='ca-pub-3242350243827794', data-ad-slot='9529624576')
// Todo Tabs
// todo test
div(bo-if='main && list.type=="todo"', bo-class='{"tabbable tabs-below": list.type=="todo"}')
button.task-action-btn.tile.spacious.bright(ng-show='list.showCompleted', ng-click='clearCompleted()') Clear Completed
// remaining/completed tabs
+8 -2
View File
@@ -3,6 +3,7 @@ li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{taskCl
.task-meta-controls
// Due Date
// todo test
span.task-date(bo-if='task.type=="todo" && task.date')
| {{task.date}}
// Streak
@@ -43,6 +44,7 @@ li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{taskCl
.task-controls.task-primary
// Habits
// todo test
span(bo-if='task.type=="habit"')
// score() is overridden in challengesCtrl to do nothing
a.task-action-btn(ng-if='task.up', ng-click='score(task,"up")') +
@@ -55,6 +57,7 @@ li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{taskCl
span.shop_gold
// Daily & Todos
// todo test
span.task-checker.action-yesno(bo-if='task.type=="daily" || task.type=="todo"')
input.visuallyhidden.focusable(ng-if='$state.includes("tasks")', id='box-{{obj._id}}_{{task.id}}', type='checkbox', ng-model='task.completed', ng-change='changeCheck(task)')
input.visuallyhidden.focusable(ng-if='!$state.includes("tasks")', id='box-{{obj._id}}_{{task.id}}', type='checkbox')
@@ -87,7 +90,7 @@ li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{taskCl
a(ng-click='unlink(task, "keep-all")') Keep Them
| &nbsp;|&nbsp;
a(ng-click='unlink(task, "remove-all")') Remove Them
//-div(ng-if='task.challenge.broken=="UNSUBSCRIBED"')
//div(ng-if='task.challenge.broken=="UNSUBSCRIBED"')
p Broken Challenge Link: this task was part of a challenge, but you have unsubscribed from the challenge. What to do with the orphan tasks?
p
a(ng-click="unlink(task, 'keep-all')") Keep Them
@@ -114,6 +117,7 @@ li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{taskCl
label(for='{{obj._id}}_{{task.id}}-option-minus')
// if Daily, calendar
// todo test
fieldset(bo-if='task.type=="daily"', class="option-group")
legend.option-title Repeat
.task-controls.tile-group.repeat-days
@@ -145,6 +149,7 @@ li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{taskCl
| {{tag.name}}
// Advanced Options
// todo test
span(bo-if='task.type!="reward"')
p.option-title.mega(ng-click='task._advanced = !task._advanced') Advanced Options
fieldset.option-group.advanced-option(ng-class="{visuallyhidden: !task._advanced}")
@@ -156,7 +161,8 @@ li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{taskCl
button.task-action-btn.tile(type='button', ng-class='{active: task.priority=="!" || !task.priority}', ng-click='task.challenge.id || (task.priority="!")') Easy
button.task-action-btn.tile(type='button', ng-class='{active: task.priority=="!!"}', ng-click='task.challenge.id || (task.priority="!!")') Medium
button.task-action-btn.tile(type='button', ng-class='{active: task.priority=="!!!"}', ng-click='task.challenge.id || (task.priority="!!!")') Hard
//-span(bo-if='task.type=="daily" && !task.challenge.id')
//span(ng-if='task.type=="daily" && !task.challenge.id')
// todo test
span(bo-if='task.type=="daily"')
legend.option-title Restore Streak
input.option-content(type='number', ng-model='task.streak')