mirror of
https://github.com/formbricks/formbricks.git
synced 2026-05-12 19:39:00 -05:00
61 lines
2.4 KiB
TypeScript
61 lines
2.4 KiB
TypeScript
/* This example requires Tailwind CSS v2.0+ */
|
|
import { TrashIcon } from "@heroicons/react/solid";
|
|
import { MdWavingHand } from "react-icons/md";
|
|
import { classNames } from "../../lib/utils";
|
|
|
|
export default function PageToolbar({
|
|
page,
|
|
pageIdx,
|
|
deletePageAction,
|
|
setPageType,
|
|
}) {
|
|
return (
|
|
<div className="relative">
|
|
<div className="absolute inset-0 flex items-center" aria-hidden="true">
|
|
<div className="w-full border-t border-gray-200" />
|
|
</div>
|
|
<div className="relative flex justify-center">
|
|
<span className="relative z-0 inline-flex -space-x-px rounded-md shadow-sm">
|
|
<button
|
|
type="button"
|
|
onClick={() => {
|
|
if (page.type === "form") {
|
|
return setPageType("thankyou");
|
|
} else if (page.type === "thankyou") {
|
|
return setPageType("form");
|
|
}
|
|
}}
|
|
className={classNames(
|
|
page.type === "thankyou"
|
|
? "bg-red-400 text-white hover:bg-red-500"
|
|
: "bg-white text-gray-400 hover:bg-gray-50",
|
|
"has-tooltip relative inline-flex items-center px-4 py-2 text-sm font-medium border border-gray-300 rounded-l-md focus:z-10 focus:outline-none focus:ring-1 focus:ring-red-500 focus:border-red-500"
|
|
)}
|
|
>
|
|
<span className="sr-only">Thank You Page</span>
|
|
<span className="w-32 p-1 -mt-16 -ml-10 text-xs text-white bg-gray-600 rounded shadow-lg tooltip">
|
|
Is Thank You Page
|
|
</span>
|
|
<MdWavingHand className="w-4 h-4" aria-hidden="true" />
|
|
</button>
|
|
<button
|
|
type="button"
|
|
onClick={() => {
|
|
if (confirm("Do you really want to delete this page?")) {
|
|
deletePageAction(pageIdx);
|
|
}
|
|
}}
|
|
className="relative inline-flex items-center px-4 py-2 text-sm font-medium text-gray-400 bg-white border border-gray-300 has-tooltip rounded-r-md hover:bg-gray-50 focus:z-10 focus:outline-none focus:ring-1 focus:ring-red-500 focus:border-red-500"
|
|
>
|
|
<span className="sr-only">Delete</span>
|
|
<span className="w-24 p-1 -mt-16 -ml-8 text-xs text-white bg-gray-600 rounded shadow-lg tooltip">
|
|
Delete Page
|
|
</span>
|
|
<TrashIcon className="w-4 h-4" aria-hidden="true" />
|
|
</button>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|