2018-08-15 21:45:57 +00:00
# frozen_string_literal: true
2018-02-06 13:25:46 +00:00
module Emails
module PagesDomains
def pages_domain_enabled_email ( domain , recipient )
@domain = domain
@project = domain . project
2022-09-08 18:10:47 +00:00
mail_with_locale (
2019-09-30 12:06:01 +00:00
to : recipient . notification_email_for ( @project . group ) ,
2018-02-06 13:25:46 +00:00
subject : subject ( " GitLab Pages domain ' #{ domain . domain } ' has been enabled " )
)
end
def pages_domain_disabled_email ( domain , recipient )
@domain = domain
@project = domain . project
2022-09-08 18:10:47 +00:00
mail_with_locale (
2019-09-30 12:06:01 +00:00
to : recipient . notification_email_for ( @project . group ) ,
2018-02-06 13:25:46 +00:00
subject : subject ( " GitLab Pages domain ' #{ domain . domain } ' has been disabled " )
)
end
def pages_domain_verification_succeeded_email ( domain , recipient )
@domain = domain
@project = domain . project
2022-09-08 18:10:47 +00:00
mail_with_locale (
2019-09-30 12:06:01 +00:00
to : recipient . notification_email_for ( @project . group ) ,
2018-02-06 13:25:46 +00:00
subject : subject ( " Verification succeeded for GitLab Pages domain ' #{ domain . domain } ' " )
)
end
def pages_domain_verification_failed_email ( domain , recipient )
@domain = domain
@project = domain . project
2022-09-08 18:10:47 +00:00
mail_with_locale (
2019-09-30 12:06:01 +00:00
to : recipient . notification_email_for ( @project . group ) ,
2018-02-06 13:25:46 +00:00
subject : subject ( " ACTION REQUIRED: Verification failed for GitLab Pages domain ' #{ domain . domain } ' " )
)
end
2020-04-14 15:09:44 +00:00
def pages_domain_auto_ssl_failed_email ( domain , recipient )
@domain = domain
@project = domain . project
subject_text = _ ( " ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}' " ) % { domain : domain . domain }
2022-09-08 18:10:47 +00:00
mail_with_locale (
2020-04-14 15:09:44 +00:00
to : recipient . notification_email_for ( @project . group ) ,
subject : subject ( subject_text )
)
end
2018-02-06 13:25:46 +00:00
end
end