//
// CodingTip.m
// Coding_iOS
//
// Created by on 14-9-2.
// Copyright (c) 2014 Coding. All rights reserved.
//
#import "CodingTip.h"
#import "Login.h"
@implementation CodingTip
- (void)setId:(NSNumber *)id{
if ([id isKindOfClass:[NSString class]]){
_id = @([(NSString *)id integerValue]);
}else{
_id = id;
}
}
- (void)setContent:(NSString *)content{
if (_content != content) {
_htmlMedia = [HtmlMedia htmlMediaWithString:content showType:MediaShowTypeImageAndMonkey];
_content = _htmlMedia.contentDisplay;
}
if (_target_type.length > 0) {
[self adjust];
}
}
- (void)setTarget_type:(NSString *)target_type{
_target_type = target_type;
if (_content.length > 0) {
[self adjust];
}
}
- (void)adjust{
// contenttarget_type
if ([_target_type isEqualToString:@"Depot"]) {//xxxplaymore
_user_item = [HtmlMediaItem htmlMediaItemWithTypeATUser:[Login curLoginUser] mediaRange:NSMakeRange(0, 0)];
}else if ([_target_type isEqualToString:@"Task"] && _htmlMedia.mediaItems.count == 1){//
_user_item = [HtmlMediaItem htmlMediaItemWithType:HtmlMediaItemType_CustomLink];
_user_item.linkStr = @"";
_user_item.href = [(HtmlMediaItem *)_htmlMedia.mediaItems.firstObject href];
}else if ([_target_type isEqualToString:@"Tweet"] && _htmlMedia.mediaItems.count == 1){//
_user_item = [HtmlMediaItem htmlMediaItemWithType:HtmlMediaItemType_CustomLink];
_user_item.linkStr = @"";
_user_item.href = [(HtmlMediaItem *)_htmlMedia.mediaItems.firstObject href];
}else if ([_target_type isEqualToString:@"User"] && _htmlMedia.mediaItems.count 0) {
_target_item = [_htmlMedia.mediaItems lastObject];
[_htmlMedia removeItem:_target_item];
}
_target_type_ColorName = [[CodingTip p_color_dict] objectForKey:_target_type];
if (_target_type_ColorName.length