diff options
author | Ivan Chen <ivan@tagg.id> | 2021-03-27 20:30:36 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-27 20:30:36 -0400 |
commit | 67fb6f5cae06dfbcb359dd6468cb66ad85fa230d (patch) | |
tree | eaf092811d5be72e89e4dec9942dc59a1f8a0211 /src/utils/common.ts | |
parent | bef5728b24a71d1bf327a72e425346020a997037 (diff) | |
parent | bf0a2abf8bab333ff0d87bc07002e6f96199ce3b (diff) |
Merge pull request #330 from ankit-thanekar007/tma-722-cornell-fe
[TMA 722] : Cornell FrontEnd changes
Diffstat (limited to 'src/utils/common.ts')
-rw-r--r-- | src/utils/common.ts | 43 |
1 files changed, 42 insertions, 1 deletions
diff --git a/src/utils/common.ts b/src/utils/common.ts index 0a76ec08..4f31af8e 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -1,4 +1,9 @@ -import {ContactType, NotificationType} from './../types/types'; +import { + ContactType, + NotificationType, + UniversityType, + UniversityBadgeType, +} from './../types/types'; import moment from 'moment'; import {Linking} from 'react-native'; import {BROWSABLE_SOCIAL_URLS, TOGGLE_BUTTON_TYPE} from '../constants'; @@ -132,3 +137,39 @@ export const extractContacts = async () => { }); return retrievedContacts; }; + +export const getUniversityBadge = ( + university: UniversityType, + type: UniversityBadgeType, +) => { + switch (type) { + case 'Search': + return _searchPageIcon(university); + case 'Crest': + return _crestIcon(university); + default: + return require('../assets/images/bwbadges.png'); + } +}; + +const _searchPageIcon = (university: UniversityType) => { + switch (university) { + case UniversityType.Cornell: + return require('../assets/universities/cornell-search.png'); + case UniversityType.Brown: + return require('../assets/images/bwbadges.png'); + default: + return require('../assets/images/bwbadges.png'); + } +}; + +const _crestIcon = (university: UniversityType) => { + switch (university) { + case UniversityType.Cornell: + return require('../assets/universities/cornell.png'); + case UniversityType.Brown: + return require('../assets/universities/brown.png'); + default: + return require('../assets/images/bwbadges.png'); + } +}; |