aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-10-27[HOT FIX] Refactor to make things clean and make the app work (#82)Ashm Walia
* Refactored * Final refactor with an issue * It works * Whoops
2020-10-27done (#81)Ivan Chen
2020-10-27date picker done (#80)Ivan Chen
2020-10-27[HOT FIX] Fix stack navigation (#78)Ashm Walia
* Fix stack navigation * Fix stack navigation
2020-10-27[TMA263] Added Phone Verification UI (#74)George Rusu
* [TMA263] Added Phone Verification UI * include email field Co-authored-by: george <grus6928@gmail.com> Co-authored-by: hsalhab <husam_salhab@brown.edu>
2020-10-27[TMA-313] Removed Checkpoint while Onboarding (#76)Shravya Ramesh
* Redirecting to ProfilOnboarding page directly without going through the checkpoint page after registration * Made picture uploads mandatory
2020-10-26[TMA-305] Made things clickable (#67)Ivan Chen
* made links clickable * made handles clickable * made more links clickable
2020-10-26[TMA-280] Add coming soon (#73)Husam Salhab
* move async-storage * removed lock files * added lock files to gitignore * added the wrong file to gitignore * added coming soon screens * moved search next to profile * Added the right icons and abstracted cs to ComingSoon.tsx * Update Checkpoint.tsx Co-authored-by: Ashm Walia <ashmwalia@outlook.com>
2020-10-26[TMA-13] List of following (#72)Husam Salhab
* move async-storage * removed lock files * added lock files to gitignore * added the wrong file to gitignore * added following list * added numFollowers; removed redundant code * removed followercount stuff for now * Fixed follower count * Made come more changes Co-authored-by: Ashm Walia <ashmwalia@outlook.com>
2020-10-26Merge branch 'master' of https://github.com/shravyaramesh/Frontend into ↵Shravya Ramesh
master (#75)
2020-10-25[TMA-237] Added modal for user registration and redirect (#61)George Rusu
* move async-storage * removed lock files * added lock files to gitignore * added the wrong file to gitignore * added modal for user registration and redirect * api call to get list of linked socials for each user to display appropriate icon * fixed indentation and linting * refactored modal and browser sign-in * now dynamically adding linked and unlinked taggs, added a bunch of TODOs for tomorrow * added svg icons * done? finished taggs bar UI and all the navigations including modal * fixed some bugs and added more TODOs * fixed some bugs and refactored posts fetching logic * fixed taggs bar bug * done, it will update everything correctly * added comments * added tiktok Co-authored-by: hsalhab <husam_salhab@brown.edu> Co-authored-by: george <grus6928@gmail.com> Co-authored-by: Ivan Chen <ivan@thetaggid.com>
2020-10-24[TMA 302] Social media linking to login (#71)Ashm Walia
* Social media linking to login * Social media linking to login
2020-10-24[TMA 27] Followers list (#69)Kingsley-swe
* "Followers list " * Mended followers list * fix export error Co-authored-by: Ashm Walia <ashmwalia@outlook.com> Co-authored-by: Husam Salhab <47015061+hsalhab@users.noreply.github.com>
2020-10-24[TMA 301] Add follow/unfollow button to profile (#70)Ashm Walia
* Follow Unfollow User * Fixed an issue and moved api call to Content.tsx * last * Small changes
2020-10-24Updated BioRegex to include additional characters (#66)Tanmay Bhatia
* Updated BioRegex to include additional characters * Removed one '-'
2020-10-22[TMA 236] Comments PR (#64)Ashm Walia
* Added comments count and retrieve comments * Working draft * The one before cleanup * Finally * Added time icon and major refactoring * Small fix for social media taggs * Addressed review comments
2020-10-22fixed image offset on profile onboarding page (#65)Shravya Ramesh
2020-10-22[TMA-242] Twitter and Facebook Tagg View (#63)Ivan Chen
* modified the way we store social media data, initial skeleton * MVP? Twitter done? * cleaned up some things * forgot to lint and cleaned up some more code * minor change to text display * fixed some UI bug, linting, and minor adjustment to posts UI * fixed a couple of things * added DateLabel, Facebook taggs view, fixed minor stuff * Some small changes for the PR * removed unused Feed Co-authored-by: Ashm Walia <ashmwalia@outlook.com>
2020-10-20[TMA - 278] Add actual Terms And Conditions text (#60)Ashm Walia
* Styled and added ToC * Bolded some content
2020-10-19Merged changes to make sure moments view and search work (#62)Ashm Walia
2020-10-19Tma235/231 Individual view and horizontal view (#59)Shravya Ramesh
* Implemented modal stack navigation for moment view, created a rough UI for individual moment view [incl: title, image(not displayed)] * bare bones beginnning * Created individual moment screen, moment tile for horizontal view * Alert * Fix initial route Co-authored-by: Ashm Walia <ashmwalia@outlook.com> Co-authored-by: Ashm Walia <40498934+ashmgarv@users.noreply.github.com>
2020-10-19[TMA-272] Add browser login flow to Instagram social linking (#56)Ivan Chen
* added in-app browser package and added social link for instagram * added comments and improved code clarity * added more skeleton code * Finished FB linking * updated facebook oauth to request for permission * finished twitter sign on * minor fixes
2020-10-18[TMA 279] Ability to search and view someone's profile (#58)Ashm Walia
* Batch one : major changes * WIP checkpoint * The one before the final touch * Probable final touch * ran yarn lint D: * linter broke something * fixed a small bug * Addressed a small nitpick * Well abstracted now Co-authored-by: Ivan Chen <ivan@thetaggid.com>
2020-10-14[TMA-232] (Small change) Make call to the correct API on backend and a ↵Ashm Walia
nitpick (#55) * Make call to a the correct API on backend and a nitpick * Added a feedback (Alert) after successful image upload * Iterate through the returned data to see if the image was actually uploaded successfully
2020-10-13TMA - 232 Create caption screen with image picker (#53)Shravya Ramesh
* Added image picture functionality * Created caption screen and uploads to moments endpoint consisting of the picture and caption only Co-authored-by: Husam Salhab <47015061+hsalhab@users.noreply.github.com>
2020-10-13[TMA-238] (Small change) Do not skip invitation code verification (#54)Ashm Walia
* Do not skip invitation code verification * Check code length before calling the backend API * Nitpick
2020-10-13[TMA - 238] Added invitation code verification screen as the first ↵Ashm Walia
onboarding screen (#46) * Added invitation code verification screen as the first onboarding screen * Changed screen order on some screens and a quick check on back navigation
2020-10-08[TMA-229] Moments Barebones (#50)Ivan Chen
* added react native svg transformation to support svg icons * finished moments barebones view * resolved a warning from the svg file
2020-10-08[TMA-267] Update logo and splash page with new design (#47)Husam Salhab
* hot patch * patching * update to new logo and fix ios 14
2020-10-08[TMA 68] Frontend Token Security (#43)Shravya Ramesh
* frontend tma-68 token security * removed: try catch while storing token to async, unnecessary console.log * login/registration exception handling and relocation * Modified promises, applied fetch restriction
2020-10-07[TMA-186] Instagram Taggs - Frontend (#45)Ivan Chen
* Renamed Moments(Bar) to Taggs(Bar) * created initial navigation and empty social media taggs screen * made more progress for the header styling * Finished social media taggs screen, organized code structure * linted stuff D: * moved bar height utility function to utils * moved color constants to constants * moved avatar title * updated comments for social media taggs * NOW the file is there
2020-10-07TMA 207 : Updated the Onboarding Process (#42)Ashm Walia
2020-09-30updated onboarding to use edit-profile endpoint (#41)Ivan Chen
2020-08-27[TMA-132] App Splash Screen (#38)Leon Jiang
* Add splash screen to onboarding stack * Fix improper wizard behavior * Set search bar autoCapitalize to none * Add splash screen fade transition * Update stack navigator screenOptions
2020-08-21Update app name/icon for iOS & Android (#36)Leon Jiang
2020-08-19[TMA-25*] Search Functionality Bug Fixes (#35)Leon Jiang
* Fix text input bugs * Disable scrolling when searching * Fix scroll function in results ScrollView * Resolve animation issues * [TMA-161] Recently Searched Users (#34) * Basic AsyncStorage code * Basic implementation complete Need to fix re-rendering bug * Removed errant comment * Fixed bug for rerendering upon addition to recents Need to fix bug for rerendering upon clearing * Fixed rerendering bug for clear * Only present recents header if users in recents * Lint cleaning * Basic AsyncStorage code * Basic implementation complete Need to fix re-rendering bug * Removed errant comment * Fixed bug for rerendering upon addition to recents Need to fix bug for rerendering upon clearing * Fixed rerendering bug for clear * Only present recents header if users in recents * Lint cleaning * Added comments for a function * Updated conditional presentation to use ternary * Created component for List Section Headers * Lint cleaning * Converted component to be for Recent Searches As opposed to just the list header * Fix text input bugs * Disable scrolling when searching * Fix scroll function in results ScrollView * Resolve animation issues Co-authored-by: Justin Shillingford <jgs272@cornell.edu>
2020-08-19[TMA-161] Recently Searched Users (#34)Justin Shillingford
* Basic AsyncStorage code * Basic implementation complete Need to fix re-rendering bug * Removed errant comment * Fixed bug for rerendering upon addition to recents Need to fix bug for rerendering upon clearing * Fixed rerendering bug for clear * Only present recents header if users in recents * Lint cleaning * Basic AsyncStorage code * Basic implementation complete Need to fix re-rendering bug * Removed errant comment * Fixed bug for rerendering upon addition to recents Need to fix bug for rerendering upon clearing * Fixed rerendering bug for clear * Only present recents header if users in recents * Lint cleaning * Added comments for a function * Updated conditional presentation to use ternary * Created component for List Section Headers * Lint cleaning * Converted component to be for Recent Searches As opposed to just the list header
2020-08-17[TMA-25] Search Functionality (#33)Leon Jiang
* Create tabs gradient component * Add endpoint constant and types for search * Create search functionality * [TMA-19*] Abstracted out Social Icon logic (#32) * Basic mostly functional implementation Need to figure out why API is being called so much * Hey it works now! Without a million API calls! * Fixed bug where app would crash upon login Also updated property names to be more appropriate * Added post datetime and social icon * Updated error message * Fixed typecheck errors I don't know that these fixes are the best since I don't think they're generalizable * Formatted datetime in PostHeader * Abstracted out social icon switching logic * Basic mostly functional implementation Need to figure out why API is being called so much * Hey it works now! Without a million API calls! * Fixed bug where app would crash upon login Also updated property names to be more appropriate * Added post datetime and social icon * Updated error message * Fixed typecheck errors I don't know that these fixes are the best since I don't think they're generalizable * Abstracted out social icon switching logic * Change View to TouchableOpacity * Create tabs gradient component * Add endpoint constant and types for search * Create search functionality * Change View to TouchableOpacity Co-authored-by: Justin Shillingford <jgs272@cornell.edu>
2020-08-17[TMA-19*] Abstracted out Social Icon logic (#32)Justin Shillingford
* Basic mostly functional implementation Need to figure out why API is being called so much * Hey it works now! Without a million API calls! * Fixed bug where app would crash upon login Also updated property names to be more appropriate * Added post datetime and social icon * Updated error message * Fixed typecheck errors I don't know that these fixes are the best since I don't think they're generalizable * Formatted datetime in PostHeader * Abstracted out social icon switching logic * Basic mostly functional implementation Need to figure out why API is being called so much * Hey it works now! Without a million API calls! * Fixed bug where app would crash upon login Also updated property names to be more appropriate * Added post datetime and social icon * Updated error message * Fixed typecheck errors I don't know that these fixes are the best since I don't think they're generalizable * Abstracted out social icon switching logic
2020-08-14[TMA-19] Social Media Post Container (#31)Justin Shillingford
* Basic mostly functional implementation Need to figure out why API is being called so much * Hey it works now! Without a million API calls! * Fixed bug where app would crash upon login Also updated property names to be more appropriate * Added post datetime and social icon * Updated error message * Fixed typecheck errors I don't know that these fixes are the best since I don't think they're generalizable * Formatted datetime in PostHeader
2020-08-10[TMA-160] Search Page Suggestions ("Explore") UI (#30)Leon Jiang
* Fix require cycle in Checkpoint.tsx * Create file structure for search * Add react-native-vector-icons to project * Create search page UI * Create search page UI * [TMA-65] Onboarding Link Social Media UI (#29) * Basic setup for SocialMediaLinker component * Added social media icons * Displayed 3 main social components * Layout components in a row * Added base Show More/Less button * Display all 9 socials with Show More button * Added different font colors for each linker * Realized that the check doesn't replace the text * Added type-checking to some constants * Updated state name * Fixed Checkpoint.tsx merge issue * Removed unnecessary path element * Fixed type issues on Verification.tsx * Create file structure for search * Add react-native-vector-icons to project * Create search page UI * Replace avatars with image placeholder * Add search bar placeholder Co-authored-by: Justin Shillingford <jgs272@cornell.edu>
2020-08-10[TMA-65] Onboarding Link Social Media UI (#29)Justin Shillingford
* Basic setup for SocialMediaLinker component * Added social media icons * Displayed 3 main social components * Layout components in a row * Added base Show More/Less button * Display all 9 socials with Show More button * Added different font colors for each linker * Realized that the check doesn't replace the text * Added type-checking to some constants * Updated state name * Fixed Checkpoint.tsx merge issue * Removed unnecessary path element * Fixed type issues on Verification.tsx
2020-08-06[TMA-49] Add static boxes (#28)Husam Salhab
* adds BigInput component * removes dummy fields * adds website TaggInput * adds handleWebsiteUpdate() * added website regex * added form * added handleFocusChange() * sends website in request * moves input components to onboarding * allow for empty string in website regex * adds bio regex * adds bio field * added bioRef for focusChange * added react-native-datepicker * moves TaggInput * add imports * add TaggDatePicker * fix typescript interface * remove TouchableComponent type * added date and selectpicker * added date and dropdown * adds momentjs * remove warnings from optional fields * remove debugging console.log * Removes isValidBirthdate * moves @types/react-native-datepicker to devdepnden * update package versioning * fix positioning * added checkpoint * update button styling * update placeholder * linting and other fixes
2020-08-05[TMA-122] User Profile Screen UI (#27)Leon Jiang
* Fix yarn lint issues * Add react-native-svg to project * Create UserType & PostType * Create temporary Post component * Fix import cycle warning, update AuthContext * Update onboarding screen imports * Update config files * Add rn-fetch-blob package * Update types * Add profile fetching to AuthContext * Update post component * Import placeholder images from designs * Add profile UI components * Create screen offset constants * Add new api endpoints * Create screen layout utils * Create Profile screen UI * Remove some unused styling * Restructure ProfileScreen and fix animations * Add gradient back to screen * Update Moment circle styling
2020-07-30TMA-168: Add Gradient to Navigation Bar (#26)meganhong
* Renamed Profile in Onboarding and added dummy main screens * Comments for new screens created * change navigation in verification to profileonboarding * added icons and tab navigation * added icons to navigation bar * add clicked icons * added 2x and 3x icon sizes * rename for resizing to work * remove upload clicked as informed by design * changed initialRouteName back to Login * created NavigationIcon component to hold all the nav icons * added default case * changed intialRouteName back to Login * fixed icon names * fixed icon names * add navigation to home page after login * added gradient and changed screens to transparent * renamed Routes to OnboardingStack * rerouting navigation * pulling from master * merge conflicts * added entryway to home on profileonboarding * changed gradient into custom component * removed a method that i had commented out Co-authored-by: Megan Hong <meganhong31@g.ucla.edu>
2020-07-27TMA-167: Create Navigation Bar (#25)meganhong
* Renamed Profile in Onboarding and added dummy main screens * Comments for new screens created * change navigation in verification to profileonboarding * added icons and tab navigation * added icons to navigation bar * add clicked icons * added 2x and 3x icon sizes * rename for resizing to work * remove upload clicked as informed by design * changed initialRouteName back to Login * created NavigationIcon component to hold all the nav icons * added default case * changed intialRouteName back to Login * fixed icon names * fixed icon names * add navigation to home page after login Co-authored-by: Megan Hong <meganhong31@g.ucla.edu>
2020-07-21Tma119: Split Registration Screen (#23)meganhong
* split registration screen * styling * changed 4:2 to 3:3 * fade wizard with keyboard visibility * added regex for first and last name * accidentally saved videos in this folder * shortened fade duration to 300ms * add fade to Registration2 * rename RegistrationOne and RegistrationTwo * moved keyboard logic into RegistrationWizard * moved loading indicator out of the way * moving loading to outside of keyboard avoiding view * moved loading indicator up Co-authored-by: Megan Hong <meganhong31@g.ucla.edu>
2020-07-20[TMA-134] Profile Picture Upload (#22)Leon Jiang
* Fix styling, remove unnecessary state * Change large profile to square crop, restyle * Disable gestures on Verification and Profile screens * Forward username and ID to Profile screen * Add API request upon submit & filler components * Restore gestures to Verification and Profile * Rewrite network failure error message * Update profile request form keys
2020-07-15TMA116 - Access Photo Gallery (#21)meganhong
* profile picture go to gallery methods added * fitting images into circles * styling stuff * removed debug code * changed image size to 580x580 for profile pic or else quality is low * profile picture go to gallery methods added * fitting images into circles * styling stuff * removed debug code * changed image size to 580x580 for profile pic or else quality is low * change circle to square cropper * merging * remove file from gitignore * fitting images into circles * styling stuff * remove file from gitignore * changing crop back to circle Co-authored-by: meganhong <meganhong31@g.ucla.edu>
2020-07-15[TMA-96] Verification Page Logic (#19)Justin Shillingford
* Removed header from view * Setup basic layout of Verification page Also created new SubmitButton component * Some light code cleanup * Implemented SubmitButton component on Login * Added basic verification field * Styled Verification CodeField * Quick typo fix * Some lint cleaning * Removed header from view * Setup basic layout of Verification page Also created new SubmitButton component * Some light code cleanup * Implemented SubmitButton component on Login * Added basic verification field * Styled Verification CodeField * Quick typo fix * Some lint cleaning * Verification isn't that exciting lol * Removed header from view * Setup basic layout of Verification page Also created new SubmitButton component * Some light code cleanup * Implemented SubmitButton component on Login * Added basic verification field * Styled Verification CodeField * Quick typo fix * Some lint cleaning * Light lint cleaning * Still not that exciting lol * Removed misplaced accessibility labels * Added documentation to SubmitButton component * Implemented KeyboardAvoidingView * Fixed wizard position consistency * Updated Verification CodeField to take 6 digits * Removed marginVertical prop from SubmitButton * Added basic implementation of send-otp request * Added indicator to indicate progress during fetch * Handled verification logic * Fixed Verification Screen Routing naming * Passed username and email to verification * Some lint cleaning * Resend Code button is now fully functional * Some lint cleaning * Handling TypeScript type checking errors * Removed header from view * Setup basic layout of Verification page Also created new SubmitButton component * Some light code cleanup * Implemented SubmitButton component on Login * Added basic verification field * Styled Verification CodeField * Some lint cleaning * Setup basic layout of Verification page Also created new SubmitButton component * Some light code cleanup * Implemented SubmitButton component on Login * Added basic verification field * Styled Verification CodeField * Removed header from view * Setup basic layout of Verification page Also created new SubmitButton component * Some light code cleanup * Implemented SubmitButton component on Login * Added basic verification field * Styled Verification CodeField * Some lint cleaning * Removed misplaced accessibility labels * Added documentation to SubmitButton component * Implemented KeyboardAvoidingView * Fixed wizard position consistency * Updated Verification CodeField to take 6 digits * Removed marginVertical prop from SubmitButton * Added basic implementation of send-otp request * Added indicator to indicate progress during fetch * Handled verification logic * Fixed Verification Screen Routing naming * Passed username and email to verification * Some lint cleaning * Resend Code button is now fully functional * Some lint cleaning * Handling TypeScript type checking errors * Lint cleaning * Fixed a merge conflict resolution stowaway * Final lint cleaning before PR * Clear CodeField upon code resend * Baby lint * Navigate to Profile page upon verification * Improved invalid code message * Added documentation for new functions * Baby baby lint * Updated Wizard to have 4 steps * Statuses aren't verifications lmao