Sha256: e60919aad3f49a0639589a5473b337efc0889625d1325d2d99d593cfff0b9bae
Contents?: true
Size: 949 Bytes
Versions: 29
Compression:
Stored size: 949 Bytes
Contents
// = require ./progressFixed // = require_self $(() => { const $projects = $("#projects, #project"); const $budgetSummaryTotal = $(".budget-summary__total"); const $budgetExceedModal = $("#budget-excess"); const totalBudget = parseInt($budgetSummaryTotal.attr("data-total-budget"), 10); const cancelEvent = (event) => { event.stopPropagation(); event.preventDefault(); }; $projects.on("click", ".budget--list__action", (event) => { const currentBudget = parseInt($(".budget-summary__progressbox").attr("data-current-budget"), 10); const $currentTarget = $(event.currentTarget); const projectBudget = parseInt($currentTarget.attr("data-budget"), 10); if ($currentTarget.attr("disabled")) { cancelEvent(event); } else if ($currentTarget.attr("data-add") && ((currentBudget + projectBudget) > totalBudget)) { $budgetExceedModal.foundation("toggle"); cancelEvent(event); } }); });
Version data entries
29 entries across 29 versions & 1 rubygems