[github] disable all PR push options if push is restricted

GitOrigin-RevId: 6a302f4cfce65a39fccc233923bf47136663cf3b
This commit is contained in:
Ivan Semenov
2023-10-26 15:11:36 +02:00
committed by intellij-monorepo-bot
parent cf4dbb64ff
commit 762eb1749e

View File

@@ -99,15 +99,15 @@ class GHPRReviewFlowViewModelImpl internal constructor(
!securityService.isMergeForbiddenForProject()
override val isMergeAllowed: Flow<Boolean> = mergeabilityState.map { mergeabilityState ->
mergeabilityState?.canBeMerged == true && securityService.isMergeAllowed()
mergeabilityState?.isRestricted == false && mergeabilityState.canBeMerged && securityService.isMergeAllowed()
}
override val isRebaseAllowed: Flow<Boolean> = mergeabilityState.map { mergeabilityState ->
mergeabilityState?.canBeRebased == true && securityService.isRebaseMergeAllowed()
mergeabilityState?.isRestricted == false && mergeabilityState.canBeRebased && securityService.isRebaseMergeAllowed()
}
override val isSquashMergeAllowed: Flow<Boolean> = mergeabilityState.map { mergeabilityState ->
mergeabilityState?.canBeMerged == true && securityService.isSquashMergeAllowed()
mergeabilityState?.isRestricted == false && mergeabilityState.canBeMerged && securityService.isSquashMergeAllowed()
}
override fun mergeReview() = runAction {