From 75d84b36bd5a3a5506a91ab2a2564e37f61d93ac Mon Sep 17 00:00:00 2001 From: MauBiBot Date: Wed, 6 May 2026 14:33:49 +0200 Subject: [PATCH] npm build --- js/dist/forum.js | 2 +- js/dist/forum.js.map | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/js/dist/forum.js b/js/dist/forum.js index 5ce9083..83396fb 100644 --- a/js/dist/forum.js +++ b/js/dist/forum.js @@ -1,2 +1,2 @@ -(()=>{var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};(()=>{"use strict";const t=flarum.core.compat["forum/app"];var n=e.n(t);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var o={n:t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},d:(t,e)=>{for(var a in e)o.o(e,a)&&!o.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},o:(o,t)=>Object.prototype.hasOwnProperty.call(o,t)};(()=>{"use strict";const t=flarum.core.compat["forum/app"];var e=o.n(t);const a=flarum.core.compat["common/extend"],r=flarum.core.compat["forum/components/NotificationGrid"];var n=o.n(r);e().initializers.add("sbp-jm/flarum-msteams-webhook",function(){(0,a.extend)(n().prototype,"notificationMethods",function(o){o.add("teams",{name:"teams",icon:"fab fa-microsoft",label:e().translator.trans("sbp-jm-flarum-msteams-webhook.forum.notification_method.teams")})})})})(),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 344d9d2..b1e9411 100644 --- a/js/dist/forum.js.map +++ b/js/dist/forum.js.map @@ -1 +1 @@ -{"version":3,"file":"forum.js","mappings":"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","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/extends.js","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 _extends() {\n return _extends = Object.assign ? Object.assign.bind() : function (n) {\n for (var e = 1; e < arguments.length; e++) {\n var t = arguments[e];\n for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n }\n return n;\n }, _extends.apply(null, arguments);\n}\nexport { _extends as default };","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 oninit(vnode) {\n super.oninit(vnode);\n\n // Serielle Saves verhindern \"Überholen\" bei schnellen Klicks.\n this.saveChain = Promise.resolve();\n }\n\n queueSave(user, preferences) {\n this.saveChain = this.saveChain.then(() => user.savePreferences(preferences));\n return this.saveChain;\n }\n\n view() {\n const user = app.session.user;\n if (!user) return null;\n\n return (\n
\n

Microsoft Teams

\n\n {this.prefSwitch(\n user,\n 'sbp-jm-msteams.enabled',\n 'Enable Microsoft Teams notifications'\n )}\n\n
\n {this.prefSwitch(\n user,\n 'sbp-jm-msteams.types.newPost',\n 'Someone replies to a discussion I am following'\n )}\n\n {this.prefSwitch(\n user,\n 'sbp-jm-msteams.types.postMentioned',\n 'Someone mentions me in a post'\n )}\n\n {this.prefSwitch(\n user,\n 'sbp-jm-msteams.types.userMentioned',\n 'Someone mentions me'\n )}\n
\n
\n );\n }\n\n prefSwitch(user, key, label) {\n const prefs = user.preferences() || {};\n\n return (\n {\n const before = user.preferences() || {};\n\n // ✅ KORREKT: Key dynamisch setzen\n const merged = {\n ...before,\n [key]: value,\n };\n\n // Debug-Ausgaben (hilft beim Verifizieren)\n console.log('[msteams prefs] key', key, 'value', value);\n console.log('[msteams prefs] before', before);\n console.log('[msteams prefs] merged', merged);\n\n return this.queueSave(user, merged).then(() => {\n console.log('[msteams prefs] after', user.preferences() || {});\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}","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","_extends","assign","bind","n","e","arguments","length","t","r","apply","_setPrototypeOf","setPrototypeOf","__proto__","TeamsSettingsBlock","_Component","create","constructor","_proto","oninit","vnode","this","saveChain","Promise","resolve","queueSave","user","preferences","then","savePreferences","view","app","m","className","prefSwitch","label","_this","prefs","Switch","state","onchange","value","_extends2","before","merged","console","log","Component","add","extend","SettingsPage","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,MAAM,EAA+BF,OAAOC,KAAKC,OAAO,iBCAlD,EAA+BF,OAAOC,KAAKC,OAAO,qC,aCGxDC,IAAAA,aAAiBC,IAAI,gCAAiC,YCEpDC,EAAAA,EAAAA,QAAOC,IAAAA,UAA4B,sBAAuB,SAAUC,GAClEA,EAAMH,IAAI,QAAS,CACjBI,KAAM,QACNC,KAAM,mBACNC,MAAOP,IAAAA,WAAeQ,MACpB,kEAGN,EDRF,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/external root \"flarum.core.compat['common/extend']\"","webpack://@sbp-jm/flarum-msteams-webhook/external root \"flarum.core.compat['forum/components/NotificationGrid']\"","webpack://@sbp-jm/flarum-msteams-webhook/./src/forum/index.js","webpack://@sbp-jm/flarum-msteams-webhook/./src/forum/extendNotificationGridWithTeams.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'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/extend'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/components/NotificationGrid'];","import app from 'flarum/forum/app';\nimport extendNotificationGridWithTeams from './extendNotificationGridWithTeams';\n\napp.initializers.add('sbp-jm/flarum-msteams-webhook', () => {\n extendNotificationGridWithTeams();\n});","import { extend } from 'flarum/common/extend';\nimport NotificationGrid from 'flarum/forum/components/NotificationGrid';\nimport app from 'flarum/forum/app';\n\nexport default function extendNotificationGridWithTeams() {\n extend(NotificationGrid.prototype, 'notificationMethods', function (items) {\n items.add('teams', {\n name: 'teams',\n icon: 'fab fa-microsoft',\n label: app.translator.trans(\n 'sbp-jm-flarum-msteams-webhook.forum.notification_method.teams'\n ),\n });\n });\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","app","add","extend","NotificationGrid","items","name","icon","label","trans"],"sourceRoot":""} \ No newline at end of file