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

Commit a496cc3

Browse files
committed
Merge branch 'technology-2014-10-23' of https://github.com/cloudspokes/direct-app into technology-2014-10-23
2 parents d041bb5 + ba98e40 commit a496cc3

File tree

3 files changed

+30
-12
lines changed

3 files changed

+30
-12
lines changed

src/web/scripts/editCockpitProject.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -911,7 +911,7 @@ $(document).ready(function (e) {
911911
return false;
912912
});
913913

914-
/*$('.memberList ul li, .techList ul li').each(function () {
914+
$('.memberList ul li, .techList ul li').each(function () {
915915
$(this).append($('<a href="javascript:;" class="close" title="Remove this handle"></a>'));
916916
$(this).hover(
917917
function () {
@@ -921,7 +921,7 @@ $(document).ready(function (e) {
921921
$(this).removeClass('hovered');
922922
}
923923
);
924-
});*/
924+
});
925925

926926
$('.memberList .close').live('click', function () {
927927
var p = $(this).parent();
@@ -991,7 +991,7 @@ $(document).ready(function (e) {
991991

992992
p.remove();
993993

994-
994+
checkAppirioManagerNumber();
995995
return false;
996996
});
997997

@@ -1238,6 +1238,14 @@ $(document).ready(function (e) {
12381238

12391239
}
12401240

1241+
function checkAppirioManagerNumber() {
1242+
if($("div.appirioManagerList ul li.memberLink").length > 0) {
1243+
$("div.appirioManagerList .triggerManagerModal").addClass('hidden');
1244+
} else {
1245+
$("div.appirioManagerList .triggerManagerModal").removeClass('hidden');
1246+
}
1247+
1248+
}
12411249

12421250
// add item
12431251
$('.userManagementModal .addUserForm .addItem').live('click', function () {
@@ -1725,7 +1733,7 @@ $(document).ready(function (e) {
17251733

17261734
var entry = $('<li class="memberLink"><span name="' + key + '" class="hide"></span>'
17271735
+ '<a href="https://' + SERVER_CONFIG_SERVER_NAME + '/tc?module=MemberProfile&cr='
1728-
+ value.userId + '" class="memberLink">' + value.handle + '</a></li>');
1736+
+ value.userId + '" class="memberLink">' + value.handle + '</a><a href="javascript:;" class="close" title="Remove this handle"></a></li>');
17291737
handleList.append(entry);
17301738
entry.hover(
17311739
function () {
@@ -1737,6 +1745,7 @@ $(document).ready(function (e) {
17371745
);
17381746
});
17391747

1748+
checkAppirioManagerNumber();
17401749
},
17411750
function (errorMessage) {
17421751
modalAllClose();

src/web/scripts/launch/contestDetailSoftware.js

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,12 @@ var contestHasSpecReview = true;
108108
var loadingChallengeDetails = false;
109109

110110
function getContestPrize(prizesData, place) {
111-
if(prizesData && prizesData.length >= place
112-
&& mainWidget.softwareCompetition.projectHeader.prizes[place - 1].place == place) {
113-
return mainWidget.softwareCompetition.projectHeader.prizes[place - 1].prizeAmount;
111+
if(prizesData && prizesData.length >= place) {
112+
for(var i = 0; i < prizesData.length; ++i) {
113+
if(prizesData[i].place == place && prizesData[i].prizeType.id == 15) {
114+
return prizesData[i].prizeAmount;
115+
}
116+
}
114117
}
115118

116119
return -1;
@@ -816,11 +819,16 @@ function initContest(contestJson) {
816819
customCosts.reliabilityBonusCost = parseFloat(projectHeader.getReliabilityBonusCost());
817820
customCosts.specReviewCost = parseFloat(projectHeader.getSpecReviewCost());
818821
customCosts.drCost = parseFloat(digitalRunPoints);
822+
819823
if(projectHeader.prizes.length > 2) {
820824
// there are extra prizes
821825
var extraPrizes = [];
822-
for(var k = 2; k < projectHeader.prizes.length; ++k) {
823-
extraPrizes.push(projectHeader.prizes[k].prizeAmount);
826+
827+
for(var placement = 3; placement <= 5; ++placement) {
828+
var extraPrizeAmount = getContestPrize(mainWidget.softwareCompetition.projectHeader.prizes, placement);
829+
if(extraPrizeAmount > 0) {
830+
extraPrizes.push(extraPrizeAmount);
831+
}
824832
}
825833
customCosts.extraPrizes = extraPrizes;
826834
}
@@ -1916,12 +1924,12 @@ function updateContestCostData() {
19161924
actualFee = (firstPlacePrize + (secondPlacePrize || 0) + extraPrize + checkpointPrize + reviewCost + (reliability || 0) + specReview + (digitalRun || 0) + copilotFee) * contestPercentage;
19171925
}
19181926

1919-
$('#rswContestFee').html(actualFee.formatMoney(2) + ' (' + (contestPercentage * 100).toFixed(2) + '% markup)');
1927+
$('#rswContestFee').html(actualFee.formatMoney(2) + ' (' + (contestPercentage * 100).toFixed(2) + '% markup)');
19201928
$('#swContestFee').html(actualFee.formatMoney(2));
19211929
$("#swContestFeePercentage").text(' (' + (contestPercentage * 100).toFixed(2) + '% markup)');
19221930
if(actualFee != contestFee) {
19231931
// this can be commented out for debug the contest fee consistency
1924-
//alert('DEBUG:not matched');
1932+
// alert('DEBUG:not matched -> calculated fee:' + actualFee + " fee value in project info:" + contestFee);
19251933
contestFee = actualFee;
19261934
}
19271935

src/web/scripts/launch/main.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1788,7 +1788,8 @@ function fillPrizes(billingProjectId) {
17881788

17891789

17901790
$(".contest_prize td.extraPrize").hide();
1791-
if(contestCost.secondPlaceCost && contestCost.secondPlaceCost > 0) {
1791+
1792+
if(contestCost.secondPlaceCost && contestCost.secondPlaceCost > 0 && projectCategoryId == SOFTWARE_CATEGORY_ID_CODE) {
17921793
$('.contest_prize td.extraPrize:eq(0) span').html(contestCost.secondPlaceCost.formatMoney(2)).parent().show();
17931794
}
17941795

0 commit comments

Comments
 (0)