Toggle navigation
Toggle navigation
This project
Loading...
Sign in
open-source
/
warply_sdk_framework
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
Manos Chorianopoulos
2025-07-21 17:38:48 +0300
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
284026943c7dafd5fcaddb2f013fd38d036b72ba
28402694
1 parent
a57772dc
ProfileVC error fixes
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
0 deletions
SwiftWarplyFramework/SwiftWarplyFramework/models/SectionModel.swift
SwiftWarplyFramework/SwiftWarplyFramework/screens/ProfileViewController/ProfileViewController.swift
SwiftWarplyFramework/SwiftWarplyFramework/models/SectionModel.swift
View file @
2840269
...
...
@@ -16,6 +16,7 @@ enum SectionType {
case
profileHeader
// ProfileHeaderTableViewCell (no items)
case
profileQuestionnaire
// ProfileQuestionnaireTableViewCell (no items)
case
profileCouponFilters
// ProfileCouponFiltersTableViewCell (no items)
case
profileCoupon
// ProfileCouponTableViewCell
case
staticContent
// Any cell that displays static content
}
...
...
@@ -23,6 +24,7 @@ enum ItemType {
case
campaigns
// [CampaignItemModel]
case
couponSets
// [CouponSetItemModel]
case
coupons
// [CouponItemModel]
case
offers
// [OfferModel] - temporary, will migrate to dynamic coupons later
case
filters
// [CouponFilterModel]
case
none
// For sections with no items
}
...
...
SwiftWarplyFramework/SwiftWarplyFramework/screens/ProfileViewController/ProfileViewController.swift
View file @
2840269
...
...
@@ -246,6 +246,7 @@ import UIKit
// Προτάσεις για εσένα
let
forYouOffers
=
allOffers
.
filter
{
$0
.
category
==
"Προτάσεις για εσένα"
}
forYouOffersSection
=
SectionModel
(
sectionType
:
.
myRewardsHorizontalCouponsets
,
title
:
"Προτάσεις για εσένα"
,
items
:
forYouOffers
,
itemType
:
.
offers
...
...
@@ -254,6 +255,7 @@ import UIKit
// Active Offers
let
activeOffers
=
allOffers
.
filter
{
$0
.
active
??
false
}
activeOffersSection
=
SectionModel
(
sectionType
:
.
profileCoupon
,
title
:
"Ενεργά"
,
items
:
activeOffers
,
itemType
:
.
offers
...
...
@@ -264,6 +266,7 @@ import UIKit
// Favorite Offers
let
favoriteOffers
=
allOffers
.
filter
{
$0
.
isFavorite
}
favoriteOffersSection
=
SectionModel
(
sectionType
:
.
profileCoupon
,
title
:
"Αγαπημένα"
,
items
:
favoriteOffers
,
itemType
:
.
offers
...
...
@@ -272,6 +275,7 @@ import UIKit
// Redeemed Offers
let
redeemedOffers
=
allOffers
.
filter
{
$0
.
redeemed
??
false
}
redeemedOffersSection
=
SectionModel
(
sectionType
:
.
profileCoupon
,
title
:
"Εξαργυρωμένα"
,
items
:
redeemedOffers
,
itemType
:
.
offers
...
...
Please
register
or
login
to post a comment