small design tweaks, fix #1682

This commit is contained in:
Matteo Pagliazzi
2013-11-01 18:33:50 +01:00
parent cc5126f09b
commit 3562079ba6
3 changed files with 19 additions and 3 deletions

View File

@@ -5,3 +5,9 @@ ul.challenge-accordion-header-specs
background-color: darken($neutral, 10%)
margin: 2px 5px
float:left
#create-challenge-btn
margin-bottom: 10px
#challenges-filters h3
margin-top: 0px;

View File

@@ -67,6 +67,7 @@ habitrpg.controller("ChallengesCtrl", ['$scope', 'User', 'Challenges', 'Notifica
challenge.$save(function(_challenge){
if (isNew) {
Notification.text('Challenge Created');
$state.go('options.social.challenges.detail', {cid: _challenge._id});
$scope.discard();
$scope.challenges = Challenges.Challenge.query();
User.sync();
@@ -129,6 +130,14 @@ habitrpg.controller("ChallengesCtrl", ['$scope', 'User', 'Challenges', 'Notifica
}
$scope.toggle = function(id){
if($state.includes('options.social.challenges.detail', {cid: id})){
$state.go('options.social.challenges')
}else{
$state.go('options.social.challenges.detail', {cid: id});
}
}
//------------------------------------------------------------
// Tasks
//------------------------------------------------------------

View File

@@ -40,7 +40,8 @@ script(type='text/ng-template', id='partials/options.social.challenges.detail.ht
script(type='text/ng-template', id='partials/options.social.challenges.html')
.row-fluid
.span2.well
.span2.well#challenges-filters
h3 Filter:
h4 Groups
label.checkbox(ng-repeat='group in groups')
input(type='checkbox', ng-model='search.group[group._id]')
@@ -57,7 +58,7 @@ script(type='text/ng-template', id='partials/options.social.challenges.html')
| Either
.span10
// Creation form
button.btn.btn-success(ng-click='create()', ng-hide='newChallenge') Create Challenge
button.btn.btn-success#create-challenge-btn(ng-click='create()', ng-hide='newChallenge') Create Challenge
.create-challenge-from.well(ng-if='newChallenge')
form(ng-submit='save(newChallenge)')
div
@@ -107,7 +108,7 @@ script(type='text/ng-template', id='partials/options.social.challenges.html')
a.btn.btn-small.btn-success(ng-hide='challenge._isMember', ng-click='join(challenge)')
i.icon-ok
| Join
a.accordion-toggle(ui-sref='options.social.challenges.detail({cid:challenge._id})') {{challenge.name}}
a.accordion-toggle(ng-click='toggle(challenge._id)') {{challenge.name}}
.accordion-body(ng-class='{collapse: !$stateParams.cid == challenge._id}')
.accordion-inner(ng-if='$stateParams.cid == challenge._id')
div(ui-view)