index.jsView |
---|
576 | 576 … | var msgDate = moment(new Date(msg.value.timestamp)).fromNow() |
577 | 577 … | var msgDateLink = u.link([msg.key], msgDate, false, 'class="date"') |
578 | 578 … | var author = msg.value.author |
579 | 579 … | var authorLink = u.link([msg.value.author], msg.authorName) |
| 580 … | + var privateIconMaybe = msg.value.private ? ' ' + u.privateIcon(req) : '' |
580 | 581 … | switch (c.type) { |
581 | 582 … | case 'git-repo': |
582 | 583 … | var done = multicb({ pluck: 1, spread: true }) |
583 | 584 … | self.getRepoName(author, msg.key, done()) |
590 | 591 … | req._t('Forked', { |
591 | 592 … | name: authorLink, |
592 | 593 … | upstream: u.link([c.upstream], upstreamName), |
593 | 594 … | repo: u.link([msg.key], repoName) |
594 | | - }) + ' ' + msgDateLink + '</section>') |
| 595 … | + }) + ' ' + msgDateLink + privateIconMaybe + '</section>') |
595 | 596 … | }) |
596 | 597 … | }) |
597 | 598 … | } else { |
598 | 599 … | return done(function (err, repoName) { |
601 | 602 … | cb(null, '<section class="collapse">' + |
602 | 603 … | req._t('CreatedRepo', { |
603 | 604 … | name: authorLink, |
604 | 605 … | repo: repoLink |
605 | | - }) + ' ' + msgDateLink + |
| 606 … | + }) + ' ' + msgDateLink + privateIconMaybe + |
606 | 607 … | (msg.value.private ? |
607 | 608 … | '<br>' + req._t('repo.Recipients') + '<ul>' + |
608 | 609 … | (Array.isArray(c.recps) ? c.recps : []).map(function (feed) { |
609 | 610 … | return '<li>' + u.link([feed], feed) + '</li>' |
619 | 620 … | cb(null, '<section class="collapse">' + |
620 | 621 … | req._t('Pushed', { |
621 | 622 … | name: authorLink, |
622 | 623 … | repo: repoLink |
623 | | - }) + ' ' + msgDateLink + '</section>') |
| 624 … | + }) + ' ' + msgDateLink + privateIconMaybe + '</section>') |
624 | 625 … | }) |
625 | 626 … | case 'issue': |
626 | 627 … | case 'pull-request': |
627 | 628 … | var issueLink = u.link([msg.key], u.messageTitle(msg)) |
638 | 639 … | type: req._t(c.type == 'pull-request' ? |
639 | 640 … | 'pull request' : 'issue.'), |
640 | 641 … | title: issueLink, |
641 | 642 … | project: repoLink |
642 | | - }) + ' ' + msgDateLink + '</section>') |
| 643 … | + }) + ' ' + msgDateLink + privateIconMaybe + '</section>') |
643 | 644 … | }) |
644 | 645 … | }) |
645 | 646 … | case 'about': |
646 | 647 … | return cb(null, '<section class="collapse">' + |
647 | 648 … | req._t('Named', { |
648 | 649 … | author: authorLink, |
649 | 650 … | target: '<tt>' + u.escape(c.about) + '</tt>', |
650 | 651 … | name: u.link([c.about], c.name) |
651 | | - }) + ' ' + msgDateLink + '</section>') |
| 652 … | + }) + ' ' + msgDateLink + privateIconMaybe + '</section>') |
652 | 653 … | case 'post': |
653 | 654 … | return this.pullReqs.get(c.issue, function (err, pr) { |
654 | 655 … | if (err) return cb(err) |
655 | 656 … | var type = pr.msg.value.content.type == 'pull-request' ? |
660 | 661 … | changed ? 'ReopenedIssue' : 'ClosedIssue', { |
661 | 662 … | name: authorLink, |
662 | 663 … | type: req._t(type), |
663 | 664 … | title: u.link([pr.id], pr.title, true) |
664 | | - }) + ' ' + msgDateLink + |
| 665 … | + }) + ' ' + msgDateLink + privateIconMaybe + |
665 | 666 … | (c.text ? '<blockquote>' + markdown(c.text) + '</blockquote>' : '') + |
666 | 667 … | '</section>') |
667 | 668 … | }) |
668 | 669 … | default: |