1+ ( function ( ) {
2+
3+ var styles = '#crafty-debug #assets-box{position: fixed;left: 110px;bottom: 35px;height: 200px;border: 1px solid #2F2F2F;display: none;background-color: white;border-bottom: 0px;padding-right: 10px;}\n' +
4+ '#crafty-debug #assets-box .list{height: 165px;width: 200px; float:left}\n' +
5+ '#crafty-debug #assets-box .list ul{color: #2F2F2F; height: 150px;width: 195px;overflow-y: scroll;padding-left: 5px;list-style-type: none;padding-right: 10px;font-size: 11px;margin-top: 0px;padding-top: 5px;}\n' +
6+ '#crafty-debug #assets-box .list ul li a{padding: 3px 0px 3px 0px;border-bottom: 1px dashed #BBB;color: #2F2F2F; display:block; text-decoration: none}\n'
7+ ;
8+ var assetsBox = '<div id="assets-box" class="panel-box">' +
9+ '<div class="content">' +
10+ '<div class="list">' +
11+ '<div class="header">ASSETS<div class="separator"></div></div>' +
12+ '<ul id="assets-box-list"></ul>' +
13+ '</div>' +
14+ '</div>' +
15+ '</div>' ;
16+
17+ /*********** Renders ***********/
18+
19+ Crafty . debugBar . renders [ 'renderAssetsList' ] = function ( e ) {
20+ $ ( '#crafty-debug #assets-box .list ul#assets-box-list' ) . append ( '<li>' + e . key + '</li>' ) ;
21+ } ;
22+
23+ /*********** Events ***********/
24+
25+ $ ( '#crafty-debug ul.menu li.assets' ) . live ( 'click' , function ( ) {
26+ if ( $ ( '#assets-box' ) . is ( ':visible' ) ) {
27+ $ ( '#assets-box' ) . hide ( ) ;
28+ } else {
29+ $ ( '.panel-box' ) . hide ( ) ;
30+ $ ( '#assets-box' ) . show ( ) ;
31+ }
32+ } ) ;
33+
34+ Crafty . bind ( 'NewAsset' , function ( e ) {
35+ Crafty . debugBar . renders [ 'renderAssetsList' ] ( e ) ;
36+ } ) ;
37+
38+ /*********** Register Panel ***********/
39+
40+ Crafty . debugBar . registerPanel ( {
41+ 'name' : 'Assets' ,
42+ 'description' : 'Game assets' ,
43+ 'styles' : styles ,
44+ 'panelBox' : assetsBox ,
45+ } ) ;
46+
47+ } ) ( ) ;
0 commit comments