@@ -6,9 +6,7 @@ import { DesignerOfflineDB } from './database.ts';
66import { DesignerMove } from './move.ts' ;
77import { DesignerObjects } from './objects.ts' ;
88
9- var DesignerPage = { } ;
10-
11- DesignerPage . showTablesInLandingPage = function ( db ) {
9+ function showTablesInLandingPage ( db ) {
1210 DesignerPage . loadFirstPage ( db , function ( page ) {
1311 if ( page ) {
1412 DesignerPage . loadHtmlForPage ( page . pgNr ) ;
@@ -17,9 +15,9 @@ DesignerPage.showTablesInLandingPage = function (db) {
1715 DesignerPage . showNewPageTables ( true ) ;
1816 }
1917 } ) ;
20- } ;
18+ }
2119
22- DesignerPage . saveToNewPage = function ( db , pageName , tablePositions , callback ) {
20+ function saveToNewPage ( db , pageName , tablePositions , callback ) {
2321 DesignerPage . createNewPage ( db , pageName , function ( page ) {
2422 if ( page ) {
2523 var tblCords = [ ] ;
@@ -41,9 +39,9 @@ DesignerPage.saveToNewPage = function (db, pageName, tablePositions, callback) {
4139 }
4240 }
4341 } ) ;
44- } ;
42+ }
4543
46- DesignerPage . saveToSelectedPage = function ( db , pageId , pageName , tablePositions , callback ) {
44+ function saveToSelectedPage ( db , pageId , pageName , tablePositions , callback ) {
4745 DesignerPage . deletePage ( pageId ) ;
4846 DesignerPage . saveToNewPage ( db , pageName , tablePositions , function ( page ) {
4947 if ( typeof callback !== 'undefined' ) {
@@ -52,23 +50,23 @@ DesignerPage.saveToSelectedPage = function (db, pageId, pageName, tablePositions
5250
5351 DesignerConfig . selectedPage = page . pgNr ;
5452 } ) ;
55- } ;
53+ }
5654
57- DesignerPage . createNewPage = function ( db , pageName , callback ) {
55+ function createNewPage ( db , pageName , callback ) {
5856 var newPage = new DesignerObjects . PdfPage ( db , pageName , [ ] ) ;
5957 DesignerOfflineDB . addObject ( 'pdf_pages' , newPage , function ( pgNr ) {
6058 newPage . pgNr = pgNr ;
6159 if ( typeof callback !== 'undefined' ) {
6260 callback ( newPage ) ;
6361 }
6462 } ) ;
65- } ;
63+ }
6664
67- DesignerPage . saveTablePositions = function ( positions , callback ) {
65+ function saveTablePositions ( positions , callback ) {
6866 DesignerOfflineDB . addObject ( 'table_coords' , positions , callback ) ;
69- } ;
67+ }
7068
71- DesignerPage . createPageList = function ( db , callback ) {
69+ function createPageList ( db , callback ) {
7270 DesignerOfflineDB . loadAllObjects ( 'pdf_pages' , function ( pages ) {
7371 var html = '' ;
7472 for ( var p = 0 ; p < pages . length ; p ++ ) {
@@ -83,9 +81,9 @@ DesignerPage.createPageList = function (db, callback) {
8381 callback ( html ) ;
8482 }
8583 } ) ;
86- } ;
84+ }
8785
88- DesignerPage . deletePage = function ( pageId , callback ) {
86+ function deletePage ( pageId , callback = undefined ) {
8987 DesignerOfflineDB . loadObject ( 'pdf_pages' , pageId , function ( page ) {
9088 if ( page ) {
9189 for ( var i = 0 ; i < page . tblCords . length ; i ++ ) {
@@ -95,9 +93,9 @@ DesignerPage.deletePage = function (pageId, callback) {
9593 DesignerOfflineDB . deleteObject ( 'pdf_pages' , pageId , callback ) ;
9694 }
9795 } ) ;
98- } ;
96+ }
9997
100- DesignerPage . loadFirstPage = function ( db , callback ) {
98+ function loadFirstPage ( db , callback ) {
10199 DesignerOfflineDB . loadAllObjects ( 'pdf_pages' , function ( pages ) {
102100 var firstPage = null ;
103101 for ( var i = 0 ; i < pages . length ; i ++ ) {
@@ -118,10 +116,10 @@ DesignerPage.loadFirstPage = function (db, callback) {
118116
119117 callback ( firstPage ) ;
120118 } ) ;
121- } ;
119+ }
122120
123- DesignerPage . showNewPageTables = function ( check ) {
124- var allTables = $ ( '#id_scroll_tab' ) . find ( 'td input:checkbox' ) ;
121+ function showNewPageTables ( check ) {
122+ var allTables = ( $ ( '#id_scroll_tab' ) . find ( 'td input:checkbox' ) as JQuery < HTMLInputElement > ) ;
125123 allTables . prop ( 'checked' , check ) ;
126124 for ( var tab = 0 ; tab < allTables . length ; tab ++ ) {
127125 var input = allTables [ tab ] ;
@@ -136,9 +134,9 @@ DesignerPage.showNewPageTables = function (check) {
136134 DesignerConfig . selectedPage = - 1 ;
137135 $ ( '#page_name' ) . text ( window . Messages . strUntitled ) ;
138136 DesignerMove . markUnsaved ( ) ;
139- } ;
137+ }
140138
141- DesignerPage . loadHtmlForPage = function ( pageId ) {
139+ function loadHtmlForPage ( pageId ) {
142140 DesignerPage . showNewPageTables ( true ) ;
143141 DesignerPage . loadPageObjects ( pageId , function ( page , tblCords ) {
144142 $ ( '#name-panel' ) . find ( '#page_name' ) . text ( page . pageDescr ) ;
@@ -154,7 +152,7 @@ DesignerPage.loadHtmlForPage = function (pageId) {
154152 table . style . top = tblCords [ t ] . y + 'px' ;
155153 table . style . left = tblCords [ t ] . x + 'px' ;
156154
157- var checkbox = document . getElementById ( 'check_vis_' + tbId ) ;
155+ var checkbox = ( document . getElementById ( 'check_vis_' + tbId ) as HTMLInputElement ) ;
158156 checkbox . checked = true ;
159157 DesignerMove . visibleTab ( checkbox , checkbox . value ) ;
160158 }
@@ -167,9 +165,9 @@ DesignerPage.loadHtmlForPage = function (pageId) {
167165
168166 DesignerConfig . selectedPage = page . pgNr ;
169167 } ) ;
170- } ;
168+ }
171169
172- DesignerPage . loadPageObjects = function ( pageId , callback ) {
170+ function loadPageObjects ( pageId , callback ) {
173171 DesignerOfflineDB . loadObject ( 'pdf_pages' , pageId , function ( page ) {
174172 var tblCords = [ ] ;
175173 var count = page . tblCords . length ;
@@ -184,12 +182,27 @@ DesignerPage.loadPageObjects = function (pageId, callback) {
184182 } ) ;
185183 }
186184 } ) ;
187- } ;
185+ }
188186
189- DesignerPage . getRandom = function ( max , min ) {
187+ function getRandom ( max , min ) {
190188 var val = Math . random ( ) * ( max - min ) + min ;
191189
192190 return Math . floor ( val ) ;
191+ }
192+
193+ const DesignerPage = {
194+ showTablesInLandingPage : showTablesInLandingPage ,
195+ saveToNewPage : saveToNewPage ,
196+ saveToSelectedPage : saveToSelectedPage ,
197+ createNewPage : createNewPage ,
198+ saveTablePositions : saveTablePositions ,
199+ createPageList : createPageList ,
200+ deletePage : deletePage ,
201+ loadFirstPage : loadFirstPage ,
202+ showNewPageTables : showNewPageTables ,
203+ loadHtmlForPage : loadHtmlForPage ,
204+ loadPageObjects : loadPageObjects ,
205+ getRandom : getRandom ,
193206} ;
194207
195208export { DesignerPage } ;
0 commit comments