@@ -500,7 +500,7 @@ function renderTable(index, array) {
500500 } ) ;
501501 } ) ;
502502
503- a . href = 'https://' + array [ i ] [ 2 ] ;
503+ a . href = array [ i ] [ 2 ] ;
504504 a . innerText = array [ i ] [ 2 ] ;
505505
506506 td3 . appendChild ( a ) ;
@@ -673,14 +673,10 @@ function renderTable(index, array) {
673673 visits = 0 ;
674674
675675 button . innerText = '+' ;
676- button . data = CATEGORIES [ array [ i ] [ 1 ] ] ;
676+ button . data = array [ i ] [ 2 ] ;
677677
678- for ( var key in button . data ) {
679- visits += button . data [ key ] ;
680- }
681-
682- td1 . title = visits ;
683- td1 . innerText = visits ;
678+ td1 . title = array [ i ] [ 0 ] ;
679+ td1 . innerText = array [ i ] [ 0 ] ;
684680
685681 button . addEventListener ( 'click' , function ( ) {
686682 var parent = this . parentNode . parentNode . parentNode ,
@@ -692,19 +688,19 @@ function renderTable(index, array) {
692688
693689 table . className = 'table--inner' ;
694690
695- for ( var key in this . data ) {
691+ for ( var i = 0 , l = this . data . length ; i < l ; i ++ ) {
696692 var tr = document . createElement ( 'div' ) ,
697693 td1 = document . createElement ( 'div' ) ,
698694 td3 = document . createElement ( 'div' ) ,
699695 a = document . createElement ( 'a' ) ;
700696
701- td1 . title = this . data [ key ] ;
702- td1 . innerText = this . data [ key ] ;
697+ td1 . title = this . data [ i ] [ 0 ] ;
698+ td1 . innerText = this . data [ i ] [ 0 ] ;
703699
704- a . href = 'https://' + key ;
705- a . innerText = key ;
700+ a . href = this . data [ i ] [ 1 ] ;
701+ a . innerText = this . data [ i ] [ 1 ] ;
706702
707- td3 . style . backgroundImage = 'url(https ://' + key + '/favicon.ico )' ;
703+ td3 . style . backgroundImage = 'url(chrome ://favicon/ ' + this . data [ i ] [ 1 ] + ')' ;
708704
709705 td3 . appendChild ( a ) ;
710706
@@ -722,7 +718,7 @@ function renderTable(index, array) {
722718 var table = document . createElement ( 'div' ) ;
723719
724720 table . className = 'table--inner' ;
725- table . link = 'https://' + item . children [ 2 ] . children [ 0 ] . innerText ;
721+ table . link = item . children [ 2 ] . children [ 0 ] . innerText ;
726722
727723 renderFirstTableItem ( item . tree , table ) ;
728724
@@ -1049,7 +1045,7 @@ window.addEventListener('load', function() {
10491045 TOP_SITES_length = Object . keys ( TOP_SITES ) . length ;
10501046
10511047 parseBookmarks ( function ( ) {
1052- chrome . storage . local . get ( [ 'top' , 'tags' , 'for_search' ] , function ( items ) {
1048+ chrome . storage . local . get ( [ 'top' , 'tags' , 'for_search' , 'by_category' ] , function ( items ) {
10531049 TAGS = items . tags || { } ;
10541050 SEARCH = items . for_search || [ ] ;
10551051
@@ -1059,8 +1055,9 @@ window.addEventListener('load', function() {
10591055 TABLE [ 1 ] . data . length = items . top . l1 ;
10601056 TABLE [ 2 ] . data . table = items . top [ 2 ] ;
10611057 TABLE [ 2 ] . data . length = items . top . l2 ;
1058+ TABLE [ 4 ] . data . table = items . by_category ;
10621059
1063- for ( var key in CATEGORIES ) {
1060+ /* for (var key in CATEGORIES) {
10641061 for (var link in CATEGORIES[key]) {
10651062 for (var i = 0, l = TABLE[0].data.table.length; i < l; i++) {
10661063 if (TABLE[0].data.table[i][0].indexOf(link) !== -1) {
@@ -1072,7 +1069,7 @@ window.addEventListener('load', function() {
10721069
10731070 for (var key in CATEGORIES) {
10741071 TABLE[4].data.table.push([0, key]);
1075- }
1072+ }*/
10761073
10771074 for ( var i = 0 , l = TABLE [ 1 ] . data . table . length ; i < l ; i ++ ) {
10781075 if ( BOOKMARKS [ 'https://' + TABLE [ 1 ] . data . table [ i ] [ 2 ] ] ) {
@@ -1126,7 +1123,7 @@ window.addEventListener('load', function() {
11261123 }
11271124
11281125 parseBookmarks ( function ( ) {
1129- chrome . storage . local . get ( [ 'top' , 'tags' , 'for_search' ] , function ( items ) {
1126+ chrome . storage . local . get ( [ 'top' , 'tags' , 'for_search' , 'by_category' ] , function ( items ) {
11301127 TAGS = items . tags || { } ;
11311128 SEARCH = items . for_search || [ ] ;
11321129
@@ -1136,8 +1133,9 @@ window.addEventListener('load', function() {
11361133 TABLE [ 1 ] . data . length = items . top . l1 ;
11371134 TABLE [ 2 ] . data . table = items . top [ 2 ] ;
11381135 TABLE [ 2 ] . data . length = items . top . l2 ;
1136+ TABLE [ 4 ] . data . table = items . by_category ;
11391137
1140- for ( var key in CATEGORIES ) {
1138+ /* for (var key in CATEGORIES) {
11411139 for (var link in CATEGORIES[key]) {
11421140 for (var i = 0, l = TABLE[0].data.table.length; i < l; i++) {
11431141 if (TABLE[0].data.table[i][0].indexOf(link) !== -1) {
@@ -1149,7 +1147,7 @@ window.addEventListener('load', function() {
11491147
11501148 for (var key in CATEGORIES) {
11511149 TABLE[4].data.table.push([0, key]);
1152- }
1150+ }*/
11531151
11541152 for ( var i = 0 , l = TABLE [ 1 ] . data . table . length ; i < l ; i ++ ) {
11551153 if ( BOOKMARKS [ 'https://' + TABLE [ 1 ] . data . table [ i ] [ 2 ] ] ) {
0 commit comments