mirror of
https://git.yoctoproject.org/poky
synced 2026-09-19 09:49:33 +02:00
bitbake: toastegui: project page build selected targets
Fixing the action on the "Build selected targets" button. Remove "build-button" duplicate id from the build page. [YOCTO #7047] (Bitbake rev: 8278d7b15b58484af93d952e594f29dabb9200a9) Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c546815eee
commit
08e5a49afb
@@ -337,8 +337,12 @@ projectApp.controller('prjCtrl', function($scope, $modal, $http, $interval, $loc
|
|||||||
}
|
}
|
||||||
|
|
||||||
$scope.buildExistingTarget = function(targets) {
|
$scope.buildExistingTarget = function(targets) {
|
||||||
|
$scope.buildTargetList(targets.map(function(v,i,a){return v.target}));
|
||||||
|
}
|
||||||
|
|
||||||
|
$scope.buildTargetList = function(targetlist) {
|
||||||
var oldTargetName = $scope.targetName;
|
var oldTargetName = $scope.targetName;
|
||||||
$scope.targetName = targets.map(function(v,i,a){return v.target}).join(' ');
|
$scope.targetName = targetlist.join(' ');
|
||||||
$scope.buildNamedTarget();
|
$scope.buildNamedTarget();
|
||||||
$scope.targetName = oldTargetName;
|
$scope.targetName = oldTargetName;
|
||||||
}
|
}
|
||||||
@@ -733,12 +737,27 @@ projectApp.controller('prjCtrl', function($scope, $modal, $http, $interval, $loc
|
|||||||
angular.element(id+"-opposite").toggle();
|
angular.element(id+"-opposite").toggle();
|
||||||
}
|
}
|
||||||
|
|
||||||
$scope.selectedMostBuildTargets = function () {
|
/**
|
||||||
keys = Object.keys($scope.mostBuiltTargets);
|
* Functionality related to "Most build targets"
|
||||||
|
*/
|
||||||
|
|
||||||
|
$scope.enableBuildSelectedTargets = function () {
|
||||||
|
var keys = Object.keys($scope.mostBuiltTargets);
|
||||||
keys = keys.filter(function (e) { if ($scope.mostBuiltTargets[e]) return e });
|
keys = keys.filter(function (e) { if ($scope.mostBuiltTargets[e]) return e });
|
||||||
return keys.length == 0;
|
return keys.length == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$scope.buildSelectedTargets = function () {
|
||||||
|
var keys = Object.keys($scope.mostBuiltTargets);
|
||||||
|
keys = keys.filter(function (e) { if ($scope.mostBuiltTargets[e]) return e });
|
||||||
|
|
||||||
|
$scope.buildTargetList(keys);
|
||||||
|
for (var i = 0; i < keys.length; i++)
|
||||||
|
{
|
||||||
|
$scope.mostBuiltTargets[keys[i]] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Helper function to deal with error string recognition and manipulation
|
* Helper function to deal with error string recognition and manipulation
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ vim: expandtab tabstop=2
|
|||||||
<form class="build-form" ng-submit="buildNamedTarget()">
|
<form class="build-form" ng-submit="buildNamedTarget()">
|
||||||
<div class="input-append controls">
|
<div class="input-append controls">
|
||||||
<input type="text" class="huge span7" placeholder="Type the target(s) you want to build" autocomplete="off" ng-model="targetName" typeahead="e.name for e in getAutocompleteSuggestions('targets', $viewValue)|filter:$viewValue" typeahead-template-url="suggestion_details" ng-disabled="!layers.length"/>
|
<input type="text" class="huge span7" placeholder="Type the target(s) you want to build" autocomplete="off" ng-model="targetName" typeahead="e.name for e in getAutocompleteSuggestions('targets', $viewValue)|filter:$viewValue" typeahead-template-url="suggestion_details" ng-disabled="!layers.length"/>
|
||||||
<button type="submit" id="build-button" class="btn btn-large btn-primary" ng-disabled="!targetName.length">
|
<button type="submit" class="btn btn-large btn-primary" ng-disabled="!targetName.length">
|
||||||
Build
|
Build
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -289,7 +289,7 @@ vim: expandtab tabstop=2
|
|||||||
<form ng-submit="buildNamedTarget()">
|
<form ng-submit="buildNamedTarget()">
|
||||||
<div class="input-append">
|
<div class="input-append">
|
||||||
<input type="text" class="input-xlarge" placeholder="Type the target(s) you want to build" autocomplete="off" data-minLength="1" ng-model="targetName1" typeahead="e.name for e in getAutocompleteSuggestions('targets', $viewValue)|filter:$viewValue" typeahead-template-url="suggestion_details" ng-disabled="!layers.length">
|
<input type="text" class="input-xlarge" placeholder="Type the target(s) you want to build" autocomplete="off" data-minLength="1" ng-model="targetName1" typeahead="e.name for e in getAutocompleteSuggestions('targets', $viewValue)|filter:$viewValue" typeahead-template-url="suggestion_details" ng-disabled="!layers.length">
|
||||||
<button type="submit" id="build-button" class="btn btn-primary" ng-disabled="!targetName1.length">
|
<button type="submit" class="btn btn-primary" ng-disabled="!targetName1.length">
|
||||||
Build </button>
|
Build </button>
|
||||||
</div>
|
</div>
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
@@ -306,7 +306,7 @@ vim: expandtab tabstop=2
|
|||||||
</label>
|
</label>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<button class="btn btn-large btn-primary" ng-disabled="selectedMostBuildTargets()">Build selected targets</button>
|
<button class="btn btn-large btn-primary" ng-disabled="enableBuildSelectedTargets()" ng-click="buildSelectedTargets()">Build selected targets</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user