<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>水群助手</title>

<!--    <link href="https://cdn.jsdelivr.net/npm/daisyui@4.4.14/dist/full.min.css" rel="stylesheet" type="text/css" />-->
    <link href="assets/css/daisyui-4.4.14-full.min.css" rel="stylesheet" type="text/css" />
    <link href="assets/css/index.css" rel="stylesheet" type="text/css" />

    <script src="https://cdn.tailwindcss.com"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/axios/1.5.0/axios.min.js"></script>

    <script src="assets/js/index.js"></script>
</head>
<body>
    <div class="p-5 space-y-5">
        <!-- 如果msg不等于success,显示alert -->
        {{ if ne .msg "success" }}
        <div role="alert" class="alert alert-error">
            <svg xmlns="http://www.w3.org/2000/svg" class="stroke-current shrink-0 h-6 w-6" fill="none" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>
            <span>{{ .msg }}</span>
        </div>
        {{ end }}

        <div role="tablist" class="tabs tabs-bordered">
            <input type="radio" name="friend_tab" role="tab" class="tab" aria-label="好友列表" checked />
            <div role="tabpanel" class="tab-content p-6">
                <!-- 循环好友列表 -->
                <table class="table table-zebra">
                    <!-- head -->
                    <thead>
                    <tr>
                        <th>微信Id</th>
                        <th>微信号</th>
                        <th>昵称</th>
                        <th>最后活跃时间</th>
                        <th>是否在通讯录</th>
                        <th>是否启用AI</th>
                    </tr>
                    </thead>
                    <tbody>
                    {{ range .friends }}
                    <tr>
                        <td>{{ .Wxid }}</td>
                        <td>{{ .CustomAccount }}</td>
                        <td>{{ .Nickname }}</td>
                        <td>
                            {{ if eq .LastActiveTime.IsNil true }}
                            无数据
                            {{ else }}
                            {{ .LastActiveTime }}
                            {{ end }}
                        </td>
                        <td>
                            {{ if eq .IsOk true }}
                            <div class="badge badge-info gap-2">
                                是
                            </div>
                            {{ else }}
                            <div class="badge badge-error gap-2">
                                否
                            </div>
                            {{ end }}
                        </td>
                        <td>
                            <label class="swap swap-flip {{ checkSwap .EnableAi }}">
                                <input type="checkbox" onclick="changeAiEnableStatus({{.Wxid}})"/>

                                <div class="swap-on">✔️已启用</div>
                                <div class="swap-off">❌已禁用</div>
                            </label>
                        </td>
                    </tr>
                    {{ end }}
                    </tbody>
                </table>
            </div>

            <input type="radio" name="friend_tab" role="tab" class="tab" aria-label="群列表" />
            <div role="tabpanel" class="tab-content p-6">
                <!-- 循环群列表 -->
                <table class="table table-zebra">
                    <!-- head -->
                    <thead>
                    <tr>
                        <th>群Id</th>
                        <th>昵称</th>
                        <th>最后活跃时间</th>
                        <th>是否在通讯录</th>
                        <th>是否启用AI</th>
                        <th>是否启用水群排行榜</th>
                        <th>是否启用迎新</th>
                        <th>操作</th>
                    </tr>
                    </thead>
                    <tbody>
                    {{ range .groups }}
                    <tr>
                        <td>{{ .Wxid }}</td>
                        <td>{{ .Nickname }}</td>
                        <td>
                            {{ if eq .LastActiveTime.IsNil true }}
                            无数据
                            {{ else }}
                            {{ .LastActiveTime }}
                            {{ end }}
                        </td>
                        <td>
                            {{ if eq .IsOk true }}
                            <div class="badge badge-info gap-2">
                                是
                            </div>
                            {{ else }}
                            <div class="badge badge-error gap-2">
                                否
                            </div>
                            {{ end }}
                        </td>
                        <td>
                            <!-- EnableAi -->
                            <label class="swap swap-flip {{ checkSwap .EnableAi }}">
                                <input type="checkbox" onclick="changeAiEnableStatus({{.Wxid}})"/>

                                <div class="swap-on">✔️已启用</div>
                                <div class="swap-off">❌已禁用</div>
                            </label>
                        </td>
                        <td>
                            <!-- EnableChatRank -->
                            <label class="swap swap-flip {{ checkSwap .EnableChatRank }}">
                                <input type="checkbox" onclick="changeGroupRankEnableStatus({{.Wxid}})"/>

                                <div class="swap-on">✔️已启用</div>
                                <div class="swap-off">❌已禁用</div>
                            </label>
                        </td>
                        <td>
                            <label class="swap swap-flip {{ checkSwap .EnableWelcome }}">
                                <input type="checkbox" onclick="changeWelcomeEnableStatus({{.Wxid}})"/>

                                <div class="swap-on">✔️已启用</div>
                                <div class="swap-off">❌已禁用</div>
                            </label>
                        </td>
                        <td>
                            <button class="btn btn-link" onclick="getGroupUsers({{.Wxid}}, {{.Nickname}})">查看群成员</button>
                        </td>
                    </tr>
                    {{ end }}
                    </tbody>
                </table>
            </div>
        </div>


    </div>

    <dialog id="groupUserModal" class="modal">
        <div class="modal-box w-11/12 max-w-7xl">
<!--            <form method="dialog">-->
<!--                <button class="btn btn-sm btn-circle btn-ghost absolute right-2 top-2">✕</button>-->
<!--            </form>-->
            <h3 class="font-bold text-lg" id="groupUserModalName">我是群名称</h3>
            <!-- 加载动画 -->


            <div class="divider divider-warning">成员列表</div>
            <!-- 好友列表 -->
            <table class="table table-zebra">
                <!-- head -->
                <thead>
                <tr>
                    <th>微信Id</th>
                    <th>昵称</th>
                    <th>是否群成员</th>
                    <th>加群时间</th>
                    <th>最后活跃时间</th>
                    <th>退群时间</th>
                    <th>是否跳过水群排行榜</th>
                </tr>
                </thead>
                <tbody id="groupUsers"></tbody>
            </table>


        </div>
    </dialog>
</body>
</html>