def getComponentId()

in common/app/navigation/helpers/UrlHelpers.scala [28:62]


  def getComponentId(destination: ReaderRevenueSite, position: Position): Option[String] = {
    condOpt((destination, position)) {
      case (Support, Header | SlimHeaderDropdown) => "header_support"
      case (Support, AmpHeader)                   => "amp_header_support"
      case (Support, SideMenu)                    => "side_menu_support"
      case (Support, Footer | AmpFooter)          => "footer_support"

      case (SupportContribute, Header | AmpHeader | SlimHeaderDropdown) => "header_support_contribute"
      case (SupportContribute, SideMenu)                                => "side_menu_support_contribute"
      case (SupportContribute, Footer)                                  => "footer_support_contribute"
      case (SupportContribute, AmpFooter)                               => "amp_footer_support_contribute"

      case (SupportSubscribe, Header | AmpHeader | SlimHeaderDropdown) => "header_support_subscribe"
      case (SupportSubscribe, SideMenu)                                => "side_menu_support_subscribe"
      case (SupportSubscribe, Footer)                                  => "footer_support_subscribe"
      case (SupportSubscribe, AmpFooter)                               => "amp_footer_support_subscribe"

      case (SupportGifting, Header | AmpHeader | SlimHeaderDropdown) => "header_support_gifting"
      case (SupportGifting, SideMenu)                                => "side_menu_support_gifting"
      case (SupportGifting, Footer)                                  => "footer_support_gifting"
      case (SupportGifting, AmpFooter)                               => "amp_footer_support_gifting"

      case (SupporterCTA, Header | AmpHeader | SlimHeaderDropdown) => "header_supporter_cta"
      case (SupporterCTA, SideMenu)                                => "side_menu_supporter_cta"
      case (SupporterCTA, Footer)                                  => "footer_supporter_cta"
      case (SupporterCTA, AmpFooter)                               => "amp_footer_supporter_cta"

      case (PrintCTA, Header)         => "header_print_cta"
      case (PrintCTAWeekly, Header)   => "header_print_cta"
      case (PrintCTA, SideMenu)       => "mobilenav_print_cta"
      case (PrintCTAWeekly, SideMenu) => "mobilenav_print_cta"

      case (_, ManageMyAccountUpsell) => "manage_my_account_upsell"
    }
  }