diff --git a/js/dist/forum.js b/js/dist/forum.js index 1f6ebac..6569dd0 100644 --- a/js/dist/forum.js +++ b/js/dist/forum.js @@ -1,2 +1,2 @@ -(()=>{var e={n:t=>{var o=t&&t.__esModule?()=>t.default:()=>t;return e.d(o,{a:o}),o},d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};(()=>{"use strict";const t=flarum.core.compat["forum/app"];var o=e.n(t);function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}const r=flarum.core.compat["common/extend"],s=flarum.core.compat["forum/components/SettingsPage"];var c=e.n(s);const a=flarum.core.compat["common/components/Switch"];var i=e.n(a);const p=flarum.core.compat["common/Component"];var u=function(e){function t(){return e.apply(this,arguments)||this}var r,s;s=e,(r=t).prototype=Object.create(s.prototype),r.prototype.constructor=r,n(r,s);var c=t.prototype;return c.view=function(){var e=o().session.user,t=e.preferences()||{};return m("div",{className:"TeamsSettings Block"},m("h3",null,"Microsoft Teams"),this.prefSwitch(e,t,"sbp-jm-msteams.enabled","Enable Microsoft Teams notifications"),m("div",{className:"TeamsSettings-options"},this.prefSwitch(e,t,"sbp-jm-msteams.types.newPost","Someone replies to a discussion I am following"),this.prefSwitch(e,t,"sbp-jm-msteams.types.postMentioned","Someone mentions me in a post"),this.prefSwitch(e,t,"sbp-jm-msteams.types.userMentioned","Someone mentions me")))},c.prefSwitch=function(e,t,o,n){return m(i(),{state:!!t[o],onchange:function(t){var n;return e.savePreferences(((n={})[o]=t,n))}},n)},t}(e.n(p)());o().initializers.add("sbp-jm-msteams-webhook-forum",function(){(0,r.extend)(c().prototype,"content",function(e){e.children.push(m(u,null))})})})(),module.exports={}})(); +(()=>{var e={n:t=>{var o=t&&t.__esModule?()=>t.default:()=>t;return e.d(o,{a:o}),o},d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};(()=>{"use strict";const t=flarum.core.compat["forum/app"];var o=e.n(t);function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}const r=flarum.core.compat["common/extend"],s=flarum.core.compat["forum/components/SettingsPage"];var c=e.n(s);const a=flarum.core.compat["common/components/Switch"];var i=e.n(a);const p=flarum.core.compat["common/Component"];var u=function(e){function t(){return e.apply(this,arguments)||this}var r,s;s=e,(r=t).prototype=Object.create(s.prototype),r.prototype.constructor=r,n(r,s);var c=t.prototype;return c.view=function(){var e=o().session.user,t=e.preferences()||{};return m("div",{className:"TeamsSettings Block"},m("h3",null,"Microsoft Teams"),this.prefSwitch(e,t,"sbp-jm-msteams.enabled","Enable Microsoft Teams notifications"),m("div",{className:"TeamsSettings-options"},this.prefSwitch(e,t,"sbp-jm-msteams.types.newPost","Someone replies to a discussion I am following"),this.prefSwitch(e,t,"sbp-jm-msteams.types.postMentioned","Someone mentions me in a post"),this.prefSwitch(e,t,"sbp-jm-msteams.types.userMentioned","Someone mentions me")))},c.prefSwitch=function(e,t,o,n){return m(i(),{state:!!t[o],onchange:function(t){var n;e.savePreferences(((n={})[o]=t,n))}},n)},t}(e.n(p)());o().initializers.add("sbp-jm-msteams-webhook-forum",function(){(0,r.extend)(c().prototype,"content",function(e){e.children.push(m(u,null))})})})(),module.exports={}})(); //# sourceMappingURL=forum.js.map \ No newline at end of file diff --git a/js/dist/forum.js.map b/js/dist/forum.js.map index eb6808f..71d1142 100644 --- a/js/dist/forum.js.map +++ b/js/dist/forum.js.map @@ -1 +1 @@ -{"version":3,"file":"forum.js","mappings":"MACA,IAAIA,EAAsB,CCA1BA,EAAyBC,IACxB,IAAIC,EAASD,GAAUA,EAAOE,WAC7B,IAAOF,EAAiB,QACxB,IAAM,EAEP,OADAD,EAAoBI,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,GCLRF,EAAwB,CAACM,EAASC,KACjC,IAAI,IAAIC,KAAOD,EACXP,EAAoBS,EAAEF,EAAYC,KAASR,EAAoBS,EAAEH,EAASE,IAC5EE,OAAOC,eAAeL,EAASE,EAAK,CAAEI,YAAY,EAAMC,IAAKN,EAAWC,MCJ3ER,EAAwB,CAACc,EAAKC,IAAUL,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKC,I,mBCAlF,MAAM,EAA+BI,OAAOC,KAAKC,OAAO,a,aCAxD,SAASC,EAAgBC,EAAGC,GAC1B,OAAOF,EAAkBZ,OAAOe,eAAiBf,OAAOe,eAAeC,OAAS,SAAUH,EAAGC,GAC3F,OAAOD,EAAEI,UAAYH,EAAGD,CAC1B,EAAGD,EAAgBC,EAAGC,EACxB,CCJA,MAAM,EAA+BL,OAAOC,KAAKC,OAAO,iBCAlD,EAA+BF,OAAOC,KAAKC,OAAO,iC,aCAxD,MAAM,EAA+BF,OAAOC,KAAKC,OAAO,4B,aCAxD,MAAM,EAA+BF,OAAOC,KAAKC,OAAO,oB,ICMlDO,EAAkB,SAAAC,GAAA,SAAAD,IAAA,OAAAC,EAAAC,MAAA,KAAAC,YAAA,KCLxB,IAAwBR,EAAGd,IDKHoB,GCLAN,EDKAK,GCJpBZ,UAAYN,OAAOsB,OAAOvB,EAAEO,WAAYO,EAAEP,UAAUiB,YAAcV,EAAGE,EAAeF,EAAGd,GDInE,IAAAyB,EAAAN,EAAAZ,UAuDrB,OAvDqBkB,EACtBC,KAAA,WACE,IAAMC,EAAOC,IAAAA,QAAYD,KACnBE,EAAQF,EAAKG,eAAiB,CAAC,EAErC,OACEC,EAAA,OAAKC,UAAU,uBACbD,EAAA,UAAI,mBAEHE,KAAKC,WACJP,EACAE,EACA,yBACA,wCAGFE,EAAA,OAAKC,UAAU,yBACZC,KAAKC,WACJP,EACAE,EACA,+BACA,kDAGDI,KAAKC,WACJP,EACAE,EACA,qCACA,iCAGDI,KAAKC,WACJP,EACAE,EACA,qCACA,wBAKV,EAACJ,EAEDS,WAAA,SAAWP,EAAME,EAAO9B,EAAKoC,GAC3B,OACEJ,EAACK,IAAM,CACLC,QAASR,EAAM9B,GACfuC,SAAU,SAACC,GAAK,IAAAC,EAAA,OACdb,EAAKc,kBAAeD,EAAA,IACjBzC,GAAMwC,EAAKC,GACZ,GAGHL,EAGP,EAAChB,CAAA,CAvDqB,C,MAASuB,IEHjCd,IAAAA,aAAiBe,IAAI,+BAAgC,YF8DnDC,EAAAA,EAAAA,QAAOC,IAAAA,UAAwB,UAAW,SAAUC,GAClDA,EAAMC,SAASC,KAAKjB,EAACZ,EAAkB,MACzC,EE9DF,E","sources":["webpack://@sbp-jm/flarum-msteams-webhook/webpack/bootstrap","webpack://@sbp-jm/flarum-msteams-webhook/webpack/runtime/compat get default export","webpack://@sbp-jm/flarum-msteams-webhook/webpack/runtime/define property getters","webpack://@sbp-jm/flarum-msteams-webhook/webpack/runtime/hasOwnProperty shorthand","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['forum/app']\"","webpack://@sbp-jm/flarum-msteams-webhook/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['common/extend']\"","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['forum/components/SettingsPage']\"","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['common/components/Switch']\"","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['common/Component']\"","webpack://@sbp-jm/flarum-msteams-webhook/./src/forum/addTeamsSettings.js","webpack://@sbp-jm/flarum-msteams-webhook/./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://@sbp-jm/flarum-msteams-webhook/./src/forum/index.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/app'];","function _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nexport { _setPrototypeOf as default };","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/extend'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/components/SettingsPage'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/components/Switch'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/Component'];","import app from 'flarum/forum/app';\nimport { extend } from 'flarum/common/extend';\nimport SettingsPage from 'flarum/forum/components/SettingsPage';\nimport Switch from 'flarum/common/components/Switch';\nimport Component from 'flarum/common/Component';\n\nclass TeamsSettingsBlock extends Component {\n view() {\n const user = app.session.user;\n const prefs = user.preferences() || {};\n\n return (\n
\n

