From a89b612bbe412b66a30cfe9ae1694e1fcd0abb4b Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Fri, 24 Jul 2015 10:40:44 -0500 Subject: [PATCH] Impliment challenge controller changes in view --- website/views/options/social/challenges.jade | 42 +++++++++++--------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/website/views/options/social/challenges.jade b/website/views/options/social/challenges.jade index 1c0d26cb1a..2f9201d5e1 100644 --- a/website/views/options/social/challenges.jade +++ b/website/views/options/social/challenges.jade @@ -117,39 +117,43 @@ script(type='text/ng-template', id='partials/options.social.challenges.html') .create-challenge-from.well(ng-if='newChallenge') form(ng-submit='save(newChallenge)') div - input.btn.btn-success(type='submit', value=env.t('save')) + input.btn.btn-success(type='submit', value=env.t('save'), + ng-disabled='!isTavernChallengeAndUserCannotProvidePrize') input.btn.btn-danger(type='button', ng-click='discard()', value=env.t('discard')) select(ng-model='newChallenge.group', ng-required='required', name='Group', ng-options='g._id as g.name for g in groups') - .challenge-options + .alert.alert-warning(ng-if='!isTavernChallengeAndUserCannotProvidePrize', + ng-click='openModal("buyGems",{track:"Gems > Toolbar"})') + =env.t('challengeNotEnoughGems') + + .challenge-options(ng-show='newChallenge.group') .form-group - input.form-control(type='text', ng-model='newChallenge.name', placeholder=env.t('challengeTitle'), required='required') + input.form-control(type='text', ng-model='newChallenge.name', + placeholder=env.t('challengeTitle'), required='required', + ng-disabled='!isTavernChallengeAndUserCannotProvidePrize') .form-group - input.form-control(type='text', minlength="3", maxlength="16", ng-model='newChallenge.shortName', placeholder=env.t('challengeTag'), required) + input.form-control(type='text', minlength="3", maxlength="16", + ng-model='newChallenge.shortName', placeholder=env.t('challengeTag'), required + ng-disabled='!isTavernChallengeAndUserCannotProvidePrize') |  - a.hint.vertical-20(target='_blank', href='http://habitrpg.wikia.com/wiki/Tags', popover=env.t('challengeTagPop'), popover-trigger='mouseenter', popover-placement='right') + a.hint.vertical-20(target='_blank', href='http://habitrpg.wikia.com/wiki/Tags', + popover=env.t('challengeTagPop'), popover-trigger='mouseenter', popover-placement='right') =env.t('moreInfo') .form-group - textarea.form-control(cols='3', placeholder=env.t('challengeDescr'), ng-model='newChallenge.description') + textarea.form-control(cols='3', placeholder=env.t('challengeDescr'), ng-model='newChallenge.description' + ng-disabled='!isTavernChallengeAndUserCannotProvidePrize') .form-group .input-group span.input-group-addon .Pet_Currency_Gem1x - input.form-control(type='number', min="{{newChallenge.group=='habitrpg' ? 1 : 0}}", max="{{maxPrize}}", ng-model='newChallenge.prize', placeholder=env.t('prize')) - a.hint(popover="{{newChallenge.group=='habitrpg' ? env.t('prizePopTavern') : env.t('prizePop')}}", popover-trigger='mouseenter', popover-placement='right') - - //- what's going on here? - br - br - div.alert.alert-warning(ng-hide="enoughGems") - =env.t('challengeNotEnoughGems') - .form-group - input.form-control(type='number', min="{{newChallenge.group=='habitrpg' ? 1 : 0}}", max="{{enoughGems ? maxPrize : null}}", ng-model='newChallenge.prize', placeholder=env.t('prize'), ng-show="enoughGems") - span.input-suffix.Pet_Currency_Gem1x.inline-gems - |  - span.hint.vertical-20(popover=env.t('prizePop'), popover-trigger='mouseenter', popover-placement='right') + input.form-control(type='number', placeholder=env.t('prize'), + ng-disabled='!isTavernChallengeAndUserCannotProvidePrize' + min="{{newChallenge.group=='habitrpg' ? 1 : 0}}", + max="{{maxPrize}}", ng-model='newChallenge.prize') + a.hint(popover="{{newChallenge.group=='habitrpg' ? env.t('prizePopTavern') : env.t('prizePop')}}", + popover-trigger='mouseenter', popover-placement='right') =env.t('moreInfo') .pull-right(ng-show='newChallenge.group=="habitrpg"') !=env.t('publicChallenges')