nixzhu
|
4d9426ea5f
|
better prepareConversationForFeed, getOrCreateUserWithDiscoverUser, saveFeedWithDiscoveredFeed
|
2015-12-02 21:11:02 +08:00 |
|
nixzhu
|
669be8be5b
|
UITextView.sizeThatFits is not cool
|
2015-12-02 16:04:31 +08:00 |
|
nixzhu
|
d845c4ff4d
|
make all messages read if group not includeMe
|
2015-12-02 14:30:26 +08:00 |
|
nixzhu
|
5fa506f7cc
|
update keyboardMan.animateWhenKeyboardAppear consider subscribeView
|
2015-12-01 18:35:35 +08:00 |
|
nixzhu
|
d1c9569975
|
update updateConversationCollectionViewWithMessageIDs (also hide subscribeView after send message)
|
2015-12-01 18:24:11 +08:00 |
|
nixzhu
|
f8c4dd804b
|
update unsubscribeAction
|
2015-12-01 18:11:33 +08:00 |
|
nixzhu
|
9c7c8a55e5
|
update batchMarkMessagesAsReaded (don't needMarkInServer if group not includeMe)
|
2015-12-01 18:01:24 +08:00 |
|
nixzhu
|
208e3930df
|
better check
|
2015-12-01 17:54:18 +08:00 |
|
nixzhu
|
6c70ba865c
|
check if meIsMemberOfGroup to show subscribeView
|
2015-12-01 17:45:03 +08:00 |
|
nixzhu
|
c75059dd62
|
consider subscribeViewHeight, update animateWhenKeyboardDisappear & trySnapContentOfConversationCollectionViewToBottom
|
2015-12-01 17:23:24 +08:00 |
|
nixzhu
|
2a0f6a86ef
|
refactor tryUpdateConversationCollectionViewWith
|
2015-12-01 17:11:38 +08:00 |
|
nixzhu
|
04ea98d28f
|
showWithChangeAction & hideWithChangeAction for SubscribeView do animation
|
2015-12-01 16:43:51 +08:00 |
|
nixzhu
|
9f832629f0
|
check if Group includeMe
|
2015-12-01 15:21:01 +08:00 |
|
nixzhu
|
6031d99966
|
refactor saveFeedWithDiscoveredFeed; new syncMessages logic
|
2015-12-01 14:59:34 +08:00 |
|
nixzhu
|
f77b7df77b
|
subscribeAction
|
2015-12-01 14:17:35 +08:00 |
|
nixzhu
|
60bc8311da
|
show / hide animation
|
2015-12-01 12:06:07 +08:00 |
|
nixzhu
|
86c0b6b6da
|
add SubscribeView
|
2015-12-01 11:47:47 +08:00 |
|
nixzhu
|
e776799112
|
tapLocationAction for FeedView
|
2015-11-30 16:20:38 +08:00 |
|
nixzhu
|
f3b9feb296
|
config location in FeedView
|
2015-11-30 15:35:58 +08:00 |
|
nixzhu
|
634d7152c6
|
configure audio in FeedView
|
2015-11-27 11:54:01 +08:00 |
|
nixzhu
|
4ef84f2758
|
playing progress of feed audio
|
2015-11-27 10:30:23 +08:00 |
|
nixzhu
|
09a83e6ba9
|
better afterDeletedFeedAction logic
|
2015-11-26 16:14:06 +08:00 |
|
nixzhu
|
56c6e49687
|
basic UI of Voice in NewFeed; new logic of Attachment of NewFeed
|
2015-11-26 11:14:23 +08:00 |
|
nixzhu
|
ecdd28800a
|
basic voice record logic
|
2015-11-25 14:46:28 +08:00 |
|
nixzhu
|
4ad5d5b663
|
only when Message.isReal to batchMarkAsRead
|
2015-11-25 11:13:23 +08:00 |
|
nixzhu
|
1620a9482a
|
hasSocialImage for Feed for better mask
|
2015-11-24 11:42:19 +08:00 |
|
nixzhu
|
e542ce6708
|
yep_openURL (use SFSafariViewController in iOS 9)
|
2015-11-24 11:15:53 +08:00 |
|
nixzhu
|
b9fae1173f
|
tapGithubRepoAction, tapDribbbleShotAction for FeedView
|
2015-11-24 10:37:31 +08:00 |
|
nixzhu
|
ad93b5dcb9
|
new normalHeight of FeedView
|
2015-11-24 10:21:28 +08:00 |
|
nixzhu
|
616ddf5f83
|
show Social Works in FeedView
|
2015-11-24 10:14:16 +08:00 |
|
nixzhu
|
9580f304ad
|
make sure afterLeaveGroup to do afterDeletedConversationAction & (deleteFeedWithFeedID if need)
|
2015-11-23 19:58:00 +08:00 |
|
nixzhu
|
71b5d08b9a
|
afterCreatedFeedAction for sync to feed
|
2015-11-23 14:10:21 +08:00 |
|
nixzhu
|
728976c934
|
refactor Attachment of DiscoveredFeed
|
2015-11-21 11:28:32 +08:00 |
|
nixzhu
|
e6bfa53c43
|
close proximityMonitoring when force audioPlayer.stop()
|
2015-11-20 18:08:41 +08:00 |
|
nixzhu
|
dbea980ddd
|
guard self is topViewController to accept keyboardMan's help
|
2015-11-20 16:46:10 +08:00 |
|
nixzhu
|
dd702e14c8
|
double check for needMarkInServer
|
2015-11-20 12:23:35 +08:00 |
|
nixzhu
|
fc424aab49
|
socialWork in NewFeed
|
2015-11-19 15:29:26 +08:00 |
|
nixzhu
|
0768dc192c
|
add createFeedAction for ChatLeftSocialWorkCell to presentNewFeed
|
2015-11-19 14:40:31 +08:00 |
|
nixzhu
|
5fc2968fa1
|
UI detail of ChatLeftSocialWorkCell (border & mask)
|
2015-11-18 17:25:59 +08:00 |
|
nixzhu
|
9970fe6d67
|
use ChatLeftSocialWorkCell, basic configureWithMessage for Dribbble
|
2015-11-18 16:17:20 +08:00 |
|
nixzhu
|
aa4822ee02
|
when set delegate nil in deinit, make sure object exits (may not viewDidLoad)
|
2015-11-18 13:53:44 +08:00 |
|
kevinzhow
|
fa35089660
|
move to next run loop
|
2015-11-18 09:29:30 +08:00 |
|
kevinzhow
|
f7c382fc41
|
Refine image showing details
|
2015-11-18 01:13:03 +08:00 |
|
nixzhu
|
a5ed05ae33
|
add ChatLeftSocialWorkCell
|
2015-11-17 16:32:55 +08:00 |
|
nixzhu
|
f1e7820c4a
|
recover transitionView.alpha first; delay move previewImageView to show mediasCollectionView
|
2015-11-16 16:28:41 +08:00 |
|
nixzhu
|
f58a00db68
|
try play nextUnplayedAudioMessage after current audio message
|
2015-11-16 14:28:54 +08:00 |
|
nixzhu
|
2113f066c6
|
when batchMarkMessagesAsReaded, set conversation.unreadMessagesCount to 0
|
2015-11-16 09:15:46 +08:00 |
|
kevinzhow
|
573c37ec42
|
make sure music safe
|
2015-11-14 14:24:24 +08:00 |
|
nixzhu
|
aa89a60124
|
check isAtBottom for MessageToolbarState when show moreMessageTypes
|
2015-11-13 16:20:54 +08:00 |
|
nixzhu
|
2838d56cc2
|
comment some segue
|
2015-11-13 10:49:47 +08:00 |
|