aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/project-permissions/permissions-footer.js
blob: cab1354e3ff4862b1961c6b917dae5da08d5e0fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import React from 'react';

export default React.createClass({
  propTypes:{
    count: React.PropTypes.number.isRequired,
    total: React.PropTypes.number.isRequired,
    loadMore: React.PropTypes.func.isRequired
  },

  render() {
    if (this.props.componentId) {
      return null;
    }
    let hasMore = this.props.total > this.props.count;
    let loadMoreLink = <a onClick={this.props.loadMore} className="spacer-left" href="#">show more</a>;
    return (
        <footer className="spacer-top note text-center">
          {this.props.count}/{this.props.total} shown
          {hasMore ? loadMoreLink : null}
        </footer>
    );
  }
});