forked from EVOgeek/Vmeda.Online
		
	MOBILE-2768 policy: Decouple policy service from initial bundle
This commit is contained in:
		
							parent
							
								
									b33b8b07fc
								
							
						
					
					
						commit
						62a04239cb
					
				| @ -57,7 +57,6 @@ import { | ||||
|     IDENTITY_PROVIDER_FEATURE_NAME_PREFIX, | ||||
| } from '../constants'; | ||||
| import { LazyRoutesModule } from '@/app/app-routing.module'; | ||||
| import { CorePolicy } from '@features/policy/services/policy'; | ||||
| 
 | ||||
| /** | ||||
|  * Helper provider that provides some common features regarding authentication. | ||||
| @ -91,6 +90,8 @@ export class CoreLoginHelperProvider { | ||||
|      * @deprecated since 4.4. Use CorePolicy.acceptMandatoryPolicies instead. | ||||
|      */ | ||||
|     async acceptSitePolicy(siteId?: string): Promise<void> { | ||||
|         const { CorePolicy } = await import('@features/policy/services/policy'); | ||||
| 
 | ||||
|         return CorePolicy.acceptMandatorySitePolicies(siteId); | ||||
|     } | ||||
| 
 | ||||
| @ -285,6 +286,8 @@ export class CoreLoginHelperProvider { | ||||
|      * @deprecated since 4.4. Use CorePolicy.getSitePoliciesURL instead. | ||||
|      */ | ||||
|     async getSitePolicy(siteId?: string): Promise<string> { | ||||
|         const { CorePolicy } = await import('@features/policy/services/policy'); | ||||
| 
 | ||||
|         return CorePolicy.getSitePoliciesURL(siteId); | ||||
|     } | ||||
| 
 | ||||
| @ -1040,7 +1043,9 @@ export class CoreLoginHelperProvider { | ||||
|      * @returns void | ||||
|      * @deprecated since 4.4. Use CorePolicy.goToAcceptSitePolicies instead. | ||||
|      */ | ||||
|     sitePolicyNotAgreed(siteId?: string): void { | ||||
|     async sitePolicyNotAgreed(siteId?: string): Promise<void> { | ||||
|         const { CorePolicy } = await import('@features/policy/services/policy'); | ||||
| 
 | ||||
|         return CorePolicy.goToAcceptSitePolicies(siteId); | ||||
|     } | ||||
| 
 | ||||
|  | ||||
| @ -18,7 +18,6 @@ import { CoreContentLinksHandlerBase } from '@features/contentlinks/classes/base | ||||
| import { CoreContentLinksAction } from '@features/contentlinks/services/contentlinks-delegate'; | ||||
| import { CoreNavigator } from '@services/navigator'; | ||||
| import { makeSingleton } from '@singletons'; | ||||
| import { CorePolicy } from '../policy'; | ||||
| import { ACCEPTANCES_PAGE_NAME, POLICY_PAGE_NAME } from '@features/policy/constants'; | ||||
| import { CoreSites } from '@services/sites'; | ||||
| 
 | ||||
| @ -55,6 +54,8 @@ export class CorePolicyAcceptancesLinkHandlerService extends CoreContentLinksHan | ||||
|             return false; | ||||
|         } | ||||
| 
 | ||||
|         const { CorePolicy } = await import('@features/policy/services/policy'); | ||||
| 
 | ||||
|         return CorePolicy.isManageAcceptancesAvailable(siteId); | ||||
|     } | ||||
| 
 | ||||
|  | ||||
| @ -19,7 +19,6 @@ import { | ||||
|     CoreUserProfileHandler, | ||||
|     CoreUserProfileHandlerData, | ||||
| } from '@features/user/services/user-delegate'; | ||||
| import { CorePolicy } from '../policy'; | ||||
| import { CoreSites } from '@services/sites'; | ||||
| import { makeSingleton } from '@singletons'; | ||||
| import { CoreNavigator } from '@services/navigator'; | ||||
| @ -40,6 +39,8 @@ export class CorePolicyUserHandlerService implements CoreUserProfileHandler { | ||||
|      * @inheritdoc | ||||
|      */ | ||||
|     async isEnabled(): Promise<boolean> { | ||||
|         const { CorePolicy } = await import('@features/policy/services/policy'); | ||||
| 
 | ||||
|         const wsAvailable = await CorePolicy.isManageAcceptancesAvailable(); | ||||
|         if (!wsAvailable) { | ||||
|             return false; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user