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
: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定