{"version":3,"names":["NotificationList","Morph","lively","addNotification","title","message","timeout","moreCallBack","color","notification","document","createElement","more","components","openIn","then","hidden","undefined","setTimeout","onClose","clear","Array","from","childNodes","forEach","ea","removeChild","hideIfEmpty","length"],"sources":["lively-notification-list.js"],"sourcesContent":["'use strict';\n\nimport Morph from 'src/components/widgets/lively-morph.js';\nimport lively from 'src/client/lively.js'\n\nexport default class NotificationList extends Morph {\n  \n  addNotification(title, message, timeout, moreCallBack, color) {\n    var notification = document.createElement(\"lively-notification\")\n    notification.title = title\n    notification.message = message\n    notification.more = moreCallBack\n    notification.color = color\n    \n    lively.components.openIn(this, notification).then( () => {\n      this.hidden = false;\n      if (timeout === undefined) timeout = 7;\n      setTimeout(() => notification.onClose(), timeout * 1000); \n    })\n\n  }\n\n  clear() {\n    Array.from(this.childNodes).forEach(ea => this.removeChild(ea))\n  }\n  \n  hideIfEmpty( ) {\n    if (this.childNodes.length === 0) {\n      this.hidden = true\n    } else {\n      this.hidden = false\n    }\n  }\n}"],"mappings":"AAAA,YAAY;;AAAC;EAAA;;EAAA,uCAKQA,gBAAgB;EAAA;EAAA;IAAA;MAAA;IAAA;MAH9BC,KAAK;IAAA;MACLC,MAAM;IAAA;IAAA;MAAA;MAAA;MAAA;QAAA;UAAA;QAAA;QAAA;UADND,sCAAK;UAAA;QAAA;QAAA;QAAA;MAAA;MAAA;QAAA;UAAA;QAAA;QAAA;UACLC,uCAAM;UAAA;QAAA;QAAA;QAAA;MAAA;MAAA,mBAEQF,gBAAgB,GAAtB,MAAMA,gBAAgB,SAASC,KAAK,CAAC;QAElDE,eAAe,CAACC,KAAK,EAAEC,OAAO,EAAEC,OAAO,EAAEC,YAAY,EAAEC,KAAK,EAAE;UAC5D,IAAIC,YAAY,sBAAGC,QAAQ,CAACC,aAAa,CAAC,qBAAqB,CAAC;YAAA;YAAA;cAAA;cAAA;YAAA;YAAA;cAAA;cAAA;YAAA;UAAA;UAChEF,YAAY,CAACL,KAAK,GAAGA,KAAK;UAC1BK,YAAY,CAACJ,OAAO,GAAGA,OAAO;UAC9BI,YAAY,CAACG,IAAI,GAAGL,YAAY;UAChCE,YAAY,CAACD,KAAK,GAAGA,KAAK;UAE1BN,MAAM,CAACW,UAAU,CAACC,MAAM,CAAC,IAAI,EAAEL,YAAY,CAAC,CAACM,IAAI,CAAE,MAAM;YACvD,IAAI,CAACC,MAAM,GAAG,KAAK;YACnB,IAAIV,OAAO,KAAKW,SAAS,EAAEX,OAAO,GAAG,CAAC;YACtCY,UAAU,CAAC,MAAMT,YAAY,CAACU,OAAO,EAAE,EAAEb,OAAO,GAAG,IAAI,CAAC;UAC1D,CAAC,CAAC;QAEJ;QAEAc,KAAK,GAAG;UACNC,KAAK,CAACC,IAAI,CAAC,IAAI,CAACC,UAAU,CAAC,CAACC,OAAO,CAACC,EAAE,IAAI,IAAI,CAACC,WAAW,CAACD,EAAE,CAAC,CAAC;QACjE;QAEAE,WAAW,GAAI;UACb,IAAI,IAAI,CAACJ,UAAU,CAACK,MAAM,KAAK,CAAC,EAAE;YAChC,IAAI,CAACZ,MAAM,GAAG,IAAI;UACpB,CAAC,MAAM;YACL,IAAI,CAACA,MAAM,GAAG,KAAK;UACrB;QACF;MACF,CAAC;MAAA;QAAA;UAAA;QAAA;QAAA;UAAA,mBA5BoBhB,iDAAgB;UAAA;QAAA;QAAA;QAAA;MAAA;IAAA;EAAA;AAAA"}