206 lines
13 KiB
HTML
206 lines
13 KiB
HTML
<!-- 公共模块 -->
|
|
|
|
<!-- AI设置 -->
|
|
{{define "ai"}}
|
|
<button type="button"
|
|
class="{{ if eq .EnableAi true }}bg-green-600{{ else }}bg-gray-200{{ end }} relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-green-600 focus:ring-offset-2"
|
|
role="switch" aria-checked="false" onclick="changeAiEnableStatus({{.Wxid}})">
|
|
<span
|
|
class="{{ if eq .EnableAi true }}translate-x-5{{ else }}translate-x-0{{ end }} pointer-events-none relative inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out">
|
|
<span
|
|
class="{{ if eq .EnableAi true }}opacity-0 duration-100 ease-out{{ else }}opacity-100 duration-200 ease-in{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-gray-400" fill="none" viewBox="0 0 12 12">
|
|
<path d="M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
|
stroke-linejoin="round"/>
|
|
</svg>
|
|
</span>
|
|
<span
|
|
class="{{ if eq .EnableAi true }}opacity-100 duration-200 ease-in{{ else }}opacity-0 duration-100 ease-out{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-green-600" fill="currentColor" viewBox="0 0 12 12">
|
|
<path
|
|
d="M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"/>
|
|
</svg>
|
|
</span>
|
|
</span>
|
|
</button>
|
|
{{end}}
|
|
|
|
|
|
<!-- 水群排行榜 -->
|
|
{{define "chatRank"}}
|
|
<button type="button"
|
|
class="{{ if eq .EnableChatRank true }}bg-green-600{{ else }}bg-gray-200{{ end }} relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-green-600 focus:ring-offset-2"
|
|
role="switch" aria-checked="false" onclick="changeGroupRankEnableStatus({{.Wxid}})">
|
|
<span
|
|
class="{{ if eq .EnableChatRank true }}translate-x-5{{ else }}translate-x-0{{ end }} pointer-events-none relative inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out">
|
|
<span
|
|
class="{{ if eq .EnableChatRank true }}opacity-0 duration-100 ease-out{{ else }}opacity-100 duration-200 ease-in{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-gray-400" fill="none" viewBox="0 0 12 12">
|
|
<path d="M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
|
stroke-linejoin="round"/>
|
|
</svg>
|
|
</span>
|
|
<span
|
|
class="{{ if eq .EnableChatRank true }}opacity-100 duration-200 ease-in{{ else }}opacity-0 duration-100 ease-out{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-green-600" fill="currentColor" viewBox="0 0 12 12">
|
|
<path
|
|
d="M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"/>
|
|
</svg>
|
|
</span>
|
|
</span>
|
|
</button>
|
|
{{end}}
|
|
|
|
<!-- 消息总结 -->
|
|
{{define "summary"}}
|
|
<button type="button"
|
|
class="{{ if eq .EnableSummary true }}bg-green-600{{ else }}bg-gray-200{{ end }} relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-green-600 focus:ring-offset-2"
|
|
role="switch" aria-checked="false" onclick="changeSummaryEnableStatus({{.Wxid}})">
|
|
<span
|
|
class="{{ if eq .EnableSummary true }}translate-x-5{{ else }}translate-x-0{{ end }} pointer-events-none relative inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out">
|
|
<span
|
|
class="{{ if eq .EnableSummary true }}opacity-0 duration-100 ease-out{{ else }}opacity-100 duration-200 ease-in{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-gray-400" fill="none" viewBox="0 0 12 12">
|
|
<path d="M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
|
stroke-linejoin="round"/>
|
|
</svg>
|
|
</span>
|
|
<span
|
|
class="{{ if eq .EnableSummary true }}opacity-100 duration-200 ease-in{{ else }}opacity-0 duration-100 ease-out{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-green-600" fill="currentColor" viewBox="0 0 12 12">
|
|
<path
|
|
d="M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"/>
|
|
</svg>
|
|
</span>
|
|
</span>
|
|
</button>
|
|
{{end}}
|
|
|
|
<!-- 欢迎新成员 -->
|
|
{{define "welcome"}}
|
|
<button type="button"
|
|
class="{{ if eq .EnableWelcome true }}bg-green-600{{ else }}bg-gray-200{{ end }} relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-green-600 focus:ring-offset-2"
|
|
role="switch" aria-checked="false" onclick="changeWelcomeEnableStatus({{.Wxid}})">
|
|
<span
|
|
class="{{ if eq .EnableWelcome true }}translate-x-5{{ else }}translate-x-0{{ end }} pointer-events-none relative inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out">
|
|
<span
|
|
class="{{ if eq .EnableWelcome true }}opacity-0 duration-100 ease-out{{ else }}opacity-100 duration-200 ease-in{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-gray-400" fill="none" viewBox="0 0 12 12">
|
|
<path d="M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
|
stroke-linejoin="round"/>
|
|
</svg>
|
|
</span>
|
|
<span
|
|
class="{{ if eq .EnableWelcome true }}opacity-100 duration-200 ease-in{{ else }}opacity-0 duration-100 ease-out{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-green-600" fill="currentColor" viewBox="0 0 12 12">
|
|
<path
|
|
d="M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"/>
|
|
</svg>
|
|
</span>
|
|
</span>
|
|
</button>
|
|
{{end}}
|
|
|
|
|
|
<!-- 指令设置 -->
|
|
{{define "command"}}
|
|
<button type="button"
|
|
class="{{ if eq .EnableCommand true }}bg-green-600{{ else }}bg-gray-200{{ end }} relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-green-600 focus:ring-offset-2"
|
|
role="switch" aria-checked="false" onclick="changeCommandEnableStatus({{.Wxid}})">
|
|
<span
|
|
class="{{ if eq .EnableCommand true }}translate-x-5{{ else }}translate-x-0{{ end }} pointer-events-none relative inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out">
|
|
<span
|
|
class="{{ if eq .EnableCommand true }}opacity-0 duration-100 ease-out{{ else }}opacity-100 duration-200 ease-in{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-gray-400" fill="none" viewBox="0 0 12 12">
|
|
<path d="M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
|
stroke-linejoin="round"/>
|
|
</svg>
|
|
</span>
|
|
<span
|
|
class="{{ if eq .EnableCommand true }}opacity-100 duration-200 ease-in{{ else }}opacity-0 duration-100 ease-out{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-green-600" fill="currentColor" viewBox="0 0 12 12">
|
|
<path
|
|
d="M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"/>
|
|
</svg>
|
|
</span>
|
|
</span>
|
|
</button>
|
|
{{end}}
|
|
|
|
|
|
<!-- 水群排行榜 -->
|
|
{{define "groupRank"}}
|
|
<button type="button"
|
|
class="{{ if eq .EnableWelcome true }}bg-green-600{{ else }}bg-gray-200{{ end }} relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-green-600 focus:ring-offset-2"
|
|
role="switch" aria-checked="false" onclick="changeUserGroupRankSkipStatus({{.Wxid}})">
|
|
<span
|
|
class="{{ if eq .EnableWelcome true }}translate-x-5{{ else }}translate-x-0{{ end }} pointer-events-none relative inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out">
|
|
<span
|
|
class="{{ if eq .EnableWelcome true }}opacity-0 duration-100 ease-out{{ else }}opacity-100 duration-200 ease-in{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-gray-400" fill="none" viewBox="0 0 12 12">
|
|
<path d="M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
|
stroke-linejoin="round"/>
|
|
</svg>
|
|
</span>
|
|
<span
|
|
class="{{ if eq .EnableWelcome true }}opacity-100 duration-200 ease-in{{ else }}opacity-0 duration-100 ease-out{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-green-600" fill="currentColor" viewBox="0 0 12 12">
|
|
<path
|
|
d="M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"/>
|
|
</svg>
|
|
</span>
|
|
</span>
|
|
</button>
|
|
{{end}}
|
|
|
|
<!-- 早报 -->
|
|
{{define "news"}}
|
|
<button type="button"
|
|
class="{{ if eq .EnableNews true }}bg-green-600{{ else }}bg-gray-200{{ end }} relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-green-600 focus:ring-offset-2"
|
|
role="switch" aria-checked="false" onclick="changeUserNewsStatus({{.Wxid}})">
|
|
<span
|
|
class="{{ if eq .EnableNews true }}translate-x-5{{ else }}translate-x-0{{ end }} pointer-events-none relative inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out">
|
|
<span
|
|
class="{{ if eq .EnableNews true }}opacity-0 duration-100 ease-out{{ else }}opacity-100 duration-200 ease-in{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-gray-400" fill="none" viewBox="0 0 12 12">
|
|
<path d="M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
|
stroke-linejoin="round"/>
|
|
</svg>
|
|
</span>
|
|
<span
|
|
class="{{ if eq .EnableNews true }}opacity-100 duration-200 ease-in{{ else }}opacity-0 duration-100 ease-out{{ end }} absolute inset-0 flex h-full w-full items-center justify-center transition-opacity"
|
|
aria-hidden="true">
|
|
<svg class="h-3 w-3 text-green-600" fill="currentColor" viewBox="0 0 12 12">
|
|
<path
|
|
d="M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"/>
|
|
</svg>
|
|
</span>
|
|
</span>
|
|
</button>
|
|
{{end}}
|
|
|
|
|
|
<!-- 是否tag -->
|
|
{{define "flagTag"}}
|
|
{{ if eq . true }}
|
|
<span
|
|
class="inline-flex items-center rounded-md bg-green-50 px-2 py-1 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20">是</span>
|
|
{{ else }}
|
|
<span
|
|
class="inline-flex items-center rounded-md bg-red-50 px-2 py-1 text-xs font-medium text-red-700 ring-1 ring-inset ring-red-600/20">否</span>
|
|
{{ end }}
|
|
{{end}}
|