mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-27 20:59:10 +01:00
Merge pull request #260 from xiahaoshawn/new-version-of-ui
fix JavaScript code error detect by JSHint
This commit is contained in:
commit
a48e3298f7
@ -58,7 +58,7 @@
|
|||||||
|
|
||||||
if($routeParams.project_id){
|
if($routeParams.project_id){
|
||||||
angular.forEach(vm.projects, function(value, index) {
|
angular.forEach(vm.projects, function(value, index) {
|
||||||
if(value['ProjectId'] == $routeParams.project_id) {
|
if(value['ProjectId'] === $routeParams.project_id) {
|
||||||
vm.selectedProject = value;
|
vm.selectedProject = value;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -117,7 +117,7 @@
|
|||||||
controller: RetrieveProjectsController,
|
controller: RetrieveProjectsController,
|
||||||
bindToController: true,
|
bindToController: true,
|
||||||
controllerAs: 'vm'
|
controllerAs: 'vm'
|
||||||
}
|
};
|
||||||
|
|
||||||
return directive;
|
return directive;
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
controller: SwitchPaneProjectsController,
|
controller: SwitchPaneProjectsController,
|
||||||
controllerAs: 'vm',
|
controllerAs: 'vm',
|
||||||
bindToController: true
|
bindToController: true
|
||||||
}
|
};
|
||||||
|
|
||||||
return directive;
|
return directive;
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
vm.op = [];
|
vm.op = [];
|
||||||
vm.op.push('all');
|
vm.op.push('all');
|
||||||
function checkOperation(e) {
|
function checkOperation(e) {
|
||||||
if(e.checked == 'all') {
|
if(e.checked === 'all') {
|
||||||
vm.opCreate = vm.opAll;
|
vm.opCreate = vm.opAll;
|
||||||
vm.opPull = vm.opAll;
|
vm.opPull = vm.opAll;
|
||||||
vm.opPush = vm.opAll;
|
vm.opPush = vm.opAll;
|
||||||
@ -48,7 +48,7 @@
|
|||||||
if(vm.opDelete) {
|
if(vm.opDelete) {
|
||||||
vm.op.push('delete');
|
vm.op.push('delete');
|
||||||
}
|
}
|
||||||
if(vm.opOthers && vm.others != "") {
|
if(vm.opOthers && vm.others !== "") {
|
||||||
vm.op.push(vm.others);
|
vm.op.push(vm.others);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
retrieve(vm.queryParams);
|
retrieve(vm.queryParams);
|
||||||
|
|
||||||
function search(e) {
|
function search(e) {
|
||||||
if(e.op[0] == 'all') {
|
if(e.op[0] === 'all') {
|
||||||
vm.queryParams.keywords = '';
|
vm.queryParams.keywords = '';
|
||||||
}else {
|
}else {
|
||||||
vm.queryParams.keywords = e.op.join('/') ;
|
vm.queryParams.keywords = e.op.join('/') ;
|
||||||
@ -68,7 +68,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function toUTCSeconds(date, hour, min, sec) {
|
function toUTCSeconds(date, hour, min, sec) {
|
||||||
if(date == "") {
|
if(date === "") {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -96,7 +96,7 @@
|
|||||||
controller: ListLogController,
|
controller: ListLogController,
|
||||||
controllerAs: 'vm',
|
controllerAs: 'vm',
|
||||||
bindToController: true
|
bindToController: true
|
||||||
}
|
};
|
||||||
|
|
||||||
return directive;
|
return directive;
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
vm.hasError = true;
|
vm.hasError = true;
|
||||||
vm.errorMessage = 'username_already_exist';
|
vm.errorMessage = 'username_already_exist';
|
||||||
}
|
}
|
||||||
if(status == 404) {
|
if(status === 404) {
|
||||||
vm.hasError = true;
|
vm.hasError = true;
|
||||||
vm.errorMessage = 'username_does_not_exist';
|
vm.errorMessage = 'username_does_not_exist';
|
||||||
}
|
}
|
||||||
@ -76,7 +76,8 @@
|
|||||||
'controller': AddProjectMemberController,
|
'controller': AddProjectMemberController,
|
||||||
'controllerAs': 'vm',
|
'controllerAs': 'vm',
|
||||||
'bindToController': true
|
'bindToController': true
|
||||||
}
|
};
|
||||||
|
|
||||||
return directive;
|
return directive;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,7 +60,8 @@
|
|||||||
controller: ListProjectMemberController,
|
controller: ListProjectMemberController,
|
||||||
controllerAs: 'vm',
|
controllerAs: 'vm',
|
||||||
bindToController: true
|
bindToController: true
|
||||||
}
|
};
|
||||||
|
|
||||||
return directive;
|
return directive;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,8 +24,8 @@
|
|||||||
|
|
||||||
for(var i = 0; i < r.length; i++) {
|
for(var i = 0; i < r.length; i++) {
|
||||||
var role = r[i];
|
var role = r[i];
|
||||||
if(query.key == 'roleName' && role.roleName == query.value
|
if(query.key === 'roleName' && role.roleName === query.value
|
||||||
|| query.key == 'roleId' && role.id == query.value) {
|
|| query.key === 'roleId' && role.id === query.value) {
|
||||||
return role;
|
return role;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
vm.hasError = true;
|
vm.hasError = true;
|
||||||
vm.errorMessage = 'project_already_exist';
|
vm.errorMessage = 'project_already_exist';
|
||||||
}
|
}
|
||||||
if(status == 500) {
|
if(status === 500) {
|
||||||
vm.hasError = true;
|
vm.hasError = true;
|
||||||
vm.errorMessage = 'project_name_is_invalid';
|
vm.errorMessage = 'project_name_is_invalid';
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
var vm = this;
|
var vm = this;
|
||||||
vm.toggle = toggle;
|
vm.toggle = toggle;
|
||||||
|
|
||||||
if(vm.isPublic == 1) {
|
if(vm.isPublic === 1) {
|
||||||
vm.isPublic = true;
|
vm.isPublic = true;
|
||||||
}else{
|
}else{
|
||||||
vm.isPublic = false;
|
vm.isPublic = false;
|
||||||
|
@ -98,7 +98,7 @@
|
|||||||
controller: ListRepositoryController,
|
controller: ListRepositoryController,
|
||||||
controllerAs: 'vm',
|
controllerAs: 'vm',
|
||||||
bindToController: true
|
bindToController: true
|
||||||
}
|
};
|
||||||
|
|
||||||
return directive;
|
return directive;
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@
|
|||||||
$scope.$emit('modalTitle', $filter('tr')('alert_delete_tag_title', [e.tag]));
|
$scope.$emit('modalTitle', $filter('tr')('alert_delete_tag_title', [e.tag]));
|
||||||
|
|
||||||
var message;
|
var message;
|
||||||
if(vm.tags.length == 1) {
|
if(vm.tags.length === 1) {
|
||||||
message = $filter('tr')('alert_delete_last_tag', [e.tag]);
|
message = $filter('tr')('alert_delete_last_tag', [e.tag]);
|
||||||
}else {
|
}else {
|
||||||
message = $filter('tr')('alert_delete_tag', [e.tag]);
|
message = $filter('tr')('alert_delete_tag', [e.tag]);
|
||||||
|
@ -66,15 +66,15 @@
|
|||||||
'<div class="form-group"><label class="col-sm-3 control-label">Created</label>' +
|
'<div class="form-group"><label class="col-sm-3 control-label">Created</label>' +
|
||||||
'<div class="col-sm-9"><p class="form-control-static">' + ctrl.manifest['Created'] + '</p></div></div>' +
|
'<div class="col-sm-9"><p class="form-control-static">' + ctrl.manifest['Created'] + '</p></div></div>' +
|
||||||
'<div class="form-group"><label class="col-sm-3 control-label">Duration Days</label>' +
|
'<div class="form-group"><label class="col-sm-3 control-label">Duration Days</label>' +
|
||||||
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['Duration Days'] == '' ? 'N/A' : ctrl.manifest['Duration Days']) + ' days</p></div></div>' +
|
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['Duration Days'] === '' ? 'N/A' : ctrl.manifest['Duration Days']) + ' days</p></div></div>' +
|
||||||
'<div class="form-group"><label class="col-sm-3 control-label">Author</label>' +
|
'<div class="form-group"><label class="col-sm-3 control-label">Author</label>' +
|
||||||
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['Author'] == '' ? 'N/A' : ctrl.manifest['Author']) + '</p></div></div>' +
|
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['Author'] === '' ? 'N/A' : ctrl.manifest['Author']) + '</p></div></div>' +
|
||||||
'<div class="form-group"><label class="col-sm-3 control-label">Architecture</label>' +
|
'<div class="form-group"><label class="col-sm-3 control-label">Architecture</label>' +
|
||||||
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['Architecture'] == '' ? 'N/A' : ctrl.manifest['Architecture']) + '</p></div></div>' +
|
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['Architecture'] === '' ? 'N/A' : ctrl.manifest['Architecture']) + '</p></div></div>' +
|
||||||
'<div class="form-group"><label class="col-sm-3 control-label">Docker Version</label>' +
|
'<div class="form-group"><label class="col-sm-3 control-label">Docker Version</label>' +
|
||||||
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['Docker Version'] == '' ? 'N/A' : ctrl.manifest['Docker Version']) + '</p></div></div>' +
|
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['Docker Version'] === '' ? 'N/A' : ctrl.manifest['Docker Version']) + '</p></div></div>' +
|
||||||
'<div class="form-group"><label class="col-sm-3 control-label">OS</label>' +
|
'<div class="form-group"><label class="col-sm-3 control-label">OS</label>' +
|
||||||
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['OS'] == '' ? 'N/A' : ctrl.manifest['OS']) + '</p></div></div>' +
|
'<div class="col-sm-9"><p class="form-control-static">' + (ctrl.manifest['OS'] === '' ? 'N/A' : ctrl.manifest['OS']) + '</p></div></div>' +
|
||||||
'</form>';
|
'</form>';
|
||||||
return content;
|
return content;
|
||||||
}
|
}
|
||||||
|
@ -60,7 +60,8 @@
|
|||||||
'controller': SignInController,
|
'controller': SignInController,
|
||||||
'controllerAs': 'vm',
|
'controllerAs': 'vm',
|
||||||
'bindToController': true
|
'bindToController': true
|
||||||
}
|
};
|
||||||
|
|
||||||
return directive;
|
return directive;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
function ToggleAdminController($scope, ToggleAdminService) {
|
function ToggleAdminController($scope, ToggleAdminService) {
|
||||||
var vm = this;
|
var vm = this;
|
||||||
|
|
||||||
vm.isAdmin = (vm.hasAdminRole == 1) ? true : false;
|
vm.isAdmin = (vm.hasAdminRole === 1) ? true : false;
|
||||||
vm.toggle = toggle;
|
vm.toggle = toggle;
|
||||||
|
|
||||||
function toggle() {
|
function toggle() {
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
ctrl.$validators.compareTo = validator;
|
ctrl.$validators.compareTo = validator;
|
||||||
|
|
||||||
function validator(modelValue) {
|
function validator(modelValue) {
|
||||||
return modelValue == scope.otherModelValue;
|
return modelValue === scope.otherModelValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
scope.$watch("otherModelValue", function(current, origin) {
|
scope.$watch("otherModelValue", function(current, origin) {
|
||||||
|
@ -19,8 +19,14 @@
|
|||||||
name = name.replace(/[\[\]]/g, "\\$&");
|
name = name.replace(/[\[\]]/g, "\\$&");
|
||||||
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
|
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
|
||||||
results = regex.exec(url);
|
results = regex.exec(url);
|
||||||
if (!results) return null;
|
if (!results) {
|
||||||
if (!results[2]) return '';
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!results[2]) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
return decodeURIComponent(results[2].replace(/\+/g, " "));
|
return decodeURIComponent(results[2].replace(/\+/g, " "));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
unset: function() {
|
unset: function() {
|
||||||
$cookies.remove('user', {'path': '/'});
|
$cookies.remove('user', {'path': '/'});
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
currentProjectMember.$inject = ['$cookies'];
|
currentProjectMember.$inject = ['$cookies'];
|
||||||
@ -36,7 +36,7 @@
|
|||||||
unset: function() {
|
unset: function() {
|
||||||
$cookies.remove('member', {'path': '/'});
|
$cookies.remove('member', {'path': '/'});
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
})();
|
})();
|
@ -35,10 +35,10 @@
|
|||||||
input = input || [];
|
input = input || [];
|
||||||
var filteredResults = [];
|
var filteredResults = [];
|
||||||
|
|
||||||
if (filterInput != '') {
|
if (filterInput !== '') {
|
||||||
for(var i = 0; i < input.length; i++) {
|
for(var i = 0; i < input.length; i++) {
|
||||||
var item = input[i];
|
var item = input[i];
|
||||||
if((key == "" && item.indexOf(filterInput) >= 0) || (key != "" && item[key].indexOf(filterInput) >= 0)) {
|
if((key === "" && item.indexOf(filterInput) >= 0) || (key !== "" && item[key].indexOf(filterInput) >= 0)) {
|
||||||
filteredResults.push(item);
|
filteredResults.push(item);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
controller: NavigationDetailsController,
|
controller: NavigationDetailsController,
|
||||||
controllerAs: 'vm',
|
controllerAs: 'vm',
|
||||||
bindToController: true
|
bindToController: true
|
||||||
}
|
};
|
||||||
|
|
||||||
return directive;
|
return directive;
|
||||||
|
|
||||||
|
@ -22,13 +22,13 @@
|
|||||||
controller: NavigationHeaderController,
|
controller: NavigationHeaderController,
|
||||||
controllerAs: 'vm',
|
controllerAs: 'vm',
|
||||||
bindToController: true
|
bindToController: true
|
||||||
}
|
};
|
||||||
|
|
||||||
return directive;
|
return directive;
|
||||||
|
|
||||||
function link(scope, element, attrs, ctrl) {
|
function link(scope, element, attrs, ctrl) {
|
||||||
var visited = ctrl.url;
|
var visited = ctrl.url;
|
||||||
if (visited != "/ng") {
|
if (visited !== "/ng") {
|
||||||
element.find('a[href*="' + visited + '"]').addClass('active');
|
element.find('a[href*="' + visited + '"]').addClass('active');
|
||||||
}
|
}
|
||||||
element.find('a').on('click', click);
|
element.find('a').on('click', click);
|
||||||
|
@ -59,7 +59,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function showAddButton() {
|
function showAddButton() {
|
||||||
if(vm.publicity == 0) {
|
if(vm.publicity === 0) {
|
||||||
return true;
|
return true;
|
||||||
}else{
|
}else{
|
||||||
return false;
|
return false;
|
||||||
|
@ -18,15 +18,16 @@
|
|||||||
};
|
};
|
||||||
var isSupportLanguage = function(language) {
|
var isSupportLanguage = function(language) {
|
||||||
for (var i in supportLanguages) {
|
for (var i in supportLanguages) {
|
||||||
if(language == i) {
|
if(language === i) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
};
|
||||||
|
|
||||||
return tr;
|
return tr;
|
||||||
function tr() {
|
function tr() {
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'setCurrentLanguage': function(language) {
|
'setCurrentLanguage': function(language) {
|
||||||
if(!angular.isDefined(language) || !isSupportLanguage(language)) {
|
if(!angular.isDefined(language) || !isSupportLanguage(language)) {
|
||||||
@ -52,7 +53,8 @@
|
|||||||
'getValue': function(key) {
|
'getValue': function(key) {
|
||||||
return messages[key];
|
return messages[key];
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,8 +17,9 @@
|
|||||||
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
|
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
|
||||||
transformRequest: function(obj) {
|
transformRequest: function(obj) {
|
||||||
var str = [];
|
var str = [];
|
||||||
for(var p in obj)
|
for(var p in obj) {
|
||||||
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
|
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
|
||||||
|
}
|
||||||
return str.join("&");
|
return str.join("&");
|
||||||
},
|
},
|
||||||
data: {'reset_uuid': uuid, 'password': password}
|
data: {'reset_uuid': uuid, 'password': password}
|
||||||
|
@ -19,8 +19,9 @@
|
|||||||
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
|
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
|
||||||
transformRequest: function(obj) {
|
transformRequest: function(obj) {
|
||||||
var str = [];
|
var str = [];
|
||||||
for(var p in obj)
|
for(var p in obj) {
|
||||||
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
|
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
|
||||||
|
}
|
||||||
return str.join("&");
|
return str.join("&");
|
||||||
},
|
},
|
||||||
data: {'principal': principal, 'password': password}
|
data: {'principal': principal, 'password': password}
|
||||||
|
Loading…
Reference in New Issue
Block a user