2121#import " ReportIllegalViewController.h"
2222#import " TweetSendLocationDetailViewController.h"
2323#import " CodingShareView.h"
24+ #import " ProjectTweetSendViewController.h"
2425
2526@interface TweetDetailViewController ()
2627@property (nonatomic , strong ) UITableView *myTableView;
@@ -86,16 +87,7 @@ - (void)viewDidLoad
8687 self.myTableView .contentInset = contentInsets;
8788 self.myTableView .scrollIndicatorInsets = contentInsets;
8889
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 ];
9991}
10092
10193- (void )viewWillDisappear : (BOOL )animated {
@@ -124,21 +116,19 @@ - (void)didReceiveMemoryWarning
124116
125117- (void )rightNavBtnClicked {
126118 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+ }
142132 }
143133}
144134
@@ -176,7 +166,7 @@ - (void)messageInputView:(UIMessageInputView *)inputView heightToBottomChenged:(
176166#pragma mark refresh
177167- (void )refreshTweet {
178168 __weak typeof (self) weakSelf = self;
179- if (_curTweet.project && !_curTweet.project_id ) {
169+ if (_curTweet.isProjectTweet && !_curTweet.project . current_user_role_id ) {
180170 [[Coding_NetAPIManager sharedManager ] request_ProjectDetail_WithObj: _curTweet.project andBlock: ^(id data, NSError *error) {
181171 if (data) {
182172 weakSelf.curTweet .project = data;
@@ -201,6 +191,11 @@ - (void)refreshTweet{
201191 weakSelf.myMsgInputView .toUser = nil ;
202192 [weakSelf.myTableView reloadData ];
203193 [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+ }
204199 }else {
205200 [weakSelf.refreshControl endRefreshing ];
206201 }
0 commit comments