~ knotless Search/
↑↓ move↵ open⇧↵ all results

chadtmiller.com/pds.js

An atproto PDS in JavaScript, for Cloudflare Workers and Node

0
0
main
23 lines · 1.0 KB Raw History
import { AccountStatusCard } from '#/components/organisms/account-status-card.jsx';
import { AppPasswordsCard } from '#/components/organisms/app-passwords-card.jsx';
import { EmailCard } from '#/components/organisms/email-card.jsx';
import { PasswordCard } from '#/components/organisms/password-card.jsx';
import { SessionsCard } from '#/components/organisms/sessions-card.jsx';
import { SignInMethods } from '#/components/organisms/sign-in-methods.jsx';

export function SecurityPage({ data }) {
  return (
    <div className="grid grid-cols-1 items-start gap-5 lg:grid-cols-[1fr_360px]">
      <div className="space-y-5">
        {data.features.passkeys && <SignInMethods did={data.did} />}
        {data.features.sessions && <SessionsCard />}
        {data.features.passwordChange && <PasswordCard />}
        <AppPasswordsCard />
      </div>
      <div className="space-y-5">
        {data.features.email && <EmailCard />}
        <AccountStatusCard status={data.status} readOnly={data.readOnly} />
      </div>
    </div>
  );
}