示例#1
0
    def resolve_body(self, info, linkify_images=False):
        format = prepare_json(self.json_metadata).get('format', 'html')

        if linkify_images:
            return utils.linkify_images(self.body, format)
        else:
            return self.body
示例#2
0
    def resolve_avatar(self, info):
        user = LevelModel.objects(username=self.username,
                                  blockchain=self.blockchain).first()
        meta = prepare_json(user.meta)

        if 'img' in meta:
            return meta['img']
        else:
            return "/ava.png"
示例#3
0
    def resolve_nickname(self, info):
        user = LevelModel.objects(username=self.username,
                                  blockchain=self.blockchain).first()
        meta = prepare_json(user.meta)

        if 'nickname' in meta:
            return meta['nickname']
        else:
            return ""
示例#4
0
 def resolve_meta(self, info):
     return prepare_json(self.meta)
示例#5
0
 def resolve_json_metadata(self, info):
     User = LevelModel.objects(username=self.username,
                               blockchain=self.blockchain)
     return prepare_json(self.meta)
示例#6
0
 def resolve_app(self, info):
     meta = prepare_json(self)
     return meta.get('app', 'undefined')
示例#7
0
 def resolve_tags(self, info):
     meta = prepare_json(self)
     return meta.get('tags', [])
示例#8
0
 def resolve_avatar(self, info):
     info = prepare_json(self.meta)
     if 'img' in info:
         return info['img']
     else:
         return ""
示例#9
0
 def resolve_info(self, info):
     # if isinstance(self.meta, BaseDict):
     return prepare_json(self.meta)