mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 08:02:36 +09:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			969 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			969 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import type {Issue} from '../types.ts';
 | 
						|
 | 
						|
export function getIssueIcon(issue: Issue) {
 | 
						|
  if (issue.pull_request) {
 | 
						|
    if (issue.state === 'open') {
 | 
						|
      if (issue.pull_request.draft === true) {
 | 
						|
        return 'octicon-git-pull-request-draft'; // WIP PR
 | 
						|
      }
 | 
						|
      return 'octicon-git-pull-request'; // Open PR
 | 
						|
    } else if (issue.pull_request.merged === true) {
 | 
						|
      return 'octicon-git-merge'; // Merged PR
 | 
						|
    }
 | 
						|
    return 'octicon-git-pull-request'; // Closed PR
 | 
						|
  } else if (issue.state === 'open') {
 | 
						|
    return 'octicon-issue-opened'; // Open Issue
 | 
						|
  }
 | 
						|
  return 'octicon-issue-closed'; // Closed Issue
 | 
						|
}
 | 
						|
 | 
						|
export function getIssueColor(issue: Issue) {
 | 
						|
  if (issue.pull_request) {
 | 
						|
    if (issue.pull_request.draft === true) {
 | 
						|
      return 'grey'; // WIP PR
 | 
						|
    } else if (issue.pull_request.merged === true) {
 | 
						|
      return 'purple'; // Merged PR
 | 
						|
    }
 | 
						|
  }
 | 
						|
  if (issue.state === 'open') {
 | 
						|
    return 'green'; // Open Issue
 | 
						|
  }
 | 
						|
  return 'red'; // Closed Issue
 | 
						|
}
 |