Microsoft Teams

\n\n {this.prefSwitch(\n user,\n prefs,\n 'sbp-jm-msteams.enabled',\n 'Enable Microsoft Teams notifications'\n )}\n\n
\n {this.prefSwitch(\n user,\n prefs,\n 'sbp-jm-msteams.types.newPost',\n 'Someone replies to a discussion I am following'\n )}\n\n {this.prefSwitch(\n user,\n prefs,\n 'sbp-jm-msteams.types.postMentioned',\n 'Someone mentions me in a post'\n )}\n\n {this.prefSwitch(\n user,\n prefs,\n 'sbp-jm-msteams.types.userMentioned',\n 'Someone mentions me'\n )}\n
\n
\n );\n }\n\n prefSwitch(user, prefs, key, label) {\n return (\n \n user.savePreferences({\n [key]: value,\n })\n }\n >\n {label}\n \n );\n }\n}\n\nexport default function addTeamsSettings() {\n extend(SettingsPage.prototype, 'content', function (vnode) {\n vnode.children.push();\n });\n} \n","import setPrototypeOf from \"./setPrototypeOf.js\";\nfunction _inheritsLoose(t, o) {\n t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o);\n}\nexport { _inheritsLoose as default };","import app from 'flarum/forum/app';\nimport addTeamsSettings from './addTeamsSettings';\n\napp.initializers.add('sbp-jm-msteams-webhook-forum', () => {\n addTeamsSettings();\n});"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","flarum","core","compat","_setPrototypeOf","t","e","setPrototypeOf","bind","__proto__","TeamsSettingsBlock","_Component","apply","arguments","create","constructor","_proto","view","user","app","prefs","preferences","m","className","this","prefSwitch","label","Switch","state","onchange","value","_user$savePreferences","savePreferences","Component","add","extend","SettingsPage","vnode","children","push"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"forum.js","mappings":"MACA,IAAIA,EAAsB,CCA1BA,EAAyBC,IACxB,IAAIC,EAASD,GAAUA,EAAOE,WAC7B,IAAOF,EAAiB,QACxB,IAAM,EAEP,OADAD,EAAoBI,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,GCLRF,EAAwB,CAACM,EAASC,KACjC,IAAI,IAAIC,KAAOD,EACXP,EAAoBS,EAAEF,EAAYC,KAASR,EAAoBS,EAAEH,EAASE,IAC5EE,OAAOC,eAAeL,EAASE,EAAK,CAAEI,YAAY,EAAMC,IAAKN,EAAWC,MCJ3ER,EAAwB,CAACc,EAAKC,IAAUL,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKC,I,mBCAlF,MAAM,EAA+BI,OAAOC,KAAKC,OAAO,a,aCAxD,SAASC,EAAgBC,EAAGC,GAC1B,OAAOF,EAAkBZ,OAAOe,eAAiBf,OAAOe,eAAeC,OAAS,SAAUH,EAAGC,GAC3F,OAAOD,EAAEI,UAAYH,EAAGD,CAC1B,EAAGD,EAAgBC,EAAGC,EACxB,CCJA,MAAM,EAA+BL,OAAOC,KAAKC,OAAO,iBCAlD,EAA+BF,OAAOC,KAAKC,OAAO,iC,aCAxD,MAAM,EAA+BF,OAAOC,KAAKC,OAAO,4B,aCAxD,MAAM,EAA+BF,OAAOC,KAAKC,OAAO,oB,ICMlDO,EAAkB,SAAAC,GAAA,SAAAD,IAAA,OAAAC,EAAAC,MAAA,KAAAC,YAAA,KCLxB,IAAwBR,EAAGd,IDKHoB,GCLAN,EDKAK,GCJpBZ,UAAYN,OAAOsB,OAAOvB,EAAEO,WAAYO,EAAEP,UAAUiB,YAAcV,EAAGE,EAAeF,EAAGd,GDInE,IAAAyB,EAAAN,EAAAZ,UAuDrB,OAvDqBkB,EACtBC,KAAA,WACE,IAAMC,EAAOC,IAAAA,QAAYD,KACnBE,EAAQF,EAAKG,eAAiB,CAAC,EAErC,OACEC,EAAA,OAAKC,UAAU,uBACbD,EAAA,UAAI,mBAEHE,KAAKC,WACJP,EACAE,EACA,yBACA,wCAGFE,EAAA,OAAKC,UAAU,yBACZC,KAAKC,WACJP,EACAE,EACA,+BACA,kDAGDI,KAAKC,WACJP,EACAE,EACA,qCACA,iCAGDI,KAAKC,WACJP,EACAE,EACA,qCACA,wBAKV,EAACJ,EAEDS,WAAA,SAAWP,EAAME,EAAO9B,EAAKoC,GAC3B,OACEJ,EAACK,IAAM,CACLC,QAASR,EAAM9B,GACfuC,SAAU,SAACC,GAAU,IAAAC,EACnBb,EAAKc,kBAAeD,EAAA,IACjBzC,GAAMwC,EAAKC,GAEhB,GAECL,EAGP,EAAChB,CAAA,CAvDqB,C,MAASuB,IEHjCd,IAAAA,aAAiBe,IAAI,+BAAgC,YF8DnDC,EAAAA,EAAAA,QAAOC,IAAAA,UAAwB,UAAW,SAAUC,GAClDA,EAAMC,SAASC,KAAKjB,EAACZ,EAAkB,MACzC,EE9DF,E","sources":["webpack://@sbp-jm/flarum-msteams-webhook/webpack/bootstrap","webpack://@sbp-jm/flarum-msteams-webhook/webpack/runtime/compat get default export","webpack://@sbp-jm/flarum-msteams-webhook/webpack/runtime/define property getters","webpack://@sbp-jm/flarum-msteams-webhook/webpack/runtime/hasOwnProperty shorthand","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['forum/app']\"","webpack://@sbp-jm/flarum-msteams-webhook/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['common/extend']\"","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['forum/components/SettingsPage']\"","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['common/components/Switch']\"","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['common/Component']\"","webpack://@sbp-jm/flarum-msteams-webhook/./src/forum/addTeamsSettings.js","webpack://@sbp-jm/flarum-msteams-webhook/./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://@sbp-jm/flarum-msteams-webhook/./src/forum/index.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/app'];","function _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nexport { _setPrototypeOf as default };","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/extend'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/components/SettingsPage'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/components/Switch'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/Component'];","import app from 'flarum/forum/app';\nimport { extend } from 'flarum/common/extend';\nimport SettingsPage from 'flarum/forum/components/SettingsPage';\nimport Switch from 'flarum/common/components/Switch';\nimport Component from 'flarum/common/Component';\n\nclass TeamsSettingsBlock extends Component {\n view() {\n const user = app.session.user;\n const prefs = user.preferences() || {};\n\n return (\n
\n

