64 lines
		
	
	
		
			No EOL
		
	
	
		
			2.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			No EOL
		
	
	
		
			2.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{{define "content"}}
 | 
						|
<div class="row">
 | 
						|
    <div class="col-md-12">
 | 
						|
        <div class="card">
 | 
						|
            <div class="card-header">
 | 
						|
                <h3 class="card-title">Channels</h3>
 | 
						|
            </div>
 | 
						|
            <div class="card-body">
 | 
						|
                <div class="table-responsive">
 | 
						|
                    <table class="table table-vcenter card-table">
 | 
						|
                        <thead>
 | 
						|
                            <tr>
 | 
						|
                                <th>ID</th>
 | 
						|
                                <th>Platform</th>
 | 
						|
                                <th>Channel ID</th>
 | 
						|
                                <th>Name</th>
 | 
						|
                                <th>Enabled</th>
 | 
						|
                                <th>Plugins</th>
 | 
						|
                                <th>Actions</th>
 | 
						|
                            </tr>
 | 
						|
                        </thead>
 | 
						|
                        <tbody>
 | 
						|
                            {{range .Channels}}
 | 
						|
                            <tr>
 | 
						|
                                <td>{{.ID}}</td>
 | 
						|
                                <td>{{.Platform}}</td>
 | 
						|
                                <td>{{.PlatformChannelID}}</td>
 | 
						|
                                <td>{{.ChannelName}}</td>
 | 
						|
                                <td>
 | 
						|
                                    {{if .Enabled}}
 | 
						|
                                    <span class="badge bg-success">Enabled</span>
 | 
						|
                                    {{else}}
 | 
						|
                                    <span class="badge bg-danger">Disabled</span>
 | 
						|
                                    {{end}}
 | 
						|
                                </td>
 | 
						|
                                <td>
 | 
						|
                                    {{$count := len .Plugins}}
 | 
						|
                                    {{if eq $count 0}}
 | 
						|
                                    <span class="badge bg-yellow">No plugins</span>
 | 
						|
                                    {{else}}
 | 
						|
                                    <span class="badge bg-blue">{{$count}} plugins</span>
 | 
						|
                                    {{end}}
 | 
						|
                                </td>
 | 
						|
                                <td>
 | 
						|
                                    <a href="/admin/channels/{{.ID}}" class="btn btn-primary btn-sm">Edit</a>
 | 
						|
                                    <form method="post" action="/admin/channels/{{.ID}}/delete" class="d-inline">
 | 
						|
                                        <button type="submit" class="btn btn-danger btn-sm"
 | 
						|
                                            onclick="return confirm('Are you sure you want to delete this channel?')">Delete</button>
 | 
						|
                                    </form>
 | 
						|
                                </td>
 | 
						|
                            </tr>
 | 
						|
                            {{else}}
 | 
						|
                            <tr>
 | 
						|
                                <td colspan="7" class="text-center">No channels found</td>
 | 
						|
                            </tr>
 | 
						|
                            {{end}}
 | 
						|
                        </tbody>
 | 
						|
                    </table>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
{{end}} |