8
8
state ,
9
9
} from 'lit/decorators.js' ;
10
10
11
- import '@material/mwc-dialog' ;
12
- import type { Dialog } from '@material/mwc-dialog' ;
13
-
11
+ import { MdDialog } from '@scopedelement/material-web/dialog/MdDialog.js' ;
14
12
import { MdTextButton } from '@scopedelement/material-web/button/MdTextButton.js' ;
15
13
// import '@scopedelement/material-web/icon/icon.js'
16
14
@@ -126,16 +124,20 @@ export class DataSetElementEditor extends LitElement {
126
124
127
125
@query ( '#dapickerbutton' ) daPickerButton ! : MdTextButton ;
128
126
129
- @query ( '#dapicker' ) daPickerDialog ! : Dialog ;
127
+ @query ( '#dapicker' ) daPickerDialog ! : MdDialog ;
130
128
131
129
@query ( '#dapicker > oscd-tree-grid' ) daPicker ! : TreeGrid ;
132
130
131
+ @query ( '.da.picker.save' ) daPickerSaveButton ! : MdTextButton ;
132
+
133
133
@query ( '#dopickerbutton' ) doPickerButton ! : MdTextButton ;
134
134
135
- @query ( '#dopicker' ) doPickerDialog ! : Dialog ;
135
+ @query ( '#dopicker' ) doPickerDialog ! : MdDialog ;
136
136
137
137
@query ( '#dopicker > oscd-tree-grid' ) doPicker ! : TreeGrid ;
138
138
139
+ @query ( '.do.picker.save' ) doPickerSaveButton ! : MdTextButton ;
140
+
139
141
public resetInputs ( ) : void {
140
142
this . element = null ; // removes inputs and forces a re-render
141
143
@@ -298,17 +300,21 @@ export class DataSetElementEditor extends LitElement {
298
300
?dis abled= ${ ! canAddFCDA ( this . element ! ) }
299
301
@click = ${ ( ) => this . doPickerDialog ?. show ( ) }
300
302
> Add data object<md- icon slot= "icon" > playlist_add </ me-icon> </ md- text- butto n
301
- > <mwc- dialog id= "dopicker" heading = "Add Data Objects" >
302
- <oscd- tree- grid .tree = ${ dataObjectTree ( server ) } > </ oscd- tree- grid>
303
- <md- text- butto n
304
- slot= "secondaryAction"
305
- @click = ${ ( ) => this . doPickerDialog ?. close ( ) }
306
- > Close </ md- text- butto n>
307
- <md- text- butto n
308
- slot= "primaryAction"
309
- @click = ${ this . saveDataObjects }
310
- > Save <md- icon slot= "icon" > save </ md- icon> </ md- text- butto n>
311
- </ mwc- dialog> ` ;
303
+ > <md- dialog id= "dopicker" >
304
+ <div slot= "headline" > Add Data Objects </ div>
305
+ <oscd- tree- grid slot= "content" .tree = ${ dataObjectTree (
306
+ server
307
+ ) } > </ oscd- tree- grid>
308
+ <div slot= "actions" >
309
+ <md- text- butto n
310
+ @click = ${ ( ) => this . doPickerDialog ?. close ( ) }
311
+ > Close </ md- text- butto n>
312
+ <md- text- butto n
313
+ class= "do picker save"
314
+ @click = ${ this . saveDataObjects }
315
+ > Save <md- icon slot= "icon" > save </ md- icon> </ md- text- butto n>
316
+ </ div>
317
+ </ md- dialog> ` ;
312
318
}
313
319
314
320
private renderDataAttributePicker ( ) : TemplateResult {
@@ -320,17 +326,22 @@ export class DataSetElementEditor extends LitElement {
320
326
?dis abled= ${ ! canAddFCDA ( this . element ! ) }
321
327
@click = ${ ( ) => this . daPickerDialog . show ( ) }
322
328
> Add data attribute <md- icon slot= "icon" > playlist_add </ me-icon> </ md- text- butto n
323
- > <mwc- dialog id= "dapicker" heading = "Add Data Attributes"
324
- > <oscd- tree- grid .tree = "${ dataAttributeTree ( server ) } "> </ oscd- tree- grid>
325
- <md- text- butto n
326
- slot= "secondaryAction"
327
- @click = ${ ( ) => this . daPickerDialog ?. close ( ) }
328
- > Close </ md- text- butto n>
329
- <md- text- butto n
330
- slot= "primaryAction"
331
- @click = ${ this . saveDataAttributes }
332
- > Save <md- icon slot= "icon" > Save </ md- icon> </ md- text- butto n>
333
- </ mwc- dialog> ` ;
329
+ > <md- dialog id= "dapicker" >
330
+ <div slot= "headline" > Add Data Attributes </ div>
331
+ <oscd- tree- grid slot= "content" .tree = "${ dataAttributeTree (
332
+ server
333
+ ) } "> </ oscd- tree- grid>
334
+ <div slot= "actions" >
335
+ <md- text- butto n @click = ${ ( ) =>
336
+ this . daPickerDialog ?. close ( ) } > Close </ md- text- butto n>
337
+ <md- text- butto n class= "da picker save" @click = ${
338
+ this . saveDataAttributes
339
+ } >
340
+ Save
341
+ <md- icon slot= "icon" > Save </ md- icon>
342
+ </ md- text- butto n>
343
+ </ div>
344
+ </ md- dialog> ` ;
334
345
}
335
346
336
347
private renderDataPickers ( ) : TemplateResult {
@@ -446,8 +457,9 @@ export class DataSetElementEditor extends LitElement {
446
457
text-overflow : ellipsis;
447
458
}
448
459
449
- mwc-dialog {
450
- --mdc-dialog-max-width : 92vw ;
460
+ md-dialog {
461
+ min-width : 80% ;
462
+ min-height : 80% ;
451
463
}
452
464
453
465
action-list {
0 commit comments