Add unsend campaign feature (#45)

* Add unsend email editor

Add email editor

Add more email editor

Add renderer partial

Add more marketing email features

* Add more campaign feature

* Add variables

* Getting there

* campaign is there mfs

* Add migration
This commit is contained in:
KM Koushik
2024-08-10 10:09:10 +10:00
committed by GitHub
parent 0c072579b9
commit 5ddc0a7bb9
92 changed files with 11766 additions and 338 deletions

View File

@@ -6,7 +6,8 @@ import { CheckIcon, ClipboardCopy } from "lucide-react";
export const TextWithCopyButton: React.FC<{
value: string;
className?: string;
}> = ({ value, className }) => {
alwaysShowCopy?: boolean;
}> = ({ value, className, alwaysShowCopy }) => {
const [isCopied, setIsCopied] = React.useState(false);
const copyToClipboard = async () => {
@@ -24,7 +25,9 @@ export const TextWithCopyButton: React.FC<{
<div className={className}>{value}</div>
<Button
variant="ghost"
className="hover:bg-transparent p-0 cursor-pointer text-muted-foreground opacity-0 group-hover:opacity-100"
className={`hover:bg-transparent p-0 cursor-pointer text-muted-foreground ${
alwaysShowCopy ? "opacity-100" : "opacity-0 group-hover:opacity-100"
}`}
onClick={copyToClipboard}
>
{isCopied ? (