var self = this self.$data = {} self.$disp_data = {} self.$applied = [] self.$tag = { 'new' : 'NEW', 'auto' : '自動抽選', 'manual' : 'ご応募が必要です', 'recommend' : 'おすすめ', } // キャンペーン情報取得 $.ajax({ beforeSend : function($xhr) { // IE対応 MimeTypeの上書き $xhr.overrideMimeType('application/json; charset=shift_jis') }, //url : '/json/app_api_appliedCampaigns.json', url : '/app/api/appliedCampaigns', dataType : 'json', cache : false }).done(function($json) { if($json){ if($json.appliedCampaigns){ self.$applied = $json.appliedCampaigns self.update() } } }).fail(function($error) { console.error($error) }) // JSON取得後 RiotControl.on('view-set', function($store){ self.$data = $store.$data if(self.$data.status.cardtype){ // カードタイプがあるとき self.$disp_data = self.$data.json['card'][self.$data.status.cardtype] } else{ self.$disp_data = self.$data.json['logoff'] } self.update() }) // アンカークリック fClick($e){ if($e.item.popup){ window.openWindowLeft($e.item.href,800,580,'scroll'); $e.stopPropagation() $e.preventUpdate = true; $e.preventDefault() return false } }