From ebc1a2d2a0b0c6792fcde8b78fabb1f5e14c05d4 Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Fri, 9 Sep 2016 15:31:51 +0200 Subject: [PATCH] SONAR-7980 apply feedback --- .../settings/licenses/LicenseChangeForm.js | 2 +- .../js/apps/settings/licenses/LicenseRow.js | 8 ++-- .../apps/settings/licenses/LicenseStatus.js | 3 +- .../settings/licenses/LicenseValueView.hbs | 2 +- .../js/apps/settings/licenses/licenseUtils.js | 27 ++++++++++++ .../apps/settings/store/licenses/actions.js | 42 ++++++++++++------- .../resources/org/sonar/l10n/core.properties | 4 +- 7 files changed, 66 insertions(+), 22 deletions(-) create mode 100644 server/sonar-web/src/main/js/apps/settings/licenses/licenseUtils.js diff --git a/server/sonar-web/src/main/js/apps/settings/licenses/LicenseChangeForm.js b/server/sonar-web/src/main/js/apps/settings/licenses/LicenseChangeForm.js index 8976c35593f..ce354ca1201 100644 --- a/server/sonar-web/src/main/js/apps/settings/licenses/LicenseChangeForm.js +++ b/server/sonar-web/src/main/js/apps/settings/licenses/LicenseChangeForm.js @@ -42,7 +42,7 @@ export default class LicenseChangeForm extends React.Component { render () { return ( - + ); } } diff --git a/server/sonar-web/src/main/js/apps/settings/licenses/LicenseRow.js b/server/sonar-web/src/main/js/apps/settings/licenses/LicenseRow.js index 2b095f0bec7..afb705ae6c7 100644 --- a/server/sonar-web/src/main/js/apps/settings/licenses/LicenseRow.js +++ b/server/sonar-web/src/main/js/apps/settings/licenses/LicenseRow.js @@ -50,9 +50,11 @@ export default class LicenseRow extends React.Component { {license.organization} -
- {moment(license.expiration).format('LL')} -
+ {license.expiration != null && ( +
+ {moment(license.expiration).format('LL')} +
+ )} {license.type} diff --git a/server/sonar-web/src/main/js/apps/settings/licenses/LicenseStatus.js b/server/sonar-web/src/main/js/apps/settings/licenses/LicenseStatus.js index 657435686d7..9f9abb4e302 100644 --- a/server/sonar-web/src/main/js/apps/settings/licenses/LicenseStatus.js +++ b/server/sonar-web/src/main/js/apps/settings/licenses/LicenseStatus.js @@ -18,6 +18,7 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import React from 'react'; +import { isLicenseInvalid } from './licenseUtils'; export default class LicenseStatus extends React.Component { static propTypes = { @@ -31,7 +32,7 @@ export default class LicenseStatus extends React.Component { return null; } - const isInvalid = !!license.invalidProduct || !!license.invalidExpiration || !!license.invalidServerId; + const isInvalid = isLicenseInvalid(license); if (isInvalid) { return ; } diff --git a/server/sonar-web/src/main/js/apps/settings/licenses/LicenseValueView.hbs b/server/sonar-web/src/main/js/apps/settings/licenses/LicenseValueView.hbs index c472b282dda..c4aab7ea6f7 100644 --- a/server/sonar-web/src/main/js/apps/settings/licenses/LicenseValueView.hbs +++ b/server/sonar-web/src/main/js/apps/settings/licenses/LicenseValueView.hbs @@ -1,6 +1,6 @@