Microsoft Teams

\n\n {this.prefSwitch(\n user,\n prefs,\n 'sbp-jm-msteams.enabled',\n 'Enable Microsoft Teams notifications'\n )}\n\n
\n {this.prefSwitch(\n user,\n prefs,\n 'sbp-jm-msteams.types.newPost',\n 'Someone replies to a discussion I am following'\n )}\n\n {this.prefSwitch(\n user,\n prefs,\n 'sbp-jm-msteams.types.postMentioned',\n 'Someone mentions me in a post'\n )}\n\n {this.prefSwitch(\n user,\n prefs,\n 'sbp-jm-msteams.types.userMentioned',\n 'Someone mentions me'\n )}\n
\n
\n );\n }\n\n prefSwitch(user, prefs, key, label) {\n return (\n {\n user.savePreferences({\n [key]: value,\n });\n }}\n >\n {label}\n \n );\n }\n}\n\nexport default function addTeamsSettings() {\n extend(SettingsPage.prototype, 'content', function (vnode) {\n vnode.children.push();\n });\n}\n","import setPrototypeOf from \"./setPrototypeOf.js\";\nfunction _inheritsLoose(t, o) {\n t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o);\n}\nexport { _inheritsLoose as default };","import app from 'flarum/forum/app';\nimport addTeamsSettings from './addTeamsSettings';\n\napp.initializers.add('sbp-jm-msteams-webhook-forum', () => {\n addTeamsSettings();\n});"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","flarum","core","compat","_setPrototypeOf","t","e","setPrototypeOf","bind","__proto__","TeamsSettingsBlock","_Component","apply","arguments","create","constructor","_proto","view","user","app","prefs","preferences","m","className","this","prefSwitch","label","Switch","state","onchange","value","_user$savePreferences","savePreferences","Component","add","extend","SettingsPage","vnode","children","push"],"sourceRoot":""} \ No newline at end of file