| "use strict"; |
| |
| function recipeDetailsPageInit(ctx){ |
| |
| $(".customise-btn").click(function(e){ |
| e.preventDefault(); |
| var imgCustomModal = $("#new-custom-image-modal"); |
| |
| if (imgCustomModal.length === 0) |
| throw("Modal new-custom-image not found"); |
| |
| var recipe = {id: $(this).data('recipe'), name: null} |
| newCustomImageModalSetRecipes([recipe]); |
| imgCustomModal.modal('show'); |
| }); |
| |
| $("#add-layer-btn").click(function(){ |
| var btn = $(this); |
| |
| libtoaster.addRmLayer(ctx.recipe.layer_version, |
| true, |
| function (layersList){ |
| var msg = libtoaster.makeLayerAddRmAlertMsg(ctx.recipe.layer_version, |
| layersList, |
| true); |
| |
| libtoaster.showChangeNotification(msg); |
| |
| var toShow = $("#customise-build-btns"); |
| |
| /* If we have no packages built yet also fade in the build packages |
| * hint message |
| */ |
| if (ctx.recipe.totalPackages === 0){ |
| toShow = toShow.add("#build-to-get-packages-msg"); |
| } |
| |
| $("#packages-alert").add(btn).fadeOut(function(){ |
| toShow.fadeIn(); |
| }); |
| }); |
| }); |
| |
| /* Trigger a build of your custom image */ |
| $(".build-recipe-btn").click(function(){ |
| libtoaster.startABuild(null, ctx.recipe.name, |
| function(){ |
| window.location.replace(libtoaster.ctx.projectBuildsUrl); |
| }); |
| }); |
| } |