Commit 51cf77f3 authored by 神楽坂玲奈's avatar 神楽坂玲奈

open in ygopro

parent cc8cc2ae
...@@ -186,6 +186,9 @@ class Deck extends Spine.Model ...@@ -186,6 +186,9 @@ class Deck extends Spine.Model
"http://my-card.in" + @location() "http://my-card.in" + @location()
url_ydk: -> url_ydk: ->
"http://my-card.in" + @location_ydk() "http://my-card.in" + @location_ydk()
url_mycard: ->
"mycard://my-card.in" + @location_ydk() + "&filename=#{@name}.ydk"
add: (card_usage)-> add: (card_usage)->
if !card_usage.card_id #card if !card_usage.card_id #card
card_usage = @card_usages().findByAttribute('card_id', card.id) || new CardUsage(card_id: card_usage.id, deck_id: @id, main: true, count: 0) card_usage = @card_usages().findByAttribute('card_id', card.id) || new CardUsage(card_id: card_usage.id, deck_id: @id, main: true, count: 0)
...@@ -305,7 +308,7 @@ class DecksController extends Spine.Controller ...@@ -305,7 +308,7 @@ class DecksController extends Spine.Controller
).join("\r\n") ).join("\r\n")
else else
$('#deck_url_ydk').attr 'href', @deck().url_ydk() $('#deck_url_ydk').attr 'href', @deck().url_ydk()
$('#deck_url_mycard').attr 'href', @deck().url_mycard()
tab_control: -> tab_control: ->
$(".bottom_area div").click -> $(".bottom_area div").click ->
$(this).addClass("bottom_button_active").removeClass("bottom_button") $(this).addClass("bottom_button_active").removeClass("bottom_button")
......
...@@ -433,6 +433,10 @@ ...@@ -433,6 +433,10 @@
return "http://my-card.in" + this.location_ydk(); return "http://my-card.in" + this.location_ydk();
}; };
Deck.prototype.url_mycard = function() {
return "mycard://my-card.in" + this.location_ydk() + ("&filename=" + this.name + ".ydk");
};
Deck.prototype.add = function(card_usage) { Deck.prototype.add = function(card_usage) {
var c, count, _i, _len, _ref; var c, count, _i, _len, _ref;
if (!card_usage.card_id) { if (!card_usage.card_id) {
...@@ -632,7 +636,7 @@ ...@@ -632,7 +636,7 @@
var card_usage, i; var card_usage, i;
if ($.browser.chrome) { if ($.browser.chrome) {
$('#deck_url_ydk').attr('download', this.deck().name + '.ydk'); $('#deck_url_ydk').attr('download', this.deck().name + '.ydk');
return $('#deck_url_ydk').attr('href', 'data:application/x-ygopro-deck,' + encodeURI(["#generated by mycard/web"].concat((function() { $('#deck_url_ydk').attr('href', 'data:application/x-ygopro-deck,' + encodeURI(["#generated by mycard/web"].concat((function() {
var _i, _len, _ref, _results; var _i, _len, _ref, _results;
_ref = this.deck().main(); _ref = this.deck().main();
_results = []; _results = [];
...@@ -682,8 +686,9 @@ ...@@ -682,8 +686,9 @@
return _results; return _results;
}).call(this)).join("\r\n"))); }).call(this)).join("\r\n")));
} else { } else {
return $('#deck_url_ydk').attr('href', this.deck().url_ydk()); $('#deck_url_ydk').attr('href', this.deck().url_ydk());
} }
return $('#deck_url_mycard').attr('href', this.deck().url_mycard());
}; };
DecksController.prototype.tab_control = function() { DecksController.prototype.tab_control = function() {
......
...@@ -162,6 +162,7 @@ body{margin:0;padding:0;background:#eee;} ...@@ -162,6 +162,7 @@ body{margin:0;padding:0;background:#eee;}
} }
.upload_ope{float:left;height:25px;padding:5px 0 0 5px;cursor:pointer;} .upload_ope{float:left;height:25px;padding:5px 0 0 5px;cursor:pointer;}
.save_ope{float:left;height:25px;padding:5px 0 0 6px;cursor:pointer;} .save_ope{float:left;height:25px;padding:5px 0 0 6px;cursor:pointer;}
.mycard_ope{float:left;height:25px;padding:5px 0 0 6px;cursor:pointer;}
/* 文字版 */ /* 文字版 */
.search_data.text{ .search_data.text{
...@@ -186,7 +187,7 @@ body{margin:0;padding:0;background:#eee;} ...@@ -186,7 +187,7 @@ body{margin:0;padding:0;background:#eee;}
select{width:100px;float:left;border:1px solid #ccc;padding:1px;} select{width:100px;float:left;border:1px solid #ccc;padding:1px;}
} }
.select_cardOn{float:left;width:150px;height:23px;font-size:12px;margin:6px 0 0 5px;} .select_cardOn{float:left;width:150px;height:23px;font-size:12px;margin:6px 0 0 5px;}
.select_cardUnder{float:right;height:32px;width:105px;} .select_cardUnder{float:right;height:32px;width:130px;}
.card_group{ .card_group{
height:565px;margin:0 0 0 8px; height:565px;margin:0 0 0 8px;
h4{margin:8px 0;} h4{margin:8px 0;}
......
...@@ -96,7 +96,6 @@ ...@@ -96,7 +96,6 @@
<small>(${side_count})</small> <small>(${side_count})</small>
</legend> </legend>
<div class="deck_part side"> <div class="deck_part side">
{{tmpl(side) '#card_usage_' + ($('.operate_area').hasClass('text') ? 'text' : 'graphic') + '_template'}} {{tmpl(side) '#card_usage_' + ($('.operate_area').hasClass('text') ? 'text' : 'graphic') + '_template'}}
</div> </div>
</fieldset> </fieldset>
...@@ -374,6 +373,7 @@ ...@@ -374,6 +373,7 @@
</div> </div>
<!-- <img class="donwload_ope" src="/assets/images/decks/download.png" alt="" title="上传" /> --> <!-- <img class="donwload_ope" src="/assets/images/decks/download.png" alt="" title="上传" /> -->
<a href="#" id="deck_url_ydk"><img class="save_ope" src="/assets/images/decks/save.png" alt="" title="保存"/></a> <a href="#" id="deck_url_ydk"><img class="save_ope" src="/assets/images/decks/save.png" alt="" title="保存"/></a>
<a href="#" id="deck_url_mycard"><img class="mycard_ope" src="/assets/images/decks/ygopro.png" alt="" title="在ygopro中打开 (需要安装mycard)"/></a>
</div> </div>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment