{{! vim: set ft=html: }}

<html>
    <head>
        <link rel="stylesheet" href="/static/style.css">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous">
        <link rel="preconnect" href="https://fonts.googleapis.com">
        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
        <link href="https://fonts.googleapis.com/css2?family=Rubik:wght@400;600;700&display=swap" rel="stylesheet">
    </head>
    <body>
        <div class="container-md p-3" style="display: flex; flex-direction: row;">
            <a href="http://127.0.0.1:8080/">
                <img src="../static/home.png" style="height: 50px; width: 50px; margin-right: 10px; align-self: center"/>
            </a>
            <h2 style="font-size: 24px; font-weight: bold; align-self: center">
                Admin Panel
            </h2>
            </div>

            <div class="container-md d-flex gap-4" style="">
            <!-- announcements list -->
            <div class="p-3" style="flex: 1;">
                <h1 style="font-size: 28px;">Challenge of the Week</h1>
                
                <div class="vstack gap-3 mt-4">
                {{#each ctx}}
                <div class="bg-light border rounded-3 p-2">
                    <small>ID: {{id}} | LANG: {{lang}}</small>
                    <h3 class="my-2" style="font-size: 18px;">{{title}}</h3>
                    <p class="mb-2">{{text}}</p>
                    <p class="mb-2">{{link}}</p>
                    <form action="challenge/del" method="post">
                        <div class="d-flex mt-3">
                        <input type="number" class="form-control form-control-sm" id="id" name="id" value = {{id}} style="display: none">
                        </div>
                        <input type="submit" value="Delete">
                    </form>
                </div>
                {{/each}}
                </div>
            </div>

            <!-- announcements actions -->
            <div class="p-3" style="flex: 1;">
                <h1 style="font-size: 28px;">COTW Actions</h1>

                <hr/>

                <div class="my-4">
                <h2 style="font-size: 20px;">Add Announcement</h2>
                <form action="challenge/add" method="post">
                    <div class="d-flex mt-3">
                    <div style="flex: 1; justify-content: center;">
                        <select name="lang", id="lang" required>
                            <option value="" disabled selected>Select Language</option>
                            <option value="en">English</option>
                            <option value="es">Spanish</option>
                        </select>
                    </div>
                    </div>

                    <div class="d-flex mt-3">
                    <div style="flex: 1; justify-content: center;">
                        <p class="my-0">Title</p> 
                    </div>
                    <div style="flex: 1; align: center;">
                        <input type="text" class="form-control form-control-sm" id="title" name="title" required>
                    </div>
                    </div>

                    <div class="d-flex mt-3">
                    <div style="flex: 1; justify-content: center;">
                        <p class="my-0">Information</p> 
                    </div>
                    <div style="flex: 1; align: center;">
                        <input type="text" class="form-control form-control-sm" id="text" name="text" required>
                    </div>
                    </div>

                    <div class="d-flex mt-3">
                    <div style="flex: 1; justify-content: center;">
                        <p class="my-0">Link to Challenge</p> 
                    </div>
                    <div style="flex: 1; align: center;">
                        <input type="text" class="form-control form-control-sm" id="link" name="link" required>
                    </div>
                    </div>
                    
                    <input type="submit" value="Submit">
                </form>
                </div>

                <div class="my-4">
                <h2 style="font-size: 20px;">Update Challenge</h2>
                <form action="challenge/upd" method="post">
                    <div class="d-flex mt-3">
                    <div style="flex: 1; justify-content: center;">
                        <p class="my-0">ID of challenge to update</p> 
                    </div>
                    <div style="flex: 1; align: center;">
                        <input type="number" class="form-control form-control-sm" id="id" name="id" required>
                    </div>
                    </div>

                    <div class="d-flex mt-3">
                    <div style="flex: 1; justify-content: center;">
                        <select name="lang", id="lang" required>
                            <option value="" disabled selected>Select Language</option>
                            <option value="en">English</option>
                            <option value="es">Spanish</option>
                        </select>
                    </div>
                    </div>

                    <div class="d-flex mt-3">
                    <div style="flex: 1; justify-content: center;">
                        <p class="my-0">Title</p> 
                    </div>
                    <div style="flex: 1; align: center;">
                        <input type="text" class="form-control form-control-sm" id="title" name="title" required>
                    </div>
                    </div>

                    <div class="d-flex mt-3">
                    <div style="flex: 1; justify-content: center;">
                        <p class="my-0">Information</p> 
                    </div>
                    <div style="flex: 1; align: center;">
                        <input type="text" class="form-control form-control-sm" id="text" name="text" required>
                    </div>
                    </div>

                    <div class="d-flex mt-3">
                    <div style="flex: 1; justify-content: center;">
                        <p class="my-0">Link to Challenge</p> 
                    </div>
                    <div style="flex: 1; align: center;">
                        <input type="text" class="form-control form-control-sm" id="link" name="link" required>
                    </div>
                    </div>

                    <input type="submit", value="Submit">
                </form>
                </div>

                <hr/>
            </div>
        </div>
    </body>
</html>