Show indication when query has unsaved changes (FED #1)

This commit is contained in:
Amir Nissim
2013-12-30 15:11:49 +02:00
parent db20eeb555
commit 7e94cc7ff8
2 changed files with 7 additions and 2 deletions

View File

@@ -54,6 +54,8 @@
}
delete $scope.query.latest_query_data;
$scope.query.$save(function (q) {
$scope.pristineQuery = q.query;
if (duplicate) {
growl.addInfoMessage("Query duplicated.", {ttl: 2000});
} else{
@@ -144,7 +146,8 @@
});
if ($routeParams.queryId != undefined) {
$scope.query = Query.get({id: $routeParams.queryId}, function() {
$scope.query = Query.get({id: $routeParams.queryId}, function(q) {
$scope.pristineQuery = q.query;
$scope.queryResult = $scope.query.getQueryResult();
});
} else {

View File

@@ -17,7 +17,9 @@
<div class="btn-group pull-right">
<button type="button" class="btn btn-default" ng-click="duplicateQuery()">Duplicate</button>
<button type="button" class="btn btn-default" ng-disabled="currentUser.name != query.user" ng-click="saveQuery()">Save</button>
<button type="button" class="btn btn-default" ng-disabled="currentUser.name != query.user" ng-click="saveQuery()">Save
<span ng-show="query.query != pristineQuery">&#42;</span>
</button>
<button type="button" class="btn btn-primary" ng-disabled="queryExecuting" ng-click="executeQuery()">Execute</button>
</div>
</div>