<%# Canopy - The next generation of stoner streaming software
Copyright (C) 2024-2025 Rainbownapkin and the TTN Community

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>. %>
<div class="admin-list-div">
    <h3>Channel Preferences:</h3>
    <div class="dynamic-container">
        <form action="javascript:" class="admin-list-field">
            <% Object.keys(channel.settings).forEach((key) => { %>
                <span class="admin-list-field-container">
                    <label class="admin-list-label"><%- key %>:</label>
                    <% switch(typeof channel.settings[key]){ 
                    case "string": %>
                        <input data-key="<%- key %>" class="channel-preference-list-item" value="<%- channel.settings[key] %>">
                        <% break; 
                    default: %>
                        <input data-key="<%- key %>" class="channel-preference-list-item" type="checkbox"  <% if(channel.settings[key]){ %> checked <% } %>>
                        <% break;
                    } %>
                </span>
            <% }); %>
        </form>
    </div>
</div>