admin: Check all theme/exercice attribute are in sync with repo
This commit is contained in:
parent
5e262b75a3
commit
74f388a2b9
18 changed files with 818 additions and 142 deletions
|
@ -923,6 +923,21 @@ angular.module("FICApp")
|
|||
});
|
||||
});
|
||||
};
|
||||
$scope.diffWithRepo = function () {
|
||||
$scope.diff = null;
|
||||
$http({
|
||||
url: "api/sync/local-diff",
|
||||
method: "POST"
|
||||
}).then(function (response) {
|
||||
$scope.diff = response.data;
|
||||
if (response.data === null) {
|
||||
$scope.addToast('success', 'Changements par rapport au dépôt', "Tout est pareil !");
|
||||
}
|
||||
}, function (response) {
|
||||
$scope.diff = null;
|
||||
$scope.addToast('danger', 'An error occurs when synchronizing exercice:', response.data.errmsg);
|
||||
});
|
||||
};
|
||||
})
|
||||
|
||||
.controller("AuthController", function ($scope, $http) {
|
||||
|
@ -1819,6 +1834,21 @@ angular.module("FICApp")
|
|||
$scope.addToast('danger', 'An error occurs when trying to delete theme:', response.data.errmsg);
|
||||
});
|
||||
}
|
||||
$scope.checkExoSync = function () {
|
||||
$scope.diff = null;
|
||||
$http({
|
||||
url: "api/themes/" + $scope.theme.id + "/diff-sync",
|
||||
method: "POST"
|
||||
}).then(function (response) {
|
||||
$scope.diff = response.data;
|
||||
if (response.data === null) {
|
||||
$scope.addToast('success', 'Changements par rapport au dépôt', "Tout est pareil !");
|
||||
}
|
||||
}, function (response) {
|
||||
$scope.diff = null;
|
||||
$scope.addToast('danger', 'An error occurs when synchronizing exercice:', response.data.errmsg);
|
||||
});
|
||||
};
|
||||
})
|
||||
|
||||
.controller("TagsListController", function ($scope, $http) {
|
||||
|
@ -1998,6 +2028,21 @@ angular.module("FICApp")
|
|||
$scope.addToast('danger', 'An error occurs when synchronizing exercice:', response.data.errmsg);
|
||||
});
|
||||
};
|
||||
$scope.checkExoSync = function () {
|
||||
$scope.diff = null;
|
||||
$http({
|
||||
url: ($scope.exercice.id_theme ? ("api/themes/" + $scope.exercice.id_theme + "/exercices/" + $routeParams.exerciceId) : ("api/exercices/" + $routeParams.exerciceId)) + "/diff-sync",
|
||||
method: "POST"
|
||||
}).then(function (response) {
|
||||
$scope.diff = response.data;
|
||||
if (response.data === null) {
|
||||
$scope.addToast('success', 'Changements par rapport au dépôt', "Tout est pareil !");
|
||||
}
|
||||
}, function (response) {
|
||||
$scope.diff = null;
|
||||
$scope.addToast('danger', 'An error occurs when synchronizing exercice:', response.data.errmsg);
|
||||
});
|
||||
};
|
||||
|
||||
$scope.deleteExercice = function () {
|
||||
var tid = $scope.exercice.id_theme;
|
||||
|
|
Reference in a new issue