[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/Nododo/Coding-iOS/master/Coding_iOS/Models/CodingTip.m [Back]  [Original]

//
//  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 

Web Proxy Viewer  |  New URL  |  Original Page