@@ -119,10 +119,8 @@ export default class CompasVersionsPlugin extends LitElement {
119
119
120
120
private async getVersion ( version : string ) {
121
121
const type = getTypeFromDocName ( this . docName ) ;
122
- return await CompasSclDataService ( ) . getSclDocumentVersion ( type , this . docId , version )
123
- . then ( response => {
124
- const sclData = response . querySelectorAll ( "SclData" ) . item ( 0 ) . textContent ;
125
- const sclDocument = new DOMParser ( ) . parseFromString ( sclData ?? '' , 'application/xml' ) ;
122
+ return CompasSclDataService ( ) . getSclDocumentVersion ( type , this . docId , version )
123
+ . then ( sclDocument => {
126
124
return Promise . resolve ( sclDocument . documentElement ) ;
127
125
} ) ;
128
126
}
@@ -138,7 +136,7 @@ export default class CompasVersionsPlugin extends LitElement {
138
136
return html `
139
137
< mwc-list >
140
138
< mwc-list-item >
141
- < span style ="color: var(--base1) "> ${ translate ( 'compas.versions.noScls ' ) } </ span >
139
+ < span style ="color: var(--base1) "> ${ translate ( 'compas.noSclVersions ' ) } </ span >
142
140
</ mwc-list-item >
143
141
</ mwc-list > `
144
142
}
@@ -261,82 +259,31 @@ export default class CompasVersionsPlugin extends LitElement {
261
259
` ;
262
260
}
263
261
264
- function openScl ( docName : string , docId : string , version : string ) {
265
- return function ( ) {
266
- const openScd = getOpenScdElement ( ) ;
267
- const type = getTypeFromDocName ( docName ) ;
268
-
269
- CompasSclDataService ( ) . getSclDocumentVersion ( type , docId , version )
270
- . then ( response => {
271
- // Copy the SCL Result from the Response and create a new Document from it.
272
- const sclData = response . querySelectorAll ( "SclData" ) . item ( 0 ) . textContent ;
273
- const sclDocument = new DOMParser ( ) . parseFromString ( sclData ?? '' , 'application/xml' ) ;
274
-
275
- updateDocumentInOpenSCD ( sclDocument ) ;
276
-
277
- openScd . dispatchEvent (
278
- newLogEvent ( {
279
- kind : 'info' ,
280
- title : get ( 'compas.versions.restoreVersionSuccess' , { version : version } )
281
- } ) ) ;
282
- } )
283
- . catch ( createLogEvent ) ;
284
-
285
- // Close the Restore Dialog.
286
- openScd . dispatchEvent ( newWizardEvent ( ) ) ;
287
-
288
- return [ ] ;
289
- }
290
- }
291
-
292
- function deleteScl ( docName : string , docId : string ) {
293
- return function ( ) {
294
- const openScd = getOpenScdElement ( ) ;
295
- const type = getTypeFromDocName ( docName ) ;
296
-
297
- CompasSclDataService ( )
298
- . deleteSclDocument ( type , docId )
299
- . then ( ( ) => {
300
- openScd . docId = '' ;
301
- openScd . dispatchEvent (
302
- newLogEvent ( {
303
- kind : 'info' ,
304
- title : get ( 'compas.versions.deleteSuccess' )
305
- } ) ) ;
306
- } )
307
- . catch ( createLogEvent ) ;
308
-
309
- // Close the Restore Dialog.
310
- openScd . dispatchEvent ( newWizardEvent ( ) ) ;
311
-
312
- return [ ] ;
313
- }
314
- }
315
-
316
- function deleteSclVersion ( docName : string , docId : string , version : string ) {
317
- return function ( ) {
318
- const openScd = getOpenScdElement ( ) ;
319
- const type = getTypeFromDocName ( docName ) ;
320
-
321
- CompasSclDataService ( )
322
- . deleteSclDocumentVersion ( type , docId , version )
323
- . then ( ( ) => {
324
- openScd . dispatchEvent (
325
- newLogEvent ( {
326
- kind : 'info' ,
327
- title : get ( 'compas.versions.deleteVersionSuccess' , { version : version } )
328
- } ) ) ;
329
- } )
330
- . catch ( createLogEvent ) ;
331
-
332
- // Close the Restore Dialog.
333
- openScd . dispatchEvent ( newWizardEvent ( ) ) ;
334
-
335
- return [ ] ;
262
+ function confirmDeleteCompasWizard ( docName : string , docId : string ) : Wizard {
263
+ function deleteScl ( docName : string , docId : string ) {
264
+ return function ( ) {
265
+ const openScd = getOpenScdElement ( ) ;
266
+ const type = getTypeFromDocName ( docName ) ;
267
+
268
+ CompasSclDataService ( )
269
+ . deleteSclDocument ( type , docId )
270
+ . then ( ( ) => {
271
+ openScd . docId = '' ;
272
+ openScd . dispatchEvent (
273
+ newLogEvent ( {
274
+ kind : 'info' ,
275
+ title : get ( 'compas.versions.deleteSuccess' )
276
+ } ) ) ;
277
+ } )
278
+ . catch ( createLogEvent ) ;
279
+
280
+ // Close the Restore Dialog.
281
+ openScd . dispatchEvent ( newWizardEvent ( ) ) ;
282
+
283
+ return [ ] ;
284
+ }
336
285
}
337
- }
338
286
339
- function confirmDeleteCompasWizard ( docName : string , docId : string ) : Wizard {
340
287
return [
341
288
{
342
289
title : get ( 'compas.versions.confirmDeleteTitle' ) ,
@@ -353,6 +300,34 @@ function confirmDeleteCompasWizard(docName: string, docId: string): Wizard {
353
300
}
354
301
355
302
function confirmRestoreVersionCompasWizard ( docName : string , docId : string , version : string ) : Wizard {
303
+ function openScl ( docName : string , docId : string , version : string ) {
304
+ return function ( ) {
305
+ const openScd = getOpenScdElement ( ) ;
306
+ const type = getTypeFromDocName ( docName ) ;
307
+
308
+ CompasSclDataService ( ) . getSclDocumentVersion ( type , docId , version )
309
+ . then ( response => {
310
+ // Copy the SCL Result from the Response and create a new Document from it.
311
+ const sclData = response . querySelectorAll ( "SclData" ) . item ( 0 ) . textContent ;
312
+ const sclDocument = new DOMParser ( ) . parseFromString ( sclData ?? '' , 'application/xml' ) ;
313
+
314
+ updateDocumentInOpenSCD ( sclDocument ) ;
315
+
316
+ openScd . dispatchEvent (
317
+ newLogEvent ( {
318
+ kind : 'info' ,
319
+ title : get ( 'compas.versions.restoreVersionSuccess' , { version : version } )
320
+ } ) ) ;
321
+ } )
322
+ . catch ( createLogEvent ) ;
323
+
324
+ // Close the Restore Dialog.
325
+ openScd . dispatchEvent ( newWizardEvent ( ) ) ;
326
+
327
+ return [ ] ;
328
+ }
329
+ }
330
+
356
331
return [
357
332
{
358
333
title : get ( 'compas.versions.confirmRestoreTitle' ) ,
@@ -369,6 +344,29 @@ function confirmRestoreVersionCompasWizard(docName: string, docId: string, versi
369
344
}
370
345
371
346
function confirmDeleteVersionCompasWizard ( docName : string , docId : string , version : string ) : Wizard {
347
+ function deleteSclVersion ( docName : string , docId : string , version : string ) {
348
+ return function ( ) {
349
+ const openScd = getOpenScdElement ( ) ;
350
+ const type = getTypeFromDocName ( docName ) ;
351
+
352
+ CompasSclDataService ( )
353
+ . deleteSclDocumentVersion ( type , docId , version )
354
+ . then ( ( ) => {
355
+ openScd . dispatchEvent (
356
+ newLogEvent ( {
357
+ kind : 'info' ,
358
+ title : get ( 'compas.versions.deleteVersionSuccess' , { version : version } )
359
+ } ) ) ;
360
+ } )
361
+ . catch ( createLogEvent ) ;
362
+
363
+ // Close the Restore Dialog.
364
+ openScd . dispatchEvent ( newWizardEvent ( ) ) ;
365
+
366
+ return [ ] ;
367
+ }
368
+ }
369
+
372
370
return [
373
371
{
374
372
title : get ( 'compas.versions.confirmDeleteVersionTitle' ) ,
0 commit comments