21
21
#import " ReportIllegalViewController.h"
22
22
#import " TweetSendLocationDetailViewController.h"
23
23
#import " CodingShareView.h"
24
+ #import " ProjectTweetSendViewController.h"
24
25
25
26
@interface TweetDetailViewController ()
26
27
@property (nonatomic , strong ) UITableView *myTableView;
@@ -86,16 +87,7 @@ - (void)viewDidLoad
86
87
self.myTableView .contentInset = contentInsets;
87
88
self.myTableView .scrollIndicatorInsets = contentInsets;
88
89
89
- if (!_curTweet.content
90
- || (_curTweet.likes .integerValue > 0 && _curTweet.like_users .count == 0 )) {
91
- [self refreshTweet ];
92
- }else {
93
- _myMsgInputView.commentOfId = _curTweet.id ;
94
-
95
- if (_curTweet.comments .integerValue > _curTweet.comment_list .count ) {
96
- [self refreshComments ];// 加载等多评论
97
- }
98
- }
90
+ [self refreshTweet ];
99
91
}
100
92
101
93
- (void )viewWillDisappear : (BOOL )animated {
@@ -124,21 +116,19 @@ - (void)didReceiveMemoryWarning
124
116
125
117
- (void )rightNavBtnClicked {
126
118
if (self.curTweet .id && [self .curTweet.id isKindOfClass: [NSNumber class ]]) {
127
- [_myMsgInputView isAndResignFirstResponder ];
128
-
129
- // if (_curTweet.project_id != nil) {
130
- // [NSObject showHudTipStr:@"项目内冒泡,不能分享"];
131
- // return;
132
- // }
133
- [CodingShareView showShareViewWithObj: _curTweet];
134
-
135
- // @weakify(self);
136
- // [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:@[@"举报"] destructiveTitle:nil cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) {
137
- // if (index == 0) {
138
- // @strongify(self);
139
- // [self goToReport];
140
- // }
141
- // }] showInView:self.view];
119
+ if (_curTweet.isProjectTweet ) {
120
+ ProjectTweetSendViewController *vc = [ProjectTweetSendViewController new ];
121
+ vc.curPro = _curProject;
122
+ vc.curTweet = _curTweet;
123
+ __weak typeof (self) weakSelf = self;
124
+ vc.sentBlock = ^(Tweet *tweet){
125
+ [weakSelf refreshTweet ];
126
+ };
127
+ [self .navigationController pushViewController: vc animated: YES ];
128
+ }else {
129
+ [_myMsgInputView isAndResignFirstResponder ];
130
+ [CodingShareView showShareViewWithObj: _curTweet];
131
+ }
142
132
}
143
133
}
144
134
@@ -176,7 +166,7 @@ - (void)messageInputView:(UIMessageInputView *)inputView heightToBottomChenged:(
176
166
#pragma mark refresh
177
167
- (void )refreshTweet {
178
168
__weak typeof (self) weakSelf = self;
179
- if (_curTweet.project && !_curTweet.project_id ) {
169
+ if (_curTweet.isProjectTweet && !_curTweet.project . current_user_role_id ) {
180
170
[[Coding_NetAPIManager sharedManager ] request_ProjectDetail_WithObj: _curTweet.project andBlock: ^(id data, NSError *error) {
181
171
if (data) {
182
172
weakSelf.curTweet .project = data;
@@ -201,6 +191,11 @@ - (void)refreshTweet{
201
191
weakSelf.myMsgInputView .toUser = nil ;
202
192
[weakSelf.myTableView reloadData ];
203
193
[weakSelf refreshComments ];
194
+ if (weakSelf.curTweet .isProjectTweet &&
195
+ (weakSelf.curTweet .project .current_user_role_id .integerValue >= 90 ||
196
+ [Login isLoginUserGlobalKey: weakSelf.curTweet.owner.global_key])) {
197
+ [self .navigationItem setRightBarButtonItem: [UIBarButtonItem itemWithBtnTitle: @" 编辑" target: self action: @selector (rightNavBtnClicked )] animated: YES ];
198
+ }
204
199
}else {
205
200
[weakSelf.refreshControl endRefreshing ];
206
201
}
0 commit comments