package Ġnl . de sche pers . laravel t inker . bal loon Ċ Ċ import Ġcom . intellij . notification . Notification Ċ import Ġcom . intellij . notification . Notification Action Ċ import Ġcom . intellij . notification . Notification Group Manager Ċ import Ġcom . intellij . notification . Notification Type Ċ import Ġcom . intellij . notification . Notifications Ċ import Ġcom . intellij . openapi . project . Project Ċ Ċ open Ġclass ĠBal loon ( private Ġval Ġproject : ĠProject ) Ġ{ ĊĠĠĠ Ġopen Ġvar Ġis Error : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġopen Ġvar Ġtitle : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġopen Ġvar Ġcontent : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġfun Ġshow () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnotification Group Ġ= ĠNotification Group Manager . getInstance (). get Notification Group (" Laravel ĠT inker ") ĊĊĠĠĠĠĠĠĠ Ġval Ġnotification : ĠNotification Ġ= Ġif Ġ( title Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotification Group . create Notification ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( isError ) ĠNotification Type . ERROR Ġelse ĠNotification Type . INFORMATION ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotification Group . create Notification ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( isError ) ĠNotification Type . ERROR Ġelse ĠNotification Type . INFORMATION ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthis . get Actions (). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotification . addAction ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠNotifications . Bus . notify ( notification , Ġproject ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġget Actions (): ĠList < Notification Action > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġempty List () ĊĠĠĠ Ġ} Ċ } Ċ