github.com/komosa/bug@v0.3.1/bug-serve/jsx/BugList.js (about)

     1  var BugList = React.createClass({
     2  	getDefaultProps: function() {
     3  		return {
     4  			"Title" : "Bugs",
     5  			"Bugs" : [],
     6  			onBugClicked: function(e) { e.preventDefault(); return }
     7  		}
     8  	},
     9  	render: function() {
    10  		var that = this;
    11  		var elements = 	this.props.Bugs.map(function (val) {
    12  			return (<li key={"BugListItem" + val}>
    13  				<a href="#" onClick={that.props.onBugClicked}>{val}</a>
    14  				</li>);
    15  		});
    16  		return (<div>
    17  			<h2>{this.props.Title}</h2>
    18  			<ol>
    19  				{elements}	
    20  			</ol>
    21  		</div>
    22  		);
    23  	}
    24  });
    25  /*
    26  func (b BugListRenderer) GetBody() string {
    27  	issues, _ := ioutil.ReadDir(bugs.GetRootDir() + "/issues")
    28  
    29  	ret := "<h2>" + b.Title + "</h2><ol>"
    30  	for _, issue := range issues {
    31  		var dir bugs.Directory = bugs.Directory(issue.Name())
    32  		ret += fmt.Sprintf("<li><a href=\"/issues/%s\">%s</a></li>\n", (dir), dir.ToTitle())
    33  	}
    34  	ret += "</ol>"
    35  
    36  	return ret
    37  }*/