Geekle管理者アプリ
これはGeekleパッケージの管理アプリです。サプライ組織とユーザーを管理するために使用されます。
メイン
main.tsxはアプリが開始される場所です。GeekleAdminAppTemplateを新たにインスタンス化し、
そのオプションと依存関係を設定します。その後、Reactアプリを初期化してレンダリングします。
依存関係
依存関係は、管理アプリに必要なサービスやAPIです。
authApi: 認証用の認証APIdemandSiteOrganizationUrl: デマンドサイトの組織APIのURLorganizationApi: 組織APIサービスsessionService: セッション管理を処理するサービスuserApi: ユーザーAPIサービス
オプション
管理アプリのオプション。
ブロックページ
blockPagesオプションは主要なオプションの一つです。以下は管理サイトで使用されるコンポーネントです:
-
createRedirect: トップインデックスページへの単純なリダイレクト- 設定
options: リダイレクトのナビゲーションオプションto: リダイレクト先のblockPageの名前
- バリデーター
- なし
- 設定
-
createAcceptInvitation: ユーザーがメール内の招待リンクをクリックした際のログインページ- 設定
passwordValidateStrategy: パスワードを検証するための戦略redirectAfterAcceptRoute: フォーム送信後のリダイレクトURLuserApi: ユーザーAPIサービスuserTypeId: 作成するユーザーのタイプ
- バリデーター
isNotLoggedIn: ユーザーがログインしていない場合、アプリケーションのインデックスページにリダイレクトします
- 設定
-
createOrganizationApplicationShowPage: 組織/会社の詳細ページ- 設定
organizationApi: 組織APIサービス
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createLogin: ログインフォームページ- 設定
alreadyVerifiedRoute: すでにログインしている場合、アプリケーションのインデックスページに送信authApi: 認証APIサービスshowSignupLink: サインアップリンクを表示しますか?userApi: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createResetPasswordRequest: パスワードリセットをリクエストするための簡単なフォーム- 設定
userApi: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createResetPasswordSubmit: パスワードをリセットする際に新しいパスワードを入力するフォーム- 設定
passwordValidateStrategy: パスワードを検証するための戦略userApi: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createResetPasswordSuccess: パスワードリセットが成功した際の確認ページ- 設定
userApi: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createLogout: ユーザーログアウト- 設定
authApi: 認証APIサービスlogoutRedirect: ログアウト後、ログインページにリダイレクト
- バリデーター
- なし
- 設定
-
createOrganizationApplicationList: 組織アプリケーションのリスト- 設定
organizationApi: 組織APIサービスshowOrganizationApplicationRoute: クリック時の特定の組織へのURL
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createOrganizationSinglePage: 組織の詳細ページ- 設定
demandSiteOrganizationUrl: デマンドサイトの組織詳細URLorganizationApi: 組織APIサービス
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createAllOrganizationsList: 全組織のリスト- 設定
organizationApi: 組織APIサービスpageSize: ページごとのアイテム数showOrganizationApplicationRoute: 組織アプリケーションURLshowOrganizationRoute: 組織詳細URL
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createMembersAndInvitations: メンバーと招待のリスト- 設定
logoutRoute: ログアウトページへのルートuserApi: ユーザーAPIサービス
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createListSettingsPage:- 設定
changeEmailRoute: メールを編集する設定ページchangeNameRoute: 名前を編集する設定ページchangePasswordRoute: パスワードを編集する設定ページchangePhoneNumberRoute: 電話番号を編集する設定ページuserApi: ユーザーAPIサービス
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createChangeEmail:- 設定
cancelRoute: 設定ページへのルートsuccessRoute: 設定ページへのルートuserApi: ユーザーAPIサービス
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createChangeName:- 設定
cancelRoute: 設定ページへのルートsuccessRoute: 設定ページへのルートuserApi: ユーザーAPIサービス
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createChangePhoneNumber:- 設定
cancelRoute: 設定ページへのルートsuccessRoute: 設定ページへのルートuserApi: ユーザーAPIサービス
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createVerifyChangeEmailSuccess: メール変更を確認します- 設定
userApi: ユーザーAPIサービスverifiedRoute: 設定ページのURL
- バリデーター
- なし
- 設定
-
createChangePassword: パスワード変更ページ- 設定
cancelRoute: 設定ルートforgotPasswordUrl: パスワードを忘れた場合のページsuccessRoute: 成功時に設定ページにリダイレクトuserApi: ユーザーAPIサービス
- バリデーター
isLoggedIn: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定