Something went wrong while fetching comments. Please try again.
Created by: LawnGnome
Fundamentally, this adds two new fields to the BatchChange GraphQL type: hasExternalServicesWithoutWebhooks and externalServicesWithoutWebhooks. The former is available to all users, and returns a simple boolean indicating whether the webhook banner should be shown. The latter is only available for site admins, and lists the external services that don't have webhooks for that batch change.
There are two major complications in this commit:
Relates to #24310 (closed), although it doesn't close it by itself.