@@ -12,6 +12,7 @@ export class Overlay extends Events {
12
12
constructor ( opts ) {
13
13
super ( ) ;
14
14
this . uid = opts . uid ? opts . uid : uuid4 ( ) ;
15
+ this . flavor = opts . flavor ? opts . flavor : '' ;
15
16
this . css = opts . css ? opts . css : '' ;
16
17
this . title = opts . title ? opts . title : ' ' ;
17
18
this . content = opts . content ? opts . content : '' ;
@@ -28,7 +29,7 @@ export class Overlay extends Events {
28
29
compile_template ( this , `
29
30
<div class="modal-wrapper position-absolute" t-elem="wrapper" style="z-index: ${ z_index } ">
30
31
<div class="modal-backdrop opacity-25" t-elem="backdrop"></div>
31
- <div class="modal ${ this . css } " id="${ this . uid } " t-elem="elem">
32
+ <div class="modal ${ this . flavor } ${ this . css } " id="${ this . uid } " t-elem="elem">
32
33
<div class="modal-dialog">
33
34
<div class="modal-content">
34
35
<div class="modal-header">
@@ -87,7 +88,6 @@ export class Message extends Overlay {
87
88
88
89
constructor ( opts ) {
89
90
opts . content = opts . message ? opts . message : opts . content ;
90
- opts . css = opts . flavor ? opts . flavor : opts . css ;
91
91
super ( opts ) ;
92
92
this . compile_actions ( ) ;
93
93
}
@@ -106,7 +106,8 @@ export class Message extends Overlay {
106
106
* ts.show_message({
107
107
* title: 'Message title',
108
108
* message: 'Message text',
109
- * flavor: 'info'
109
+ * flavor: 'info',
110
+ * css: 'modal-xl
110
111
* });
111
112
*
112
113
* @param {Object } opts - Message options.
@@ -121,6 +122,7 @@ export function show_message(opts) {
121
122
title : opts . title ,
122
123
message : opts . message ,
123
124
flavor : opts . flavor ,
125
+ css : opts . css ,
124
126
on_open : function ( inst ) {
125
127
$ ( 'button' , inst . elem ) . first ( ) . focus ( ) ;
126
128
}
@@ -134,11 +136,12 @@ export function show_message(opts) {
134
136
*
135
137
* @param {string } message - Info message to display in overlay content.
136
138
*/
137
- export function show_info ( message ) {
139
+ export function show_info ( message , css ) {
138
140
show_message ( {
139
141
title : 'Info' ,
140
142
message : message ,
141
- flavor : 'info'
143
+ flavor : 'info' ,
144
+ css : css
142
145
} ) ;
143
146
}
144
147
@@ -149,11 +152,12 @@ export function show_info(message) {
149
152
*
150
153
* @param {string } message - Warning message to display in overlay content.
151
154
*/
152
- export function show_warning ( message ) {
155
+ export function show_warning ( message , css ) {
153
156
show_message ( {
154
157
title : 'Warning' ,
155
158
message : message ,
156
- flavor : 'warning'
159
+ flavor : 'warning' ,
160
+ css : css
157
161
} ) ;
158
162
}
159
163
@@ -164,11 +168,12 @@ export function show_warning(message) {
164
168
*
165
169
* @param {string } message - Error message to display in overlay content.
166
170
*/
167
- export function show_error ( message ) {
171
+ export function show_error ( message , css ) {
168
172
show_message ( {
169
173
title : 'Error' ,
170
174
message : message ,
171
- flavor : 'error'
175
+ flavor : 'error' ,
176
+ css : css
172
177
} ) ;
173
178
}
174
179
0 commit comments