parent
8e29cdebfe
commit
8bc7fda92c
@ -0,0 +1,43 @@ |
||||
import { useQuasar } from 'quasar'; |
||||
|
||||
/** |
||||
* Use this when using Vue 3 composition api (setup) |
||||
*/ |
||||
export default function () { |
||||
const $q = useQuasar(); |
||||
|
||||
function showNotification (message, type = 'success') { |
||||
let color = 'primary'; |
||||
let icon = 'info'; |
||||
|
||||
switch (type) { |
||||
case 'info': |
||||
break; |
||||
case 'success': |
||||
color = 'green'; |
||||
break; |
||||
case 'error': |
||||
case 'danger': |
||||
color = 'red'; |
||||
break; |
||||
case 'warning': |
||||
color = 'yellow'; |
||||
break; |
||||
|
||||
} |
||||
if ('danger' === type) { |
||||
type = 'error'; |
||||
} |
||||
|
||||
$q.notify({ |
||||
position: 'top', |
||||
timeout: 10000, |
||||
message: message, |
||||
color: color, |
||||
html: true, |
||||
multiLine: true, |
||||
}); |
||||
} |
||||
|
||||
return {showNotification}; |
||||
} |
Loading…
Reference in new issue