]> source.dussan.org Git - sonarqube.git/commitdiff
improve code quality
authorStas Vilchik <vilchiks@gmail.com>
Wed, 14 Oct 2015 13:47:27 +0000 (15:47 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 14 Oct 2015 14:00:44 +0000 (16:00 +0200)
16 files changed:
server/sonar-web/src/main/js/api/permissions.js
server/sonar-web/src/main/js/apps/account/app.js
server/sonar-web/src/main/js/apps/dashboard/app.js
server/sonar-web/src/main/js/apps/permission-templates/permission-template.js
server/sonar-web/src/main/js/apps/quality-gates/details-view.js
server/sonar-web/src/main/js/apps/system/app.js
server/sonar-web/src/main/js/helpers/Url.js
server/sonar-web/src/main/js/main/nav/app.js
server/sonar-web/src/main/js/main/nav/global/global-nav-search.js
server/sonar-web/src/main/js/main/nav/global/global-nav.js
server/sonar-web/src/main/js/main/nav/links-mixin.js
server/sonar-web/src/main/js/main/nav/settings/settings-nav.js
server/sonar-web/src/main/js/main/processes.js
server/sonar-web/src/main/js/widgets/old/base.js
server/sonar-web/src/main/js/widgets/old/bubble-chart.js
server/sonar-web/src/main/js/widgets/old/treemap.js

index 29f4c4147d989b11686d56d569e3698b3345f1a7..626adfcfb3c13c5b82486ea966651e047bfe443c 100644 (file)
-function _request (options) {
-  let $ = jQuery;
+import $ from 'jquery';
+import _ from 'underscore';
+
+function request (options) {
   return $.ajax(options);
 }
 
-function _url (path) {
+function buildUrl (path) {
   return window.baseUrl + path;
 }
 
-function _typeError (method, message) {
+function typeError (method, message) {
   throw new TypeError(`permissions#${method}: ${message}`);
 }
 
 
 export function getUsers (data) {
-  let url = _url('/api/permissions/users');
-  return _request({ type: 'GET', url: url, data: data });
+  let url = buildUrl('/api/permissions/users');
+  return request({ type: 'GET', url: url, data: data });
 }
 
 
 export function grantToUser (permission, user, project) {
   if (typeof permission !== 'string' || !permission.length) {
-    return _typeError('grantToUser', 'please provide permission');
+    return typeError('grantToUser', 'please provide permission');
   }
   if (typeof user !== 'string' || !user.length) {
-    return _typeError('grantToUser', 'please provide user login');
+    return typeError('grantToUser', 'please provide user login');
   }
 
-  let url = _url('/api/permissions/add_user');
+  let url = buildUrl('/api/permissions/add_user');
   let data = { permission: permission, login: user };
   if (project) {
     data.projectId = project;
   }
-  return _request({ type: 'POST', url: url, data: data });
+  return request({ type: 'POST', url: url, data: data });
 }
 
 
 export function revokeFromUser (permission, user, project) {
   if (typeof permission !== 'string' || !permission.length) {
-    return _typeError('revokeFromUser', 'please provide permission');
+    return typeError('revokeFromUser', 'please provide permission');
   }
   if (typeof user !== 'string' || !user.length) {
-    return _typeError('revokeFromUser', 'please provide user login');
+    return typeError('revokeFromUser', 'please provide user login');
   }
 
-  let url = _url('/api/permissions/remove_user');
+  let url = buildUrl('/api/permissions/remove_user');
   let data = { permission: permission, login: user };
   if (project) {
     data.projectId = project;
   }
-  return _request({ type: 'POST', url: url, data: data });
+  return request({ type: 'POST', url: url, data: data });
 }
 
 
 export function getGroups (data) {
-  let url = _url('/api/permissions/groups');
-  return _request({ type: 'GET', url: url, data: data });
+  let url = buildUrl('/api/permissions/groups');
+  return request({ type: 'GET', url: url, data: data });
 }
 
 
 export function grantToGroup (permission, group, project) {
   if (typeof permission !== 'string' || !permission.length) {
-    return _typeError('grantToGroup', 'please provide permission');
+    return typeError('grantToGroup', 'please provide permission');
   }
   if (typeof group !== 'string' || !group.length) {
-    return _typeError('grantToGroup', 'please provide group name');
+    return typeError('grantToGroup', 'please provide group name');
   }
 
-  let url = _url('/api/permissions/add_group');
+  let url = buildUrl('/api/permissions/add_group');
   let data = { permission: permission, groupName: group };
   if (project) {
     data.projectId = project;
   }
-  return _request({ type: 'POST', url: url, data: data });
+  return request({ type: 'POST', url: url, data: data });
 }
 
 
 export function revokeFromGroup (permission, group, project) {
   if (typeof permission !== 'string' || !permission.length) {
-    return _typeError('revokeFromGroup', 'please provide permission');
+    return typeError('revokeFromGroup', 'please provide permission');
   }
   if (typeof group !== 'string' || !group.length) {
-    return _typeError('revokeFromGroup', 'please provide group name');
+    return typeError('revokeFromGroup', 'please provide group name');
   }
 
-  let url = _url('/api/permissions/remove_group');
+  let url = buildUrl('/api/permissions/remove_group');
   let data = { permission: permission, groupName: group };
   if (project) {
     data.projectId = project;
   }
-  return _request({ type: 'POST', url: url, data: data });
+  return request({ type: 'POST', url: url, data: data });
 }
 
 
 export function getPermissionTemplates (query) {
-  let url = _url('/api/permissions/search_templates');
+  let url = buildUrl('/api/permissions/search_templates');
   let data = { };
   if (query) {
     data.q = query;
   }
-  return _request({ type: 'GET', url: url, data: data });
+  return request({ type: 'GET', url: url, data: data });
 }
 
 
 export function createPermissionTemplate (options) {
-  let url = _url('/api/permissions/create_template');
-  return _request(_.extend({ type: 'POST', url: url }, options));
+  let url = buildUrl('/api/permissions/create_template');
+  return request(_.extend({ type: 'POST', url: url }, options));
 }
 
 export function updatePermissionTemplate (options) {
-  let url = _url('/api/permissions/update_template');
-  return _request(_.extend({ type: 'POST', url: url }, options));
+  let url = buildUrl('/api/permissions/update_template');
+  return request(_.extend({ type: 'POST', url: url }, options));
 }
 
 
 export function deletePermissionTemplate (options) {
-  let url = _url('/api/permissions/delete_template');
-  return _request(_.extend({ type: 'POST', url: url }, options));
+  let url = buildUrl('/api/permissions/delete_template');
+  return request(_.extend({ type: 'POST', url: url }, options));
 }
 
 
 export function setDefaultPermissionTemplate (template, qualifier) {
   if (typeof template !== 'string' || !template.length) {
-    return _typeError('setDefaultPermissionTemplate', 'please provide permission template ID');
+    return typeError('setDefaultPermissionTemplate', 'please provide permission template ID');
   }
 
-  let url = _url('/api/permissions/set_default_template');
+  let url = buildUrl('/api/permissions/set_default_template');
   let data = { templateId: template, qualifier };
-  return _request({ type: 'POST', url, data });
+  return request({ type: 'POST', url, data });
 }
 
 
 export function applyTemplateToProject(options) {
-  let url = _url('/api/permissions/apply_template');
-  return _request(_.extend({ type: 'POST', url: url }, options));
+  let url = buildUrl('/api/permissions/apply_template');
+  return request(_.extend({ type: 'POST', url: url }, options));
 }
index f552632c5f8f2161242903bfff967f3d9ef24222..5ec13d8a18e593489bc48556392d515b7f63b0f0 100644 (file)
@@ -1,4 +1,5 @@
 import $ from 'jquery';
+import Handlebars from 'hbsfy/runtime';
 import ChangePasswordView from './change-password-view';
 import '../../helpers/handlebars-helpers';
 
index aa5e99b4486d97e01fd2ba3ae45ae880bdbf6c8e..4b700eb26c962991eb54447be56a8a33ecfb0a4a 100644 (file)
@@ -1,4 +1,5 @@
 import $ from 'jquery';
+import _ from 'underscore';
 
 window.Portal = function (options) {
   this.initialize(options);
@@ -138,9 +139,9 @@ window.autoResize = function (everyMs, callback) {
 
 
 $(function () {
-  var $sidebar = jQuery('#sidebar');
+  var $sidebar = $('#sidebar');
   if ($sidebar.length > 0) {
-    var $window = jQuery(window),
+    var $window = $(window),
         topOffset = $sidebar.offset().top;
     $window.on('scroll', function () {
       var scrollTop = $window.scrollTop(),
index ced79afd895a5d0812ef3dd613f53ae59b5788e9..a4814d570c01ec14f42a782b7106019a22d028b0 100644 (file)
@@ -1,4 +1,5 @@
 import _ from 'underscore';
+import Backbone from 'backbone';
 import React from 'react';
 import Defaults from './permission-template-defaults';
 import SetDefaults from './permission-template-set-defaults';
index 5e7f9782b43b6e245c4c4fcf1ce32758be434049..d0a093f3d995ff08940e2dc77497980d54159812 100644 (file)
@@ -1,3 +1,4 @@
+import _ from 'underscore';
 import Marionette from 'backbone.marionette';
 import Conditions from './conditions';
 import DetailConditionsView from './gate-conditions-view';
index 223337df8833925964292fc934cb95c722a86240..391c313d9ec2b006c913390aaa5095cf9f888cf9 100644 (file)
@@ -29,13 +29,13 @@ window.sonarqube.appStarted.then(() => {
         .addClass('spacer-top text-danger')
         .text(window.t('system.log_level.warning'));
 
-    function placeWarning () {
+    let placeWarning = function () {
       if (select.val() === 'INFO') {
         warning.detach();
       } else {
         warning.insertAfter(select);
       }
-    }
+    };
 
     placeWarning();
 
index 7fa21b44f0f49c3ee4c855bbd9da249b889a2943..80e24f0fc28c8f69d7467aa3afca489d1fe2b8f1 100644 (file)
@@ -1,6 +1,6 @@
 export function getProjectUrl(project) {
   if (typeof project !== 'string') {
-    throw new TypeError("Project ID or KEY should be passed");
+    throw new TypeError('Project ID or KEY should be passed');
   }
   return `${window.baseUrl}/dashboard?id=${encodeURIComponent(project)}`;
 }
index a193fef0415c780138aef1c724328a41b46a2fa0..93b54d6a3cdc8b41727bba210fe2c3d4b7d37439 100644 (file)
@@ -3,7 +3,6 @@ import GlobalNav from './global/global-nav';
 import ComponentNav from './component/component-nav';
 import SettingsNav from './settings/settings-nav';
 import {getGlobalNavigation, getComponentNavigation, getSettingsNavigation} from '../../api/nav';
-import {getTasksForComponent} from '../../api/ce';
 import '../../components/workspace/main';
 import '../../helpers/handlebars-helpers';
 
index 48fadbfe6eb75da86871d61e464b1d65f3a2035a..f717bf37122af811abf29f6d40eb05fd80d79827 100644 (file)
@@ -50,12 +50,18 @@ export default React.createClass({
   },
 
   resetSearchView() {
-    this.searchView && this.searchView.destroy();
+    if (this.searchView) {
+      this.searchView.destroy();
+    }
   },
 
   onClick(e) {
     e.preventDefault();
-    this.state.open ? this.closeSearch() : this.openSearch();
+    if (this.state.open) {
+      this.closeSearch();
+    } else {
+      this.openSearch();
+    }
   },
 
   onClickOutside(e) {
index 80d38163e8a3365cd4ba8642f0a9556b85553a7f..96d283ec6afc374e2a11e0f495b4a17dc5bed2cd 100644 (file)
@@ -25,7 +25,9 @@ export default React.createClass({
   },
 
   openHelp(e) {
-    e && e.preventDefault();
+    if (e) {
+      e.preventDefault();
+    }
     new ShortcutsHelpView().render();
   },
 
index 72f70966d932cbbcb43a716aef50e0ba33806e9d..d2f07300261f02d47313e21e5a464630e4d3b78d 100644 (file)
@@ -1,3 +1,4 @@
+/* eslint no-unused-vars: 0 */
 import _ from 'underscore';
 import React from 'react';
 
index 0a5cccb3e88017ea55d53aab91f97af09b2bb31b..13fae339cda61f8b197c8a046516f33661af5762 100644 (file)
@@ -1,4 +1,3 @@
-import $ from 'jquery';
 import React from 'react';
 import LinksMixin from '../links-mixin';
 
index 510fd42a3381d3be0fd279025f6c1d6b9dd291f1..1d685ab953d5f7a82d7f6a626cfa903b4d54d502 100644 (file)
@@ -1,4 +1,5 @@
 import $ from 'jquery';
+import _ from 'underscore';
 import Backbone from 'backbone';
 import Marionette from 'backbone.marionette';
 
index a54faa989c9c0492355d8769af9b09baf5696471..31a7dcb55a6547321e67d4e48439a4ecb8bbd6ef 100644 (file)
@@ -1,3 +1,5 @@
+import _ from 'underscore';
+
 (function () {
 
   if (window.SonarWidgets == null) {
index 6452b33e093cb7c6dde0ef51b5571b652d05af2e..c3d0e2eef73c87e36d07fde40a7e68451a1ad35b 100644 (file)
@@ -1,4 +1,4 @@
-/*global d3:false, baseUrl:false */
+import $ from 'jquery';
 
 window.SonarWidgets = window.SonarWidgets == null ? {} : window.SonarWidgets;
 
@@ -294,7 +294,7 @@ window.SonarWidgets = window.SonarWidgets == null ? {} : window.SonarWidgets;
     this.initGrid();
     this.update(containerS);
 
-    jQuery('[data-toggle="tooltip"]').tooltip({ container: 'body', html: true });
+    $('[data-toggle="tooltip"]').tooltip({ container: 'body', html: true });
 
     return this;
   };
index a400726538242652b3b0fd6232dc8e93259bb25c..d864276845e850e3d8bab6cec8c3d9ca80a297d7 100644 (file)
@@ -1,3 +1,6 @@
+import $ from 'jquery';
+import _ from 'underscore';
+
 (function () {
 
   function Treemap () {
     var that = this;
     var metrics = this.metricsPriority().join(','),
         RESOURCES_URL = baseUrl + '/api/resources/index';
-    return jQuery.get(RESOURCES_URL, {
+    return $.get(RESOURCES_URL, {
       resource: d.key,
       depth: 1,
       metrics: metrics