From be413c15c08966da5740a126e1c5b52f75e6fc6e Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Mon, 28 Dec 2015 17:18:28 +0100 Subject: improve code page rendering --- .../src/main/js/apps/code/components/Code.js | 77 +++++++++++----------- .../js/apps/code/components/ComponentDetach.js | 1 - .../main/js/apps/code/components/ComponentName.js | 2 - .../src/main/js/apps/code/components/Truncated.js | 3 +- server/sonar-web/src/main/less/pages/code.less | 2 +- 5 files changed, 39 insertions(+), 46 deletions(-) (limited to 'server/sonar-web/src') diff --git a/server/sonar-web/src/main/js/apps/code/components/Code.js b/server/sonar-web/src/main/js/apps/code/components/Code.js index 6b38da6d007..2e54f46c955 100644 --- a/server/sonar-web/src/main/js/apps/code/components/Code.js +++ b/server/sonar-web/src/main/js/apps/code/components/Code.js @@ -7,7 +7,6 @@ import Breadcrumbs from './Breadcrumbs'; import SourceViewer from './SourceViewer'; import Search from './Search'; import { initComponent, browse } from '../actions'; -import { TooltipsContainer } from '../../../components/mixins/tooltips-mixin'; class Code extends Component { @@ -43,51 +42,49 @@ class Code extends Component { const componentsClassName = classNames('spacer-top', { 'new-loading': fetching }); return ( - -
-
-

{window.t('code.page')}

+
+
+

{window.t('code.page')}

-
- -
+
+ +
- -
+ +
- {shouldShowBreadcrumbs && ( - - )} + {shouldShowBreadcrumbs && ( + + )} - {shouldShowSearchResults && ( -
- -
- )} + {shouldShowSearchResults && ( +
+ +
+ )} - {shouldShowComponents && ( -
- -
- )} + {shouldShowComponents && ( +
+ +
+ )} - {shouldShowSourceViewer && ( -
- -
- )} -
-
+ {shouldShowSourceViewer && ( +
+ +
+ )} + ); } } diff --git a/server/sonar-web/src/main/js/apps/code/components/ComponentDetach.js b/server/sonar-web/src/main/js/apps/code/components/ComponentDetach.js index c4ecf42b924..705aaba7dc1 100644 --- a/server/sonar-web/src/main/js/apps/code/components/ComponentDetach.js +++ b/server/sonar-web/src/main/js/apps/code/components/ComponentDetach.js @@ -8,7 +8,6 @@ const ComponentDetach = ({ component }) => ( className="icon-detach" target="_blank" title={window.t('code.open_in_new_tab')} - data-toggle="tooltip" href={getComponentUrl(component.key)}/> ); diff --git a/server/sonar-web/src/main/js/apps/code/components/ComponentName.js b/server/sonar-web/src/main/js/apps/code/components/ComponentName.js index 40031d80ec5..5ffba52b596 100644 --- a/server/sonar-web/src/main/js/apps/code/components/ComponentName.js +++ b/server/sonar-web/src/main/js/apps/code/components/ComponentName.js @@ -4,8 +4,6 @@ import Truncated from './Truncated'; import QualifierIcon from '../../../components/shared/qualifier-icon'; -// TODO collapse dirs - const Component = ({ component, onBrowse }) => { const handleClick = (e) => { e.preventDefault(); diff --git a/server/sonar-web/src/main/js/apps/code/components/Truncated.js b/server/sonar-web/src/main/js/apps/code/components/Truncated.js index ecf7bb87904..87c0da82914 100644 --- a/server/sonar-web/src/main/js/apps/code/components/Truncated.js +++ b/server/sonar-web/src/main/js/apps/code/components/Truncated.js @@ -4,8 +4,7 @@ import React from 'react'; const Truncated = ({ children, title }) => ( + title={title}> {children} ); diff --git a/server/sonar-web/src/main/less/pages/code.less b/server/sonar-web/src/main/less/pages/code.less index 578e392ed2b..99bb42ba39d 100644 --- a/server/sonar-web/src/main/less/pages/code.less +++ b/server/sonar-web/src/main/less/pages/code.less @@ -36,7 +36,7 @@ .code-truncated { display: inline-block; vertical-align: text-top; - max-width: 300px; + max-width: 50vw; .text-ellipsis; } -- cgit v1.2.3