import { VipRights } from "@scripts/define/VipDeine"; import { formatCurrency } from "./Helper"; import { AppKernel } from "@scripts/app/AppKernel"; export function formatVipLv(vip: number) { return `LV.${vip}` } export function formatCP(cp: number) { return cp.toString(); } export function getVipName(vip: number, ismax = false) { if (ismax) return AppKernel.i18n.t("vip.vip_name_max"); if (vip === 0) return ''; return AppKernel.i18n.t("vip.vip_name_" + vip); } export function getVipRightsIcon(rights: VipRights) { return 'textures/club/icons/vip_right_' + rights; } export function getVipLvIcon(vip: number) { return 'textures/club/icons/icon_lv' + vip; } export function getVipLbTitle(vip: number) { return 'textures/club/icons/vip_title_lv' + vip; } export function formatVipRights(rights: VipRights, value: string) { switch (rights) { case VipRights.UpgradePoint: case VipRights.MaintainPoint: case VipRights.WeeklyBonus: return formatCurrency(value); case VipRights.BirthdayGift: case VipRights.CustomerSupport: case VipRights.PriorityCustomer: return ''; } return value; } export function getVipRightsName(rights: VipRights) { return AppKernel.i18n.t(`vip.rights_name_${rights}`); } export function isUnlockedRights(value: string) { const num = Number(value.replace("%", "")); return num > 0; }