Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit cb5078d

Browse files
authored
Merge pull request #482 from appirio-tech/dev
Promote bug bash II
2 parents d7bead8 + 115ee74 commit cb5078d

File tree

7 files changed

+211
-120
lines changed

7 files changed

+211
-120
lines changed

src/js/app/challenge-details/app.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@
4848
]);
4949
$locationProvider.html5Mode(true);
5050
}])
51+
.config(function($compileProvider) {
52+
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|javascript):/);
53+
})
5154
.config(DataPreProcessing);
5255

5356
DataPreProcessing.$inject = ['$httpProvider', 'RestangularProvider', 'API_URL'];

src/js/app/challenge-details/index.html

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,14 @@
1111
<div class="container rightSplit grid-3-3">
1212

1313
<div class="leftColumn">
14-
<a ng-show="!CD.isDesign" ng-click="CD.challenge.allowToUnregister?CD.unregisterFromChallenge():CD.registerToChallenge()" ng-class="{disabled:!CD.challenge.allowToUnregister && (CD.challenge.registrationDisabled || !CD.callComplete), disabledNOT:!CD.challenge.registrationDisabled, unregister: CD.challenge.allowToUnregister}" class="btn btnAction challengeRegisterBtn" href="javascript:;">
15-
<span>1</span>
16-
<strong ng-hide="CD.isRegistered">
17-
Register For This Challenge
18-
</strong>
19-
<strong ng-show="CD.isRegistered">
20-
Unregister From This Challenge
21-
</strong>
22-
</a>
23-
<a ng-show="!CD.isDesign" ng-class="{disabled:CD.challenge.submissionDisabled || !CD.callComplete, disabledNOT:!CD.challenge.submissionDisabled}" class="btn btnAction" target="_blank"
24-
ng-href="/challenge-details/{{CD.challenge.challengeId}}/submit/?type=develop">
25-
<span>2</span><strong>Submit Your Entries</strong>
26-
</a>
14+
<div ng-if="!CD.isDesign">
15+
<div ng-repeat="button in CD.buttons track by $index">
16+
<a class="btn btnAction {{button.classes}}" target="_blank" ng-href="{{button.href || 'javascript:void(0);'}}" ng-click="button.onClick()">
17+
<span>{{$index + 1}}</span>
18+
<strong>{{button.text}}</strong>
19+
</a>
20+
</div>
21+
</div>
2722
<a ng-show="CD.isDesign" ng-click="CD.challenge.allowToUnregister?CD.unregisterFromChallenge():CD.registerToChallenge()" ng-class="{disabled:!CD.challenge.allowToUnregister && (CD.challenge.registrationDisabled || !CD.callComplete), disabledNOT:!CD.challenge.registrationDisabled, unregister: CD.challenge.allowToUnregister}" class="btn btnAction challengeRegisterBtn" href="javascript:;">
2823
<span>1</span>
2924
<strong ng-hide="CD.isRegistered">
@@ -364,7 +359,7 @@ <h3><small>$</small><span ng-bind="CD.challenge.prize[j]"></span></h3>
364359
<section class="tabsWrap">
365360
<nav class="tabNav">
366361
<div class="topRightTitle topRightTitleAlt" style="position: relative;">
367-
<a ng-show="CD.isRegistered" ng-href="{{CD.challenge.forumLink}}" class="contestForumIcon" target="_blank">Challenge Discussion</a>
362+
<a ng-show="CD.userRole.length > 0" ng-href="{{CD.challenge.forumLink}}" class="contestForumIcon" target="_blank">Challenge Discussion</a>
368363
</div>
369364
<ul>
370365
<li><a href="#contest-overview" class="active link">Details</a></li>
@@ -686,7 +681,7 @@ <h1>Reliability Rating and Bonus</h1>
686681
<aside class="sideStream grid-1-3" style="float: left;">
687682

688683
<div class="topRightTitle">
689-
<a ng-show="CD.isRegistered" ng-href="{{CD.challenge.forumLink}}" class="contestForumIcon" target="_blank">Challenge Discussion</a>
684+
<a ng-show="CD.userRole.length > 0" ng-href="{{CD.challenge.forumLink}}" class="contestForumIcon" target="_blank">Challenge Discussion</a>
690685
</div>
691686

692687
<div class="columnSideBar">

0 commit comments

Comments
 (0)