Commit 96bd98e5 authored by 神楽坂玲奈's avatar 神楽坂玲奈

deck builder graphic template

parent d66daa6c
......@@ -114,7 +114,14 @@ class Deck extends Spine.Controller
@main.push card_usage
main_count += card_usage.count
category_count[(category for category in card.card_type when category in Card.categories).pop()] += card_usage.count
if $('.operate_area').hasClass('graphic')
window.main_count = if main_count > 40 then main_count else 'auto'
window.side_count = if side_count > 10 then side_count else 'auto'
window.extra_count = if extra_count > 10 then extra_count else 'auto'
@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})
$('#search_card').html $('#search_card_template').tmpl({test: 'test'})
$('#deck_url_ydk').attr 'download', @deck_name + '.ydk'
$('#deck_url_ydk').attr 'href', 'data:application/octet-stream,' + ((card_usage.card_id for i in [0...card_usage.count]).join("%0a") for card_usage in @main).concat(((card_usage.card_id for i in [0...card_usage.count]).join("%0a") for card_usage in @extra), ["!side"], ((card_usage.card_id for i in [0...card_usage.count]).join("%0a") for card_usage in @side)).join("%0a")
......@@ -144,10 +151,6 @@ class Deck extends Spine.Controller
#文字版
@el.jscroll({W: "12px", Btn:
{btn: false}})
else
window.main_count = if main_count > 40 then main_count else 'auto'
window.side_count = if side_count > 10 then side_count else 'auto'
window.extra_count = if extra_count > 10 then extra_count else 'auto'
location: ->
"/decks/?name=#{@deck_name}&cards=#{@encode()}"
......
......@@ -296,6 +296,11 @@
})()).pop()] += card_usage.count;
}
});
if ($('.operate_area').hasClass('graphic')) {
window.main_count = main_count > 40 ? main_count : 'auto';
window.side_count = side_count > 10 ? side_count : 'auto';
window.extra_count = extra_count > 10 ? extra_count : 'auto';
}
this.html($('#deck_template').tmpl({
main: this.main,
side: this.side,
......@@ -305,6 +310,9 @@
extra_count: extra_count,
category_count: category_count
}));
$('#search_card').html($('#search_card_template').tmpl({
test: 'test'
}));
$('#deck_url_ydk').attr('download', this.deck_name + '.ydk');
$('#deck_url_ydk').attr('href', 'data:application/octet-stream,' + ((function() {
var _j, _len1, _ref1, _results;
......@@ -397,10 +405,6 @@
btn: false
}
});
} else {
window.main_count = main_count > 40 ? main_count : 'auto';
window.side_count = side_count > 10 ? side_count : 'auto';
return window.extra_count = extra_count > 10 ? extra_count : 'auto';
}
};
......
......@@ -8,25 +8,25 @@
<!--[if gt IE 8]><!-->
<html class="no-js" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>mycard deck builder</title>
<meta name="description" content="mycard卡组编辑">
<!--<meta name="viewport" content="width=device-width">-->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>mycard deck builder</title>
<meta name="description" content="mycard卡组编辑">
<!--<meta name="viewport" content="width=device-width">-->
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<link rel="stylesheet" href="/assets/stylesheets/normalize.css">
<link rel="stylesheet" href="/assets/stylesheets/main.css">
<script src="/vendor/javascripts/modernizr-2.6.2.min.js"></script>
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<link rel="stylesheet" href="/assets/stylesheets/normalize.css">
<link rel="stylesheet" href="/assets/stylesheets/main.css">
<script src="/vendor/javascripts/modernizr-2.6.2.min.js"></script>
<link rel="stylesheet" href="/vendor/stylesheets/css_clear.css"/>
<link rel="stylesheet" href="/vendor/stylesheets/PIE.css"/>
<link rel="stylesheet" href="/vendor/stylesheets/hScrollPane.css"/>
<link rel="stylesheet" href="/vendor/stylesheets/smoothness/jquery-ui-1.9.1.custom.min.css"/>
<link rel="stylesheet/less" href="/assets/stylesheets/decks.less"/>
<script src="/vendor/javascripts/less-1.3.1.min.js"></script>
<link rel="stylesheet" href="/vendor/stylesheets/css_clear.css"/>
<link rel="stylesheet" href="/vendor/stylesheets/PIE.css"/>
<link rel="stylesheet" href="/vendor/stylesheets/hScrollPane.css"/>
<link rel="stylesheet" href="/vendor/stylesheets/smoothness/jquery-ui-1.9.1.custom.min.css"/>
<link rel="stylesheet/less" href="/assets/stylesheets/decks.less"/>
<script src="/vendor/javascripts/less-1.3.1.min.js"></script>
<script id="card_template" type="text/x-jquery-tmpl">
<script id="card_template" type="text/x-jquery-tmpl">
<div id="card_name" class="card_name">${name}</div>
<div class="card_img line floatleft">
<img id="card_image" height="187px" width="130px" src="http://images.my-card.in/${id}.jpg" alt="card_name"/>
......@@ -65,20 +65,31 @@
<div id="card_adjustment_title" class="bottom_button floatleft">调整</div>
<div id="card_statistics_title" class="bottom_button floatleft">统计</div>
</div>
</script>
</script>
<script id="card_usage_text_template" type="text/x-jquery-tmpl">
<script id="card_usage_text_template" type="text/x-jquery-tmpl">
<p class="card_usage">
<span class="card ${$data.card().card_type.join(' ')}">${$data.card().name}</span>
<i>${count}</i>
</p>
</script>
<script id="card_usage_graphic_template" type="text/x-jquery-tmpl">
</script>
<script id="card_usage_graphic_main_template" type="text/x-jquery-tmpl">
{{each Array(count)}}
<img class="card_usage" width="44" height="64" padding="${main_count}" src="${$data.card().image_thumbnail_url()}"/>
{{/each}}
</script>
<script id="card_usage_graphic_side_template" type="text/x-jquery-tmpl">
{{each Array(count)}}
<img class="card_usage" width="44" height="64" src="${$data.card().image_thumbnail_url()}"/>
<img class="card_usage" width="44" height="64" padding="${side_count}" src="${$data.card().image_thumbnail_url()}"/>
{{/each}}
</script>
<script id="deck_template" type="text/x-jquery-tmpl">
</script>
<script id="card_usage_graphic_extra_template" type="text/x-jquery-tmpl">
{{each Array(count)}}
<img class="card_usage" width="44" height="64" padding="${extra_count}"
src="${$data.card().image_thumbnail_url()}"/>
{{/each}}
</script>
<script id="deck_template" type="text/x-jquery-tmpl">
<fieldset id="deck_main">
<legend id="deck_main_title" class="deck_title main">主卡组
<small>(${main_count}:
......@@ -88,7 +99,8 @@
</legend>
<div class="deck_part main">
{{tmpl(main) '#card_usage_' + ($('.operate_area').hasClass('text') ? 'text' : 'graphic') + '_template'}}
{{tmpl(main) '#card_usage_' + ($('.operate_area').hasClass('text') ? 'text' : 'graphic_main') +
'_template'}}
</div>
</fieldset>
<fieldset id="deck_side">
......@@ -97,7 +109,8 @@
</legend>
<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_side') +
'_template'}}
</div>
</fieldset>
<fieldset id="deck_extra">
......@@ -106,10 +119,109 @@
</legend>
<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_extra') +
'_template'}}
</div>
</fieldset>
</script>
</script>
<script id="search_card_template" type="text/x-jquery-tmpl">
{{tmpl({test: 'test'}) '#search_card_' + ($('.operate_area').hasClass('text') ? 'text' : 'graphic') + '_template'}}
</script>
<script id="search_card_text_template" type="text/x-jquery-tmpl">
<table class="press">
<thead>
<tr>
<th>
<div class="thead_bg">
<span>卡名</span>
<div class="arrow" onclick="showMe(this,'filter_name');"><img src="image/arrow.png" alt=""/></div>
<div id="filter_name" class="filter_float" style="display:none;">
<!-- 修改 -->
<div>
<input type="checkbox" name=""/>
<label>按照名称排序</label>
</div>
<div>
<input type="checkbox" name=""/>
<label>按照名称排序</label>
</div>
<div>
<input type="checkbox" name=""/>
<label>按照名称排序</label>
</div>
<!-- 修改 -->
</div>
</div>
</th>
<th>
<div class="thead_bg">
<span>卡类</span>
<div class="arrow" onclick="showMe(this,'filter_cate');"><img src="image/arrow.png" alt=""/></div>
<div id="filter_cate" class="filter_float" style="display:none;"></div>
</div>
</th>
<th>
<div class="thead_bg"><span>攻击</span></div>
</th>
<th>
<div class="thead_bg"><span>守备</span></div>
</th>
<th>
<div class="thead_bg"><span>星级</span></div>
</th>
<th>
<div class="thead_bg"><span>属性</span></div>
</th>
<th>
<div class="thead_bg"><span>测试</span></div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 </td>
<td></td>
<td>测试</td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 </td>
<td></td>
<td>测试</td>
</tr>
</tbody>
</table>
</script>
<script id="search_card_graphic_template" type="text/x-jquery-tmpl">
<div>
<div>
<img src="http://images.my-card.in/thumbnail/2009101.jpg" width="44" height="64"/>
<span>黑羽-疾风之盖尔</span><br/>
<span></span>
<span>鸟兽</span>
<span> 3</span>
<span>1300</span>/<span>400</span>
</div>
<div>
<img src="http://images.my-card.in/thumbnail/2009101.jpg" width="44" height="64"/>
<span>黑羽-疾风之盖尔</span><br/>
<span></span>
<span>鸟兽</span>
<span> 3</span>
<span>1300</span>/<span>400</span>
</div>
</div>
</script>
</head>
<body>
<!--[if lt IE 10]>
......@@ -118,7 +230,7 @@
improve your experience.</p>
<![endif]-->
<div class="main_div line">
<div id="card" class="main_left floatleft line">
<div id="card" class="main_left floatleft line">
<div class="card_name">Mycard 卡组编辑器</div>
<div class="card_img line floatleft">
<img height="187px" width="130px" src="/assets/images/decks/card.jpg" alt="card_name"/>
......@@ -169,10 +281,10 @@
<div class="bottom_button_active floatleft">简介</div>
<div class="bottom_button floatleft">关于</div>
</div>
</div>
<div class="main_right floatleft line">
<div class="floatleft search_data graphic">
<div class="floatleft search_bar">
</div>
<div class="main_right floatleft line">
<div class="floatleft search_data graphic">
<div class="floatleft search_bar">
<form id="search">
<div class="floatleft search_frame">
<input type="text" name="" class="search_input floatleft" value=""/>
......@@ -244,171 +356,11 @@
陷阱:<span style="color:#FFAD6E;">XXX</span>
怪兽:<span style="color:#FFAD6E;">XXX</span>
</div>
</div>
<div class="floatleft main_area">
<table class="press">
<thead>
<tr>
<th>
<div class="thead_bg">
<span>卡名</span>
<div class="arrow" onclick="showMe(this,'filter_name');"><img src="image/arrow.png" alt=""/></div>
<div id="filter_name" class="filter_float" style="display:none;">
<!-- 修改 -->
<div>
<input type="checkbox" name=""/>
<label>按照名称排序</label>
</div>
<div>
<input type="checkbox" name=""/>
<label>按照名称排序</label>
</div>
<div>
<input type="checkbox" name=""/>
<label>按照名称排序</label>
</div>
<!-- 修改 -->
</div>
</div>
</th>
<th>
<div class="thead_bg">
<span>卡类</span>
<div class="arrow" onclick="showMe(this,'filter_cate');"><img src="image/arrow.png" alt=""/></div>
<div id="filter_cate" class="filter_float" style="display:none;"></div>
</div>
</th>
<th>
<div class="thead_bg"><span>攻击</span></div>
</th>
<th>
<div class="thead_bg"><span>守备</span></div>
</th>
<th>
<div class="thead_bg"><span>星级</span></div>
</th>
<th>
<div class="thead_bg"><span>属性</span></div>
</th>
<th>
<div class="thead_bg"><span>测试</span></div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
<div class="floatleft main_area" id="search_card"></div>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
<tr>
<td>黑羽-疾风之</td>
<td>效果·调整</td>
<td>1300</td>
<td>400</td>
<td>3 ☆</td>
<td></td>
<td>测试</td>
</tr>
</tbody>
</table>
</div>
<div class="floatright page">
<div class="floatright page">
<a class="page_home" href=""></a>
<a class="page_pre" href=""></a>
<a class="page_num" href="">9</a>
......@@ -416,11 +368,11 @@
<a class="page_num" href="">11</a>
<a class="page_next" href=""></a>
<a class="page_last" href=""></a>
</div>
<!--{"archetypes":"","card_type":"\u6548\u679c\u602a\u517d","id":2067,"lore":"\u8fd9\u5f20\u5361\u653b\u51fb\u7684\u573a\u5408\uff0c\u5bf9\u65b9\u76f4\u5230\u4f24\u5bb3\u6b65\u9aa4\u7ed3\u675f\u65f6\u4e0d\u80fd\u53d1\u52a8\u9b54\u6cd5\u00b7\u9677\u9631\u5361\u3002\u7528\u4ee5\u4e0b\u7684\u602a\u517d\u4e3a\u796d\u54c1\u4f5c\u796d\u54c1\u53ec\u5524\u7684\u573a\u5408\uff0c\u8fd9\u5f20\u5361\u5f97\u5230\u5404\u81ea\u7684\u6548\u679c\u3002\u25cf\u7eff\u9f7f\u8f6e\uff1a\u8fd9\u5f20\u5361\u653b\u51fb\u5b88\u5907\u8868\u793a\u602a\u517d\u65f6\uff0c\u82e5\u8fd9\u5f20\u5361\u7684\u653b\u51fb\u529b\u8d85\u8fc7\u5b88\u5907\u8868\u793a\u602a\u517d\u7684\u5b88\u5907\u529b\uff0c\u7ed9\u4e88\u5bf9\u65b9\u57fa\u672c\u5206\u90a3\u4e2a\u6570\u503c\u7684\u6218\u6597\u4f24\u5bb3\u3002\u25cf\u7ea2\u9f7f\u8f6e\uff1a\u7ed9\u4e88\u5bf9\u65b9\u73a9\u5bb6\u6218\u6597\u4f24\u5bb3\u65f6\uff0c\u7ed9\u4e88\u5bf9\u65b9\u57fa\u672c\u5206400\u5206\u4f24\u5bb3\u3002\u25cf\u9ec4\u9f7f\u8f6e\uff1a\u6218\u6597\u7834\u574f\u5bf9\u65b9\u602a\u517d\u7684\u573a\u5408\uff0c\u7ed9\u4e88\u5bf9\u65b9\u57fa\u672c\u5206600\u5206\u4f24\u5bb3\u3002","mediums":"OCG\tTCG","monster_atk":3000,"monster_attribute":"\u5730","monster_def":2000,"monster_level":8,"monster_type":null,"name":"\u53e4\u4ee3\u7684\u673a\u68b0\u5de8\u9f99","number":50933533,"stats":"21,26,37","status":3,"tokens":0,"type":"\u673a\u68b0"} -->
</div>
</div>
<!--{"archetypes":"","card_type":"\u6548\u679c\u602a\u517d","id":2067,"lore":"\u8fd9\u5f20\u5361\u653b\u51fb\u7684\u573a\u5408\uff0c\u5bf9\u65b9\u76f4\u5230\u4f24\u5bb3\u6b65\u9aa4\u7ed3\u675f\u65f6\u4e0d\u80fd\u53d1\u52a8\u9b54\u6cd5\u00b7\u9677\u9631\u5361\u3002\u7528\u4ee5\u4e0b\u7684\u602a\u517d\u4e3a\u796d\u54c1\u4f5c\u796d\u54c1\u53ec\u5524\u7684\u573a\u5408\uff0c\u8fd9\u5f20\u5361\u5f97\u5230\u5404\u81ea\u7684\u6548\u679c\u3002\u25cf\u7eff\u9f7f\u8f6e\uff1a\u8fd9\u5f20\u5361\u653b\u51fb\u5b88\u5907\u8868\u793a\u602a\u517d\u65f6\uff0c\u82e5\u8fd9\u5f20\u5361\u7684\u653b\u51fb\u529b\u8d85\u8fc7\u5b88\u5907\u8868\u793a\u602a\u517d\u7684\u5b88\u5907\u529b\uff0c\u7ed9\u4e88\u5bf9\u65b9\u57fa\u672c\u5206\u90a3\u4e2a\u6570\u503c\u7684\u6218\u6597\u4f24\u5bb3\u3002\u25cf\u7ea2\u9f7f\u8f6e\uff1a\u7ed9\u4e88\u5bf9\u65b9\u73a9\u5bb6\u6218\u6597\u4f24\u5bb3\u65f6\uff0c\u7ed9\u4e88\u5bf9\u65b9\u57fa\u672c\u5206400\u5206\u4f24\u5bb3\u3002\u25cf\u9ec4\u9f7f\u8f6e\uff1a\u6218\u6597\u7834\u574f\u5bf9\u65b9\u602a\u517d\u7684\u573a\u5408\uff0c\u7ed9\u4e88\u5bf9\u65b9\u57fa\u672c\u5206600\u5206\u4f24\u5bb3\u3002","mediums":"OCG\tTCG","monster_atk":3000,"monster_attribute":"\u5730","monster_def":2000,"monster_level":8,"monster_type":null,"name":"\u53e4\u4ee3\u7684\u673a\u68b0\u5de8\u9f99","number":50933533,"stats":"21,26,37","status":3,"tokens":0,"type":"\u673a\u68b0"} -->
</div>
<div class="floatleft operate_area graphic">
<div class="floatleft operate_area graphic">
<div class="select_card">
<div class="select_cardOn">
<select name="">
......@@ -431,7 +383,7 @@
</div>
<div class="select_cardUnder">
<div class="donwload_out" title="上传">
<div class="upload_inner" >
<div class="upload_inner">
<input id="deck_load" type="file" tabindex="-1"/>
</div>
</div>
......@@ -439,15 +391,16 @@
<div class="download_inner"></div>
</div>
<!-- <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>
</div>
</div>
<div id="deck" class="card_group">
<p>Loading...</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="deck_share_dialog" title="share">
<fieldset>
......
......@@ -72,7 +72,6 @@
var menu = new menu.dd("menu");
menu.init("menu", "menuhover");
</script>
</nav>
</header>
<div id="main">
......
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