Files
openwrt_yocto/poky/bitbake/lib/toaster/toastergui/static/js/recipedetails.js
T
francis.wang 4c86c082a2 Initial commit: OpenWrt-Yocto monorepo
Combine poky (Yocto scarthgap), meta-openembedded (scarthgap), and
meta-openwrt into a single repository.

Components:
- poky/             Yocto core framework (BitBake + OE-Core)
- meta-openembedded/ Community layers (meta-oe, meta-python, meta-networking)
- meta-openwrt/     OpenWrt customization layer
- setup-env.sh      One-click build environment setup
- README.md         Project documentation
2026-07-11 13:28:01 +08:00

52 lines
1.3 KiB
JavaScript

"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);
});
});
}