mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-01-28 00:07:57 -05:00
PromoteLinkForm: show total available impressions.
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user