Browse Source

SONAR-11970 Move front-end implementation to extension

tags/7.8
Wouter Admiraal 5 years ago
parent
commit
ecee829049

+ 2
- 1
server/sonar-web/scripts/utils/getMessages.js View File

@@ -29,7 +29,8 @@ const extensionsFilenames = [
'../../../../private/core-extension-billing/src/main/resources/org/sonar/l10n/billing.properties',
'../../../../private/core-extension-governance/src/main/resources/org/sonar/l10n/governance.properties',
'../../../../private/core-extension-license/src/main/resources/org/sonar/l10n/license.properties',
'../../../../private/core-extension-developer-server/src/main/resources/org/sonar/l10n/developer-server.properties'
'../../../../private/core-extension-developer-server/src/main/resources/org/sonar/l10n/developer-server.properties',
'../../../../private/core-extension-securityreport/src/main/resources/org/sonar/l10n/securityreport.properties'
];

function getFileMessage(filename) {

+ 38
- 1
server/sonar-web/src/main/js/app/components/extensions/exposeLibraries.ts View File

@@ -25,6 +25,20 @@ import addGlobalSuccessMessage from '../../utils/addGlobalSuccessMessage';
import Suggestions from '../embed-docs-modal/Suggestions';
import * as measures from '../../../helpers/measures';
import * as request from '../../../helpers/request';
import {
getBranchLikeQuery,
isBranch,
isLongLivingBranch,
isPullRequest
} from '../../../helpers/branches';
import { getComponentIssuesUrl, getRulesUrl } from '../../../helpers/urls';
import {
getStandards,
renderCWECategory,
renderOwaspTop10Category,
renderSansTop25Category,
renderSonarSourceSecurityCategory
} from '../../../helpers/security-standard';
import DateFromNow from '../../../components/intl/DateFromNow';
import DateFormatter from '../../../components/intl/DateFormatter';
import DateTimeFormatter from '../../../components/intl/DateTimeFormatter';
@@ -50,13 +64,18 @@ import AlertSuccessIcon from '../../../components/icons-components/AlertSuccessI
import AlertWarnIcon from '../../../components/icons-components/AlertWarnIcon';
import CheckIcon from '../../../components/icons-components/CheckIcon';
import ClearIcon from '../../../components/icons-components/ClearIcon';
import SecurityHotspotIcon from '../../../components/icons-components/SecurityHotspotIcon';
import VulnerabilityIcon from '../../../components/icons-components/VulnerabilityIcon';
import DropdownIcon from '../../../components/icons-components/DropdownIcon';
import PlusCircleIcon from '../../../components/icons-components/PlusCircleIcon';
import HelpIcon from '../../../components/icons-components/HelpIcon';
import LockIcon from '../../../components/icons-components/LockIcon';
import DetachIcon from '../../../components/icons-components/DetachIcon';
import QualifierIcon from '../../../components/icons-components/QualifierIcon';
import Rating from '../../../components/ui/Rating';
import BranchIcon from '../../../components/icons-components/BranchIcon';
import LongLivingBranchIcon from '../../../components/icons-components/LongLivingBranchIcon';
import NotFound from '../../../app/components/NotFound';
import PullRequestIcon from '../../../components/icons-components/PullRequestIcon';
import ActionsDropdown, { ActionsDropdownItem } from '../../../components/controls/ActionsDropdown';
import ConfirmButton from '../../../components/controls/ConfirmButton';
@@ -71,6 +90,19 @@ const exposeLibraries = () => {

global.ReactRedux = ReactRedux;
global.ReactRouter = ReactRouter;
global.SonarHelpers = {
getBranchLikeQuery,
isBranch,
isLongLivingBranch,
isPullRequest,
getStandards,
renderCWECategory,
renderOwaspTop10Category,
renderSansTop25Category,
renderSonarSourceSecurityCategory,
getComponentIssuesUrl,
getRulesUrl
};
global.SonarMeasures = measures;
global.SonarRequest = { ...request, throwGlobalError, addGlobalSuccessMessage };
global.SonarComponents = {
@@ -92,6 +124,7 @@ const exposeLibraries = () => {
DateFromNow,
DateTimeFormatter,
DeferredSpinner,
DetachIcon,
Dropdown,
DropdownIcon,
DuplicationsRating,
@@ -106,6 +139,8 @@ const exposeLibraries = () => {
LockIcon,
LongLivingBranchIcon,
Modal,
NotFound,
PlusCircleIcon,
PullRequestIcon,
QualifierIcon,
RadioToggle,
@@ -114,12 +149,14 @@ const exposeLibraries = () => {
ResetButtonLink,
SearchBox,
SearchSelect,
SecurityHotspotIcon,
Select,
SelectList,
SimpleModal,
SubmitButton,
Suggestions,
Tooltip
Tooltip,
VulnerabilityIcon
};
};


+ 0
- 22
sonar-core/src/main/resources/org/sonar/l10n/core.properties View File

@@ -2085,28 +2085,6 @@ organizations_permissions.scan.desc=Ability to get all settings required to perf
organizations_permissions.provisioning=Create Projects
organizations_permissions.provisioning.desc=Ability to initialize a project so its settings can be configured before the first analysis.

#------------------------------------------------------------------------------
#
# SECURITY REPORTS PAGE
#
#------------------------------------------------------------------------------
security_reports.more_rules=Additional security-related rules are available but not active in your profiles.
security_reports.owaspTop10.page=OWASP Top 10
security_reports.sansTop25.page=SANS Top 25
security_reports.sonarsourceSecurity.page=SonarSource
security_reports.owaspTop10.description=Track Vulnerabilities and Security Hotspots corresponding to OWASP Top 10 standard.
security_reports.sansTop25.description=Track Vulnerabilities and Security Hotspots corresponding to SANS Top 25 standard (25 CWE items in three categories).
security_reports.sonarsourceSecurity.description=Track Vulnerabilities and Security Hotspots corresponding to SonarSource Security categories.
security_reports.list.categories=Categories
security_reports.list.vulnerabilities=Vulnerabilities
security_reports.list.security_hotspots=Security Hotspots
security_reports.line.open=Open
security_reports.line.wont_fix=Won't Fix
security_reports.line.in_review=In Review
security_reports.cwe.show=Show CWE distribution
security_reports.activate_rules=Activate rules in this category to detect more security hotspots
security_reports.activate_rules.link=See all rules related to this category

#------------------------------------------------------------------------------
#
# PROJECTS PERMISSIONS

Loading…
Cancel
Save