import { XIconNames } from 'x-framework-components'; import { XSimplePage } from '../typings/simple.page.typings'; // //#region Localization Configuration ... export enum AccountResourceIDs { account = 'account', accounts = 'accounts', profile = 'profile', profiles = 'profiles', avatar = 'avatar', avatars = 'avatars', register = 'register', accept_terms = 'accept_terms', email_confirmation = 'email_confirmation', input_user_info = 'input_user_info', input_user_avatar = 'input_user_avatar', finish_registration = 'finish_registration', account_page_title = 'account_page_title', account_page_description = 'account_page_description', profile_page_title = 'profile_page_title', profile_page_description = 'profile_page_description', login_page_title = 'login_page_title', login_page_description = 'login_page_description', logout_page_title = 'logout_page_title', logout_page_description = 'logout_page_description', register_page_title = 'register_page_title', register_page_description = 'register_page_description', email_confirm_page_title = 'email_confirm_page_title', email_confirm_page_description = 'email_confirm_page_description', phone_confirm_page_title = 'phone_confirm_page_title', phone_confirm_page_description = 'phone_confirm_page_description', reset_password_page_title = 'reset_password_page_title', reset_password_page_description = 'reset_password_page_description', change_password_page_title = 'change_password_page_title', change_password_page_description = 'change_password_page_description', search_profiles_page_title = 'search_profiles_page_title', search_profiles_page_description = 'search_profiles_page_description', } // //#region Signle Resources ... // //#region account ... export const account_fa = { id: 'account', value: 'حساب', }; export const account_en = { id: 'account', value: 'Account', }; //#endregion // //#region accounts ... export const accounts_fa = { id: 'accounts', value: 'حساب ها', }; export const accounts_en = { id: 'accounts', value: 'Accounts', }; //#endregion // //#region profile ... export const profile_fa = { id: 'profile', value: 'نمایه', }; export const profile_en = { id: 'profile', value: 'Profile', }; //#endregion // //#region profiles ... export const profiles_fa = { id: 'profiles', value: 'نمایه ها', }; export const profiles_en = { id: 'profiles', value: 'Profiles', }; //#endregion // //#region avatar ... export const avatar_fa = { id: 'avatar', value: 'تصویر نمایه', }; export const avatar_en = { id: 'avatar', value: 'Profile Image', }; //#endregion // //#region avatars ... export const avatars_fa = { id: 'avatars', value: 'تصاویر نمایه ها', }; export const avatars_en = { id: 'avatars', value: 'Profile Images', }; //#endregion // //#region register ... export const register_fa = { id: 'register', value: 'ثبت نام', }; export const register_en = { id: 'register', value: 'Register', }; //#endregion // //#region accept_terms ... export const accept_terms_fa = { id: 'accept_terms', value: 'شرایط و ضوابط ثبت نام', }; export const accept_terms_en = { id: 'accept_terms', value: 'Terms and Conditions', }; //#endregion // //#region email_confirmation ... export const email_confirmation_fa = { id: 'email_confirmation', value: 'تایید آدرس پست الکترونیک', }; export const email_confirmation_en = { id: 'email_confirmation', value: 'Email Confirmation', }; //#endregion // //#region input_user_info ... export const input_user_info_fa = { id: 'input_user_info', value: 'دریافت اطلاعات کاربر', }; export const input_user_info_en = { id: 'input_user_info', value: 'Get User Info', }; //#endregion // //#region input_user_avatar ... export const input_user_avatar_fa = { id: 'input_user_avatar', value: 'دریافت تصویر نمایه', }; export const input_user_avatar_en = { id: 'input_user_avatar', value: 'Get User Avatar', }; //#endregion // //#region finish_registration ... export const finish_registration_fa = { id: 'finish_registration', value: 'اتمام ثبت نام', }; export const finish_registration_en = { id: 'finish_registration', value: 'Finish Registration', }; //#endregion // //#region account_page_title ... export const account_page_title_fa = { id: 'account_page_title', value: 'حساب کاربری', }; export const account_page_title_en = { id: 'account_page_title', value: 'User Account', }; //#endregion // //#region account_page_description ... export const account_page_description_fa = { id: 'account_page_description', value: 'مدیریت حساب کاربری', }; export const account_page_description_en = { id: 'account_page_description', value: 'Manage Account', }; //#endregion // //#region profile_page_title ... export const profile_page_title_fa = { id: 'profile_page_title', value: 'نمایه کاربر', }; export const profile_page_title_en = { id: 'profile_page_title', value: 'User Profile', }; //#endregion // //#region profile_page_description ... export const profile_page_description_fa = { id: 'profile_page_description', value: 'اطلاعات مربوط به حساب کاربری', }; export const profile_page_description_en = { id: 'profile_page_description', value: 'User Account Info', }; //#endregion // //#region login_page_title ... export const login_page_title_fa = { id: 'login_page_title', value: 'ورود به سامانه', }; export const login_page_title_en = { id: 'login_page_title', value: 'Login to System', }; //#endregion // //#region login_page_description ... export const login_page_description_fa = { id: 'login_page_description', value: 'ورود به سامانه و بهره مندی از خدمات', }; export const login_page_description_en = { id: 'login_page_description', value: 'Login to System for use Services', }; //#endregion // //#region logout_page_title ... export const logout_page_title_fa = { id: 'logout_page_title', value: 'خروج از سامانه', }; export const logout_page_title_en = { id: 'logout_page_title', value: 'Logout from System', }; //#endregion // //#region logout_page_description ... export const logout_page_description_fa = { id: 'logout_page_description', value: 'خروج از سامانه و بازگشت به صفحه نخست', }; export const logout_page_description_en = { id: 'logout_page_description', value: 'Logout from System and go back to First', }; //#endregion // //#region register_page_title ... export const register_page_title_fa = { id: 'register_page_title', value: 'ثبت نام در سامانه', }; export const register_page_title_en = { id: 'register_page_title', value: 'Register in System', }; //#endregion // //#region register_page_description ... export const register_page_description_fa = { id: 'register_page_description', value: 'ثبت نام و عضویت در سامانه', }; export const register_page_description_en = { id: 'register_page_description', value: 'Signup and Register in System', }; //#endregion // //#region email_confirm_page_title ... export const email_confirm_page_title_fa = { id: 'email_confirm_page_title', value: 'تایید آدرس پست الکترونیک', }; export const email_confirm_page_title_en = { id: 'email_confirm_page_title', value: 'Confirm Email Address', }; //#endregion // //#region email_confirm_page_description ... export const email_confirm_page_description_fa = { id: 'email_confirm_page_description', value: 'اعتبار سنجی آدرس پست الکترونیک', }; export const email_confirm_page_description_en = { id: 'email_confirm_page_description', value: 'Verification of Email Address', }; //#endregion // //#region phone_confirm_page_title ... export const phone_confirm_page_title_fa = { id: 'phone_confirm_page_title', value: 'تایید شماره تلفن همراه', }; export const phone_confirm_page_title_en = { id: 'phone_confirm_page_title', value: 'Confirm Mobile Number', }; //#endregion // //#region phone_confirm_page_description ... export const phone_confirm_page_description_fa = { id: 'phone_confirm_page_description', value: 'اعتبار سنجی شماره تلفن همراه', }; export const phone_confirm_page_description_en = { id: 'phone_confirm_page_description', value: 'Verification of Mobile Phone Number', }; //#endregion // //#region reset_password_page_title ... export const reset_password_page_title_fa = { id: 'reset_password_page_title', value: 'بازنشانی کلمه عبور', }; export const reset_password_page_title_en = { id: 'reset_password_page_title', value: 'Password Reset', }; //#endregion // //#region reset_password_page_description ... export const reset_password_page_description_fa = { id: 'reset_password_page_description', value: 'بازنشانی کلمه عبور فراموش شده', }; export const reset_password_page_description_en = { id: 'reset_password_page_description', value: 'Resetting Forgotten Passwor', }; //#endregion // //#region change_password_page_title ... export const change_password_page_title_fa = { id: 'change_password_page_title', value: 'تغییر کلمه عبور', }; export const change_password_page_title_en = { id: 'change_password_page_title', value: 'Password Change', }; //#endregion // //#region change_password_page_description ... export const change_password_page_description_fa = { id: 'change_password_page_description', value: 'تغییر کلمه عبور کاربر', }; export const change_password_page_description_en = { id: 'change_password_page_description', value: "Change User's Password", }; //#endregion // //#region search_profiles_page_title ... export const search_profiles_page_title_fa = { id: 'search_profiles_page_title', value: 'جستجوی کاربران', }; export const search_profiles_page_title_en = { id: 'search_profiles_page_title', value: 'Users Search', }; //#endregion // //#region search_profiles_page_description ... export const search_profiles_page_description_fa = { id: 'search_profiles_page_description', value: 'جستجوی کاربران جهت برقراری ارتباط', }; export const search_profiles_page_description_en = { id: 'search_profiles_page_description', value: 'Search Users to Lookup Connection', }; //#endregion //#endregion // export const AccountLocalizationResourceIDs = Object.assign( AccountResourceIDs, {} ); // export const AccountLocalizationResources = { // account: { fa: { ...account_fa }, en: { ...account_en }, }, accounts: { fa: { ...accounts_fa }, en: { ...accounts_en }, }, profile: { fa: { ...profile_fa }, en: { ...profile_en }, }, profiles: { fa: { ...profiles_fa }, en: { ...profiles_en }, }, avatar: { fa: { ...avatar_fa }, en: { ...avatar_en }, }, avatars: { fa: { ...avatars_fa }, en: { ...avatars_en }, }, register: { fa: { ...register_fa }, en: { ...register_en }, }, accept_terms: { fa: { ...accept_terms_fa }, en: { ...accept_terms_en }, }, email_confirmation: { fa: { ...email_confirmation_fa }, en: { ...email_confirmation_en }, }, input_user_info: { fa: { ...input_user_info_fa }, en: { ...input_user_info_en }, }, input_user_avatar: { fa: { ...input_user_avatar_fa }, en: { ...input_user_avatar_en }, }, finish_registration: { fa: { ...finish_registration_fa }, en: { ...finish_registration_en }, }, account_page_title: { fa: { ...account_page_title_fa }, en: { ...account_page_title_en }, }, account_page_description: { fa: { ...account_page_description_fa }, en: { ...account_page_description_en }, }, profile_page_title: { fa: { ...profile_page_title_fa }, en: { ...profile_page_title_en }, }, profile_page_description: { fa: { ...profile_page_description_fa }, en: { ...profile_page_description_en }, }, login_page_title: { fa: { ...login_page_title_fa }, en: { ...login_page_title_en }, }, login_page_description: { fa: { ...login_page_description_fa }, en: { ...login_page_description_en }, }, logout_page_title: { fa: { ...logout_page_title_fa }, en: { ...logout_page_title_en }, }, logout_page_description: { fa: { ...logout_page_description_fa }, en: { ...logout_page_description_en }, }, register_page_title: { fa: { ...register_page_title_fa }, en: { ...register_page_title_en }, }, register_page_description: { fa: { ...register_page_description_fa }, en: { ...register_page_description_en }, }, email_confirm_page_title: { fa: { ...email_confirm_page_title_fa }, en: { ...email_confirm_page_title_en }, }, email_confirm_page_description: { fa: { ...email_confirm_page_description_fa }, en: { ...email_confirm_page_description_en }, }, phone_confirm_page_title: { fa: { ...phone_confirm_page_title_fa }, en: { ...phone_confirm_page_title_en }, }, phone_confirm_page_description: { fa: { ...phone_confirm_page_description_fa }, en: { ...phone_confirm_page_description_en }, }, reset_password_page_title: { fa: { ...reset_password_page_title_fa }, en: { ...reset_password_page_title_en }, }, reset_password_page_description: { fa: { ...reset_password_page_description_fa }, en: { ...reset_password_page_description_en }, }, change_password_page_title: { fa: { ...change_password_page_title_fa }, en: { ...change_password_page_title_en }, }, change_password_page_description: { fa: { ...change_password_page_description_fa }, en: { ...change_password_page_description_en }, }, search_profiles_page_title: { fa: { ...search_profiles_page_title_fa }, en: { ...search_profiles_page_title_en }, }, search_profiles_page_description: { fa: { ...search_profiles_page_description_fa }, en: { ...search_profiles_page_description_en }, }, }; //#endregion // //#region Page Configuration ... // export enum AccountRoutes { Login = 'login', Logout = 'logout', Default = 'account', Profile = 'profile', Register = 'register', EmailConfirm = 'email_confirm', PhoneConfirm = 'phone_confirm', ResetPassword = 'reset_password', ChangePassword = 'change_password', SearchProfiles = 'search_profiles', } // export const Account: XSimplePage = { id: `${AccountRoutes.Default}`, name: `${AccountRoutes.Default}`, title: AccountResourceIDs.account_page_title, description: AccountResourceIDs.account_page_description, baseRoute: `${AccountRoutes.Default}`, route: ['/', `${AccountRoutes.Default}`], icon: XIconNames.collapse, childs: [ // //#region Login ... { id: `${AccountRoutes.Login}`, name: `${AccountRoutes.Login}`, title: AccountResourceIDs.login_page_title, description: AccountResourceIDs.login_page_description, baseRoute: `${AccountRoutes.Login}`, route: ['/', `${AccountRoutes.Default}`, `${AccountRoutes.Login}`], icon: XIconNames.login, }, //#endregion // //#region Logout ... { id: `${AccountRoutes.Logout}`, name: `${AccountRoutes.Logout}`, title: AccountResourceIDs.logout_page_title, description: AccountResourceIDs.logout_page_description, baseRoute: `${AccountRoutes.Logout}`, route: ['/', `${AccountRoutes.Default}`, `${AccountRoutes.Logout}`], icon: XIconNames.logout, }, //#endregion // //#region Profile ... { id: `${AccountRoutes.Profile}`, name: `${AccountRoutes.Profile}`, title: AccountResourceIDs.profile_page_title, description: AccountResourceIDs.profile_page_description, baseRoute: `${AccountRoutes.Profile}`, route: ['/', `${AccountRoutes.Default}`, `${AccountRoutes.Profile}`], icon: XIconNames.register, }, //#endregion // //#region Register ... { id: `${AccountRoutes.Register}`, name: `${AccountRoutes.Register}`, title: AccountResourceIDs.register_page_title, description: AccountResourceIDs.register_page_description, baseRoute: `${AccountRoutes.Register}`, route: ['/', `${AccountRoutes.Default}`, `${AccountRoutes.Register}`], icon: XIconNames.register, }, //#endregion // //#region EmailConfirm ... { id: `${AccountRoutes.EmailConfirm}`, name: `${AccountRoutes.EmailConfirm}`, title: AccountResourceIDs.email_confirm_page_title, description: AccountResourceIDs.email_confirm_page_description, baseRoute: `${AccountRoutes.EmailConfirm}`, route: ['/', `${AccountRoutes.Default}`, `${AccountRoutes.EmailConfirm}`], icon: XIconNames.register, }, //#endregion // //#region PhoneConfirm ... { id: `${AccountRoutes.PhoneConfirm}`, name: `${AccountRoutes.PhoneConfirm}`, title: AccountResourceIDs.phone_confirm_page_title, description: AccountResourceIDs.phone_confirm_page_description, baseRoute: `${AccountRoutes.PhoneConfirm}`, route: ['/', `${AccountRoutes.Default}`, `${AccountRoutes.PhoneConfirm}`], icon: XIconNames.register, }, //#endregion // //#region ResetPassword ... { id: `${AccountRoutes.ResetPassword}`, name: `${AccountRoutes.ResetPassword}`, title: AccountResourceIDs.reset_password_page_title, description: AccountResourceIDs.reset_password_page_description, baseRoute: `${AccountRoutes.ResetPassword}`, route: [ '/', `${AccountRoutes.Default}`, `${AccountRoutes.ResetPassword}`, ], icon: XIconNames.register, }, //#endregion // //#region ChangePassword ... { id: `${AccountRoutes.ChangePassword}`, name: `${AccountRoutes.ChangePassword}`, title: AccountResourceIDs.change_password_page_title, description: AccountResourceIDs.change_password_page_description, baseRoute: `${AccountRoutes.ChangePassword}`, route: [ '/', `${AccountRoutes.Default}`, `${AccountRoutes.ChangePassword}`, ], icon: XIconNames.register, }, //#endregion // //#region SearchProfiles ... { id: `${AccountRoutes.SearchProfiles}`, name: `${AccountRoutes.SearchProfiles}`, title: AccountResourceIDs.search_profiles_page_title, description: AccountResourceIDs.search_profiles_page_description, baseRoute: `${AccountRoutes.SearchProfiles}`, route: [ '/', `${AccountRoutes.Default}`, `${AccountRoutes.SearchProfiles}`, ], icon: XIconNames.register, }, //#endregion ], }; //#endregion