30 lines
914 B
JavaScript
30 lines
914 B
JavaScript
/**
|
||
* TaskMate Penalties Card — thin wrapper over the shared incentive base (QUAL-2).
|
||
*/
|
||
import { createIncentiveCard } from "./taskmate-incentive-card.js";
|
||
|
||
createIncentiveCard({
|
||
tag: "taskmate-penalties-card",
|
||
kind: "penalty",
|
||
idKey: "penalty_id",
|
||
i18n: "penalties",
|
||
attr: "penalties",
|
||
icon: "mdi:alert-circle-outline",
|
||
headerIcon: "mdi:alert-circle-outline",
|
||
applyIcon: "mdi:minus-circle-outline",
|
||
sign: "",
|
||
dpts: (n) => `−${Math.abs(n)}`,
|
||
accent: "#e74c3c",
|
||
accentDark: "#c0392b",
|
||
accentLight: "rgba(231, 76, 60, 0.12)",
|
||
accentFlash: "rgba(231,76,60,0.25)",
|
||
accentShadow: "rgba(231,76,60,0.3)",
|
||
designAccent: "var(--tmd-bad)",
|
||
designHd: "#c0392b",
|
||
designIcons: { console: "▼", cleanpro: "-", playroom: "⚠️" },
|
||
cardName: "TaskMate Penalties",
|
||
cardDesc: "Apply point-deduction penalties to children",
|
||
bannerName: "PENALTIES",
|
||
bannerColor: "#922b21",
|
||
});
|