仰望星辰工作室

better-staridc-MNBT

Z zfhsh first commit 2 天前
1<?php
2if (!defined('IN_CRONLITE')) { exit; }
3$page_title = $page_title ?? '我的 Docker';
4$assets = $assets ?? [];
5$base = function_exists('mnbt_home_base') ? mnbt_home_base() : '';
6$console_url = $base . '/docker/login.php';
7ob_start();
8?>
9<div class="hs-section">
10 <h1>我的 Docker</h1>
11 <p>查看已开通的 Docker 账号,使用账号密码登录控制台创建容器</p>
12</div>
13
14<?php if (empty($assets)): ?>
15 <div class="layui-card"><div class="layui-card-body" style="text-align:center;padding:40px;color:#999;">
16 暂无 Docker 资产,<a href="<?= htmlspecialchars(docker_shop_url('docker-shop'), ENT_QUOTES) ?>">前往商城选购</a>
17 </div></div>
18<?php else: ?>
19 <div class="hs-plan-grid">
20 <?php foreach ($assets as $a): ?>
21 <div class="hs-plan-card">
22 <div class="hs-plan-head">
23 <h2><?= htmlspecialchars($a['plan_name']) ?></h2>
24 <span class="hs-plan-tag"><?= $a['status'] === 'active' ? '有效' : htmlspecialchars($a['status']) ?></span>
25 </div>
26 <ul class="hs-plan-spec">
27 <li><span>Docker 账号</span><b><?= htmlspecialchars($a['docker_username']) ?></b></li>
28 <li><span>登录密码</span><b><?= htmlspecialchars($a['docker_password']) ?></b></li>
29 <li><span>容器状态</span><b><?= htmlspecialchars($a['container_status'] ?? 'none') ?></b></li>
30 <li><span>到期时间</span><b><?= htmlspecialchars($a['expire_at'] ?: '永久') ?></b></li>
31 </ul>
32 <div class="hs-plan-buy">
33 <a class="layui-btn layui-btn-primary" href="<?= htmlspecialchars($console_url, ENT_QUOTES) ?>" target="_blank">前往控制台</a>
34 <button class="layui-btn layui-btn-primary" type="button" onclick="window.open('<?= htmlspecialchars($console_url, ENT_QUOTES) ?>','_blank')">登录 Docker</button>
35 </div>
36 </div>
37 <?php endforeach; ?>
38 </div>
39<?php endif; ?>
40
41<?php
42$content = ob_get_clean();
43include __DIR__ . '/layout.php';