PromoteLinkForm: show total available impressions.

This commit is contained in:
Brian Simpson
2013-08-20 12:12:57 -04:00
parent 1f5f98fbc0
commit 43e7ecd048
2 changed files with 10 additions and 13 deletions

View File

@@ -84,20 +84,14 @@ r.sponsored = {
$.when(r.sponsored.get_check_inventory(srname, dates)).done(
function() {
var oversold = {}
var minDaily = _.min(_.map(dates, function(date) {
var datestr = $.datepicker.formatDate('mm/dd/yy', date)
return r.sponsored.inventory[srname][datestr]
}))
_.each(dates, function(date) {
var datestr = $.datepicker.formatDate('mm/dd/yy', date),
available = r.sponsored.inventory[srname][datestr]
if (available < daily_request) {
oversold[datestr] = available
}
})
if (!_.isEmpty(oversold)) {
var minDaily = _.min(_.values(oversold)),
available = minDaily * ndays
var available = minDaily * ndays
if (available < requested) {
var message = r._("We have insufficient inventory to fulfill" +
" your requested budget, target, and dates." +
" Only %(available)s impressions available" +
@@ -109,9 +103,11 @@ r.sponsored = {
end: enddate
})
$(".available-info").text('')
$(".OVERSOLD_DETAIL").text(message).show()
r.sponsored.disable_form($form)
} else {
$(".available-info").text(r._("(%(num)s available)").format({num: r.utils.prettyNumber(available)}))
$(".OVERSOLD_DETAIL").hide()
r.sponsored.enable_form($form)
}

View File

@@ -309,7 +309,6 @@ ${self.javascript_setup()}
<td class="prefright">
${error_field("BAD_BID", "bid", "div")}
${error_field("BID_LIVE", "bid", "div")}
${error_field("OVERSOLD_DETAIL", "bid", "div")}
$<input id="bid" name="bid" size="7" type="text"
class="rounded styled-input"
style="width:auto"
@@ -336,6 +335,8 @@ ${self.javascript_setup()}
<th>${_("impressions")}</th>
<td class="prefright">
<span class="impression-info"></span>
<span class="available-info"></span>
${error_field("OVERSOLD_DETAIL", "bid", "div")}
</td>
</tr>