hyapp-h5/coin-seller/fami.html
2026-07-17 11:54:43 +08:00

152 lines
5.7 KiB
HTML

<!doctype html>
<html lang="en" dir="ltr" data-hy-app-code="fami">
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover"
/>
<title data-i18n="coin_seller_fami.page_title">Coins Seller</title>
<link rel="icon" href="data:," />
<link rel="stylesheet" href="../common/theme.css?v=20260717" />
<link rel="stylesheet" href="./fami.css?v=20260717" />
</head>
<body>
<main
class="coin-seller-page"
id="coinSellerPage"
aria-label="Coins seller list"
data-i18n-aria="coin_seller_fami.page_aria"
>
<div class="coin-seller-stage">
<div class="coin-seller-hero" aria-hidden="true">
<img
src="./assets/fami/layers/hero.webp"
alt=""
draggable="false"
/>
</div>
<section
class="coin-seller-region"
id="coinSellerRegion"
aria-label="Available coin sellers"
data-i18n-aria="coin_seller_fami.list_aria"
aria-busy="true"
>
<div class="seller-view seller-loading" id="sellerLoading">
<span
class="sr-only"
data-i18n="coin_seller_fami.loading"
>Loading coin sellers</span
>
<ul
class="seller-list seller-skeleton-list"
id="sellerSkeletonList"
aria-hidden="true"
></ul>
</div>
<div
class="seller-view seller-message"
id="sellerEmpty"
role="status"
hidden
>
<p data-i18n="coin_seller_fami.empty">
No coin sellers are available in your region.
</p>
</div>
<div
class="seller-view seller-message seller-error"
id="sellerError"
role="alert"
hidden
>
<p data-i18n="coin_seller_fami.load_failed">
Unable to load coin sellers.
</p>
<button
class="seller-retry"
id="sellerRetry"
type="button"
>
<img
src="./assets/fami/layers/contact-button-skin.webp"
alt=""
draggable="false"
/>
<span data-i18n="coin_seller_fami.retry"
>Retry</span
>
</button>
</div>
<ul
class="seller-list"
id="sellerList"
aria-label="Available coin sellers"
data-i18n-aria="coin_seller_fami.list_aria"
hidden
></ul>
</section>
</div>
</main>
<template id="sellerCardTemplate">
<li class="seller-card">
<img
class="seller-card-skin"
src="./assets/fami/layers/seller-card-skin.webp"
alt=""
draggable="false"
/>
<div class="seller-avatar-shell">
<span
class="seller-avatar-fallback"
aria-hidden="true"
></span>
<img
class="seller-avatar"
alt=""
draggable="false"
decoding="async"
loading="lazy"
/>
</div>
<div class="seller-country">
<span class="seller-flag-code" aria-hidden="true"></span>
<img
class="seller-flag"
alt=""
draggable="false"
decoding="async"
loading="lazy"
referrerpolicy="no-referrer"
/>
</div>
<strong class="seller-name"></strong>
<span class="seller-display-id"></span>
<a class="seller-contact" rel="noopener noreferrer">
<img
src="./assets/fami/layers/contact-button-skin.webp"
alt=""
draggable="false"
/>
<span data-i18n="coin_seller_fami.contact">Contact</span>
</a>
</li>
</template>
<script>
window.HyAppDefaultAppCode = 'fami';
</script>
<script src="../common/api.js?v=20260717"></script>
<script src="../common/params.js?v=20260717"></script>
<script src="../common/i18n.js?v=20260717"></script>
<script src="../common/toast.js?v=20260717"></script>
<script src="./fami.js?v=20260717"></script>
</body>
</html>