[ Index ] |
PHP Cross Reference of BuddyPress |
[Summary view] [Print] [Text view]
1 // modules are defined as an array 2 // [ module function, map of requires ] 3 // 4 // map of requires is short require name -> numeric require 5 // 6 // anything defined in a previous bundle is accessed via the 7 // orig method which is the require for previous bundles 8 parcelRequire = (function (modules, cache, entry, globalName) { 9 // Save the require from previous bundle to this closure if any 10 var previousRequire = typeof parcelRequire === 'function' && parcelRequire; 11 var nodeRequire = typeof require === 'function' && require; 12 13 function newRequire(name, jumped) { 14 if (!cache[name]) { 15 if (!modules[name]) { 16 // if we cannot find the module within our internal map or 17 // cache jump to the current global require ie. the last bundle 18 // that was added to the page. 19 var currentRequire = typeof parcelRequire === 'function' && parcelRequire; 20 if (!jumped && currentRequire) { 21 return currentRequire(name, true); 22 } 23 24 // If there are other bundles on this page the require from the 25 // previous one is saved to 'previousRequire'. Repeat this as 26 // many times as there are bundles until the module is found or 27 // we exhaust the require chain. 28 if (previousRequire) { 29 return previousRequire(name, true); 30 } 31 32 // Try the node require function if it exists. 33 if (nodeRequire && typeof name === 'string') { 34 return nodeRequire(name); 35 } 36 37 var err = new Error('Cannot find module \'' + name + '\''); 38 err.code = 'MODULE_NOT_FOUND'; 39 throw err; 40 } 41 42 localRequire.resolve = resolve; 43 localRequire.cache = {}; 44 45 var module = cache[name] = new newRequire.Module(name); 46 47 modules[name][0].call(module.exports, localRequire, module, module.exports, this); 48 } 49 50 return cache[name].exports; 51 52 function localRequire(x){ 53 return newRequire(localRequire.resolve(x)); 54 } 55 56 function resolve(x){ 57 return modules[name][1][x] || x; 58 } 59 } 60 61 function Module(moduleName) { 62 this.id = moduleName; 63 this.bundle = newRequire; 64 this.exports = {}; 65 } 66 67 newRequire.isParcelRequire = true; 68 newRequire.Module = Module; 69 newRequire.modules = modules; 70 newRequire.cache = cache; 71 newRequire.parent = previousRequire; 72 newRequire.register = function (id, exports) { 73 modules[id] = [function (require, module) { 74 module.exports = exports; 75 }, {}]; 76 }; 77 78 var error; 79 for (var i = 0; i < entry.length; i++) { 80 try { 81 newRequire(entry[i]); 82 } catch (e) { 83 // Save first error but execute all entries 84 if (!error) { 85 error = e; 86 } 87 } 88 } 89 90 if (entry.length) { 91 // Expose entry point to Node, AMD or browser globals 92 // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js 93 var mainExports = newRequire(entry[entry.length - 1]); 94 95 // CommonJS 96 if (typeof exports === "object" && typeof module !== "undefined") { 97 module.exports = mainExports; 98 99 // RequireJS 100 } else if (typeof define === "function" && define.amd) { 101 define(function () { 102 return mainExports; 103 }); 104 105 // <script> 106 } else if (globalName) { 107 this[globalName] = mainExports; 108 } 109 } 110 111 // Override the current require with this new one 112 parcelRequire = newRequire; 113 114 if (error) { 115 // throw error from earlier, _after updating parcelRequire_ 116 throw error; 117 } 118 119 return newRequire; 120 })({"DIzr":[function(require,module,exports) { 121 "use strict"; 122 123 Object.defineProperty(exports, "__esModule", { 124 value: true 125 }); 126 exports.default = void 0; 127 128 /** 129 * WordPress dependencies. 130 */ 131 const { 132 blockEditor: { 133 InspectorControls 134 }, 135 components: { 136 Disabled, 137 PanelBody, 138 RangeControl, 139 SelectControl, 140 TextControl 141 }, 142 element: { 143 Fragment, 144 createElement 145 }, 146 i18n: { 147 __ 148 }, 149 serverSideRender: ServerSideRender 150 } = wp; 151 /** 152 * BuddyPress dependencies. 153 */ 154 155 const { 156 blockData: { 157 currentPostId, 158 activityTypes 159 } 160 } = bp; 161 162 const editDynamicActivitiesBlock = ({ 163 attributes, 164 setAttributes 165 }) => { 166 const { 167 postId, 168 maxActivities, 169 type, 170 title 171 } = attributes; 172 const post = currentPostId(); 173 const types = activityTypes(); 174 175 if (!postId && post) { 176 setAttributes({ 177 postId: post 178 }); 179 180 if (!attributes.postId) { 181 attributes.postId = post; 182 } 183 } 184 185 return createElement(Fragment, null, createElement(InspectorControls, null, createElement(PanelBody, { 186 title: __('Settings', 'buddypress'), 187 initialOpen: true, 188 className: "bp-latest-activities" 189 }, createElement(TextControl, { 190 label: __('Title', 'buddypress'), 191 value: title, 192 onChange: text => { 193 setAttributes({ 194 title: text 195 }); 196 } 197 }), createElement(RangeControl, { 198 label: __('Maximum amount to display', 'buddypress'), 199 value: maxActivities, 200 onChange: value => setAttributes({ 201 maxActivities: value 202 }), 203 min: 1, 204 max: 10, 205 required: true 206 }), createElement(SelectControl, { 207 multiple: true, 208 label: __('Type', 'buddypress'), 209 value: type, 210 options: types, 211 onChange: option => { 212 setAttributes({ 213 type: option 214 }); 215 } 216 }))), createElement(Disabled, null, createElement(ServerSideRender, { 217 block: "bp/latest-activities", 218 attributes: attributes 219 }))); 220 }; 221 222 var _default = editDynamicActivitiesBlock; 223 exports.default = _default; 224 },{}],"yqpU":[function(require,module,exports) { 225 "use strict"; 226 227 Object.defineProperty(exports, "__esModule", { 228 value: true 229 }); 230 exports.default = void 0; 231 232 /** 233 * WordPress dependencies. 234 */ 235 const { 236 blocks: { 237 createBlock 238 } 239 } = wp; 240 /** 241 * Transforms Nouveau Activity Widget to Activity Block. 242 * 243 * @type {Object} 244 */ 245 246 const transforms = { 247 from: [{ 248 type: 'block', 249 blocks: ['core/legacy-widget'], 250 isMatch: ({ 251 idBase, 252 instance 253 }) => { 254 if (!(instance !== null && instance !== void 0 && instance.raw)) { 255 return false; 256 } 257 258 return idBase === 'bp_latest_activities'; 259 }, 260 transform: ({ 261 instance 262 }) => { 263 const regex = /i:\d*;s:\d*:"(.*?)";/gmi; 264 let types = []; 265 let matches; 266 267 while ((matches = regex.exec(instance.raw.type)) !== null) { 268 if (matches.index === regex.lastIndex) { 269 regex.lastIndex++; 270 } 271 272 matches.forEach((match, groupIndex) => { 273 if (1 === groupIndex) { 274 types.push(match); 275 } 276 }); 277 } 278 279 return createBlock('bp/latest-activities', { 280 title: instance.raw.title, 281 maxActivities: parseInt(instance.raw.max, 10), 282 type: types 283 }); 284 } 285 }] 286 }; 287 var _default = transforms; 288 exports.default = _default; 289 },{}],"q3eE":[function(require,module,exports) { 290 "use strict"; 291 292 var _edit = _interopRequireDefault(require("./latest-activities/edit")); 293 294 var _transforms = _interopRequireDefault(require("./latest-activities/transforms")); 295 296 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 297 298 /** 299 * WordPress dependencies. 300 */ 301 const { 302 blocks: { 303 registerBlockType 304 }, 305 i18n: { 306 __ 307 } 308 } = wp; 309 /** 310 * Internal dependencies. 311 */ 312 313 registerBlockType('bp/latest-activities', { 314 title: __('Latest Activities', 'buddypress'), 315 description: __('Display the latest updates of the post author (when used into a page or post), of the displayed user (when viewing their profile) or of your community.', 'buddypress'), 316 icon: { 317 background: '#fff', 318 foreground: '#d84800', 319 src: 'buddicons-activity' 320 }, 321 category: 'buddypress', 322 attributes: { 323 title: { 324 type: 'string', 325 default: __('Latest updates', 'buddypress') 326 }, 327 maxActivities: { 328 type: 'number', 329 default: 5 330 }, 331 type: { 332 type: 'array', 333 default: ['activity_update'] 334 }, 335 postId: { 336 type: 'number', 337 default: 0 338 } 339 }, 340 edit: _edit.default, 341 transforms: _transforms.default 342 }); 343 },{"./latest-activities/edit":"DIzr","./latest-activities/transforms":"yqpU"}]},{},["q3eE"], null)
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Apr 25 01:01:23 2023 | Cross-referenced by PHPXref 0.7.1 |