diff --git a/BraveRewardsUI/Images.xcassets/icn-verified-large.imageset/Contents.json b/BraveRewardsUI/Images.xcassets/icn-verified-large.imageset/Contents.json new file mode 100644 index 000000000..03040d067 --- /dev/null +++ b/BraveRewardsUI/Images.xcassets/icn-verified-large.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "verified_creator_large@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "verified_creator_large@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BraveRewardsUI/Images.xcassets/icn-verified-large.imageset/verified_creator_large@2x.png b/BraveRewardsUI/Images.xcassets/icn-verified-large.imageset/verified_creator_large@2x.png new file mode 100644 index 000000000..403a334e6 Binary files /dev/null and b/BraveRewardsUI/Images.xcassets/icn-verified-large.imageset/verified_creator_large@2x.png differ diff --git a/BraveRewardsUI/Images.xcassets/icn-verified-large.imageset/verified_creator_large@3x.png b/BraveRewardsUI/Images.xcassets/icn-verified-large.imageset/verified_creator_large@3x.png new file mode 100644 index 000000000..98c79dedb Binary files /dev/null and b/BraveRewardsUI/Images.xcassets/icn-verified-large.imageset/verified_creator_large@3x.png differ diff --git a/BraveRewardsUI/Tipping/TippingOverviewView.swift b/BraveRewardsUI/Tipping/TippingOverviewView.swift index eecf87458..c0495be9a 100644 --- a/BraveRewardsUI/Tipping/TippingOverviewView.swift +++ b/BraveRewardsUI/Tipping/TippingOverviewView.swift @@ -35,6 +35,10 @@ class TippingOverviewView: UIView { $0.layer.borderWidth = 2.0 } + let verifiedImageView = UIImageView(image: UIImage(frameworkResourceNamed: "icn-verified-large")).then { + $0.isHidden = true + } + let publisherNameLabel = UILabel().then { $0.appearanceTextColor = .white $0.font = .systemFont(ofSize: 20.0, weight: .medium) @@ -98,6 +102,7 @@ class TippingOverviewView: UIView { // headerView.addSubview(heartsImageView) scrollView.addSubview(socialStackView) addSubview(faviconImageView) + addSubview(verifiedImageView) scrollView.addSubview(bodyStackView) bodyStackView.addArrangedSubview(disclaimerView) bodyStackView.setCustomSpacing(15.0, after: disclaimerView) @@ -129,6 +134,10 @@ class TippingOverviewView: UIView { $0.leading.equalTo(self).offset(25.0) $0.size.equalTo(UX.faviconSize) } + verifiedImageView.snp.makeConstraints { + $0.centerX.equalTo(faviconImageView.snp.trailing).offset(-11) + $0.centerY.equalTo(faviconImageView.snp.top).offset(11) + } publisherNameLabel.snp.makeConstraints { $0.leading.equalTo(faviconImageView.snp.trailing).offset(15) $0.bottom.equalTo(headerView).inset(10) diff --git a/BraveRewardsUI/Tipping/TippingViewController.swift b/BraveRewardsUI/Tipping/TippingViewController.swift index eb8b5e073..0e09712fb 100644 --- a/BraveRewardsUI/Tipping/TippingViewController.swift +++ b/BraveRewardsUI/Tipping/TippingViewController.swift @@ -101,6 +101,7 @@ class TippingViewController: UIViewController, UIViewControllerTransitioningDele } else { self.tippingView.overviewView.publisherNameLabel.text = "\(publisherInfo.name) \(String(format: Strings.OnProviderText, publisherInfo.providerDisplayString))" } + self.tippingView.overviewView.verifiedImageView.isHidden = publisherInfo.status == .notVerified self.tippingView.overviewView.titleLabel.text = banner.title.isEmpty ? Strings.TippingOverviewTitle : banner.title self.tippingView.overviewView.bodyLabel.text = banner.desc.isEmpty ? Strings.TippingOverviewBody : banner.desc