File tree Expand file tree Collapse file tree 4 files changed +22
-18
lines changed
Expand file tree Collapse file tree 4 files changed +22
-18
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ function backgroundCheck() {
3737
3838function backgroundUpdateStorage ( ) {
3939 if ( tabs . length > 0 )
40- storage . save ( STORAGE_TABS , tabs ) ;
40+ storage . save ( tabs ) ;
4141}
4242
4343function addListener ( ) {
Original file line number Diff line number Diff line change @@ -14,18 +14,18 @@ function isEmpty(obj) {
1414}
1515
1616function convertSummaryTimeToString ( summaryTime ) {
17- var sec = ( summaryTime / 1000 ) . toFixed ( 1 ) ;
18- var min = ( summaryTime / ( 1000 * 60 ) ) . toFixed ( 1 ) ;
19- var hours = ( summaryTime / ( 1000 * 60 * 60 ) ) . toFixed ( 1 ) ;
20- var days = ( summaryTime / ( 1000 * 60 * 60 * 24 ) ) . toFixed ( 1 ) ;
17+ var sec = ( summaryTime ) ;
18+ var min = ( summaryTime / 60 ) ;
19+ var hours = ( summaryTime / ( 60 * 60 ) ) ;
20+ var days = ( summaryTime / ( 60 * 60 * 24 ) ) ;
2121
2222 if ( sec < 60 ) {
23- return sec + " sec " ;
23+ return sec + " s " ;
2424 } else if ( min < 60 ) {
25- return min + " min " ;
25+ return min + " m " ;
2626 } else if ( hours < 24 ) {
27- return hours + " hours " ;
27+ return hours + " h " ;
2828 } else {
29- return days + " days "
29+ return days + " d "
3030 }
3131}
Original file line number Diff line number Diff line change 11'use strict' ;
22
33class LocalStorage {
4- load ( name ) {
4+ load ( name , callback ) {
55 chrome . storage . local . get ( name , function ( item ) {
6- if ( item [ name ] !== undefined )
7- return JSON . parse ( item [ name ] ) ;
6+ if ( item [ name ] !== undefined ) {
7+ var result = JSON . parse ( item [ name ] ) ;
8+ if ( result !== undefined )
9+ callback ( result ) ;
10+ }
811 } ) ;
912 }
1013
11- save ( name , value ) {
12- chrome . storage . local . set ( { name : JSON . stringify ( value ) } ) ;
14+ save ( value ) {
15+ chrome . storage . local . set ( { tabs : JSON . stringify ( value ) } ) ;
1316 }
1417} ;
Original file line number Diff line number Diff line change 11var storage = new LocalStorage ( ) ;
22
3- setInterval ( getDataFromStorage , SETTINGS_INTERVAL_CHECK_STORAGE ) ;
3+ setTimeout ( function run ( ) {
4+ getDataFromStorage ( ) ;
5+ setTimeout ( run , SETTINGS_INTERVAL_CHECK_STORAGE ) ;
6+ } , 0 ) ;
47
58function getDataFromStorage ( ) {
6- var currentTabs = storage . load ( STORAGE_TABS ) ;
7- if ( currentTabs !== undefined && currentTabs . length > 0 )
8- getTabsFromStorage ( currentTabs ) ;
9+ storage . load ( STORAGE_TABS , getTabsFromStorage ) ;
910}
1011
1112function getTabsFromStorage ( tabs ) {
You can’t perform that action at this time.
0 commit comments