Browse Source

SONAR-7167 Display function key on project overview page

tags/5.4-M5
Stas Vilchik 8 years ago
parent
commit
5f2fbeb499

+ 27
- 11
server/sonar-web/src/main/js/apps/overview/meta.js View File

}); });


let descriptionCard = this.props.component.description ? ( let descriptionCard = this.props.component.description ? (
<div className="overview-meta-card">
<div className="overview-meta-description">{this.props.component.description}</div>
<div className="overview-meta-description big-spacer-bottom">
{this.props.component.description}
</div> </div>
) : null; ) : null;


let linksCard = _.size(this.props.component.links) > 0 ? ( let linksCard = _.size(this.props.component.links) > 0 ? (
<div className="overview-meta-card">
<ul className="overview-meta-list">{links}</ul>
</div>
<ul className="overview-meta-list big-spacer-bottom">
{links}
</ul>
) : null; ) : null;


let keyCard = (
<div>
<h4 className="overview-meta-header">{translate('key')}</h4>
<div style={{ overflow: 'auto', whiteSpace: 'nowrap' }}>
<code>{this.props.component.key}</code>
</div>
</div>
);

let profilesCard = !this.isView() && !this.isDeveloper() && _.size(this.props.component.profiles) > 0 ? ( let profilesCard = !this.isView() && !this.isDeveloper() && _.size(this.props.component.profiles) > 0 ? (
<div className="overview-meta-card">
<div>
<h4 className="overview-meta-header">{translate('overview.quality_profiles')}</h4> <h4 className="overview-meta-header">{translate('overview.quality_profiles')}</h4>
<ul className="overview-meta-list">{profiles}</ul> <ul className="overview-meta-list">{profiles}</ul>
</div> </div>
) : null; ) : null;


let gateCard = !this.isView() && !this.isDeveloper() && this.props.component.gate ? ( let gateCard = !this.isView() && !this.isDeveloper() && this.props.component.gate ? (
<div className="overview-meta-card">
<div className="big-spacer-bottom">
<h4 className="overview-meta-header">{translate('overview.quality_gate')}</h4> <h4 className="overview-meta-header">{translate('overview.quality_gate')}</h4>
<ul className="overview-meta-list"> <ul className="overview-meta-list">
<li> <li>


return ( return (
<div className="overview-meta"> <div className="overview-meta">
{descriptionCard}
{linksCard}
{gateCard}
{profilesCard}
<div className="overview-meta-card">
{descriptionCard}
{linksCard}
{keyCard}
</div>
{(!!gateCard || !!profilesCard) && (
<div className="overview-meta-card">
{gateCard}
{profilesCard}
</div>
)}
{this.renderEvents()} {this.renderEvents()}
</div> </div>
); );

+ 1
- 1
server/sonar-web/src/main/less/pages/overview.less View File

} }


.overview-meta .overview-meta-card { .overview-meta .overview-meta-card {
max-width: 25%;
width: calc(100% / 3);
} }
} }



Loading…
Cancel
Save