Commit 31879168 authored by 神楽坂玲奈's avatar 神楽坂玲奈

temp

parent b57e12d6
...@@ -108,6 +108,22 @@ class Deck extends Spine.Controller ...@@ -108,6 +108,22 @@ class Deck extends Spine.Controller
@html $('#deck_template').tmpl({main: @main, side: @side, extra: @extra, main_count: main_count, side_count: side_count, extra_count: extra_count, category_count: category_count}) @html $('#deck_template').tmpl({main: @main, side: @side, extra: @extra, main_count: main_count, side_count: side_count, extra_count: extra_count, category_count: category_count})
$( ".deck_part" ).sortable( $( ".deck_part" ).sortable(
connectWith: ".deck_part" connectWith: ".deck_part"
stop: ->
card_usages = []
last_item = null
for el in $('.card_usage')
item = $(el).tmplItem().data
if last_item
if last_item.card_id == item.card_id and last_item.side == item.side
last_item.count++
else
card_usages.push last_item
last_item = {card_id: item.card_id, side: item.side, count: 1}
else
last_item = {card_id: item.card_id, side: item.side, count: 1}
card_usages.push last_item
CardUsage.refresh card_usages, clear: true
).disableSelection(); ).disableSelection();
if $('.operate_area').hasClass('text') if $('.operate_area').hasClass('text')
@el.jscroll({W: "12px", Btn: @el.jscroll({W: "12px", Btn:
......
...@@ -280,7 +280,39 @@ ...@@ -280,7 +280,39 @@
category_count: category_count category_count: category_count
})); }));
$(".deck_part").sortable({ $(".deck_part").sortable({
connectWith: ".deck_part" connectWith: ".deck_part",
stop: function() {
var card_usages, el, item, last_item, _j, _len1, _ref1;
card_usages = [];
last_item = null;
_ref1 = $('.card_usage');
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
el = _ref1[_j];
item = $(el).tmplItem().data;
if (last_item) {
if (last_item.card_id === item.card_id && last_item.side === item.side) {
last_item.count++;
} else {
card_usages.push(last_item);
last_item = {
card_id: item.card_id,
side: item.side,
count: 1
};
}
} else {
last_item = {
card_id: item.card_id,
side: item.side,
count: 1
};
}
}
card_usages.push(last_item);
return CardUsage.refresh(card_usages, {
clear: true
});
}
}).disableSelection(); }).disableSelection();
if ($('.operate_area').hasClass('text')) { if ($('.operate_area').hasClass('text')) {
this.el.jscroll({ this.el.jscroll({
......
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
<script id="deck_template" type="text/x-jquery-tmpl"> <script id="deck_template" type="text/x-jquery-tmpl">
<fieldset id="deck_main"> <fieldset id="deck_main">
<legend id="deck_main_title" class="deck_title main">主卡组 <legend id="deck_main_title" class="deck_title main">主卡组
<small>(${main_count}: <small>(${main.length}:
{{each category_count}} {{each category_count}}
<span class="deck_category_count ${$index}">${$value}</span>{{/each}}) <span class="deck_category_count ${$index}">${$value}</span>{{/each}})
</small> </small>
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
</fieldset> </fieldset>
<fieldset id="deck_side"> <fieldset id="deck_side">
<legend id="deck_side_title" class="deck_title main">副卡组 <legend id="deck_side_title" class="deck_title main">副卡组
<small>(${side_count})</small> <small>(${side.length})</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'}}
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
</fieldset> </fieldset>
<fieldset id="deck_extra"> <fieldset id="deck_extra">
<legend id="deck_extra_title" class="deck_title main">额外卡组 <legend id="deck_extra_title" class="deck_title main">额外卡组
<small>(${extra_count})</small> <small>(${extra.length})</small>
</legend> </legend>
<div class="deck_part extra"> <div class="deck_part extra">
{{tmpl(extra) '#card_usage_' + ($('.operate_area').hasClass('text') ? 'text' : 'graphic') + '_template'}} {{tmpl(extra) '#card_usage_' + ($('.operate_area').hasClass('text') ? 'text' : 'graphic') + '_template'}}
......
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