diff --git a/r2/r2/public/static/js/sponsored.js b/r2/r2/public/static/js/sponsored.js index e3b786b18..8cd350336 100644 --- a/r2/r2/public/static/js/sponsored.js +++ b/r2/r2/public/static/js/sponsored.js @@ -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) } diff --git a/r2/r2/templates/promotelinkform.html b/r2/r2/templates/promotelinkform.html index 07377279e..06fedb66d 100644 --- a/r2/r2/templates/promotelinkform.html +++ b/r2/r2/templates/promotelinkform.html @@ -309,7 +309,6 @@ ${self.javascript_setup()} ${error_field("BAD_BID", "bid", "div")} ${error_field("BID_LIVE", "bid", "div")} - ${error_field("OVERSOLD_DETAIL", "bid", "div")} $${_("impressions")} + + ${error_field("OVERSOLD_DETAIL", "bid", "div")}