UNPKG

keycloakify

Version:

Framework to create custom Keycloak UIs

13 lines 1.83 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import { getKcClsx } from "../../login/lib/kcClsx"; export default function LogoutConfirm(props) { const { kcContext, i18n, doUseDefaultCss, Template, classes } = props; const { kcClsx } = getKcClsx({ doUseDefaultCss, classes }); const { url, client, logoutConfirm } = kcContext; const { msg, msgStr } = i18n; return (_jsx(Template, Object.assign({ kcContext: kcContext, i18n: i18n, doUseDefaultCss: doUseDefaultCss, classes: classes, headerNode: msg("logoutConfirmTitle") }, { children: _jsxs("div", Object.assign({ id: "kc-logout-confirm", className: "content-area" }, { children: [_jsx("p", Object.assign({ className: "instruction" }, { children: msg("logoutConfirmHeader") })), _jsxs("form", Object.assign({ className: "form-actions", action: url.logoutConfirmAction, method: "POST" }, { children: [_jsx("input", { type: "hidden", name: "session_code", value: logoutConfirm.code }), _jsxs("div", Object.assign({ className: kcClsx("kcFormGroupClass") }, { children: [_jsx("div", Object.assign({ id: "kc-form-options" }, { children: _jsx("div", { className: kcClsx("kcFormOptionsWrapperClass") }) })), _jsx("div", Object.assign({ id: "kc-form-buttons", className: kcClsx("kcFormGroupClass") }, { children: _jsx("input", { tabIndex: 4, className: kcClsx("kcButtonClass", "kcButtonPrimaryClass", "kcButtonBlockClass", "kcButtonLargeClass"), name: "confirmLogout", id: "kc-logout", type: "submit", value: msgStr("doLogout") }) }))] }))] })), _jsx("div", Object.assign({ id: "kc-info-message" }, { children: !logoutConfirm.skipLink && client.baseUrl && (_jsx("p", { children: _jsx("a", Object.assign({ href: client.baseUrl }, { children: msg("backToApplication") })) })) }))] })) }))); } //# sourceMappingURL=LogoutConfirm.js.map