mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-03-05 12:01:17 +01:00
components system
This commit is contained in:
@@ -96,7 +96,7 @@ define('forum/topic/events', [
|
||||
}
|
||||
|
||||
function onPostEdited(data) {
|
||||
var editedPostEl = $('#content_' + data.pid),
|
||||
var editedPostEl = components.get('post/content', data.pid),
|
||||
editedPostTitle = $('#topic_title_' + data.pid);
|
||||
|
||||
if (editedPostTitle.length) {
|
||||
|
||||
17
public/src/components.js
Normal file
17
public/src/components.js
Normal file
@@ -0,0 +1,17 @@
|
||||
"use strict";
|
||||
|
||||
var components = components || {};
|
||||
|
||||
(function() {
|
||||
components.core = {
|
||||
'post/content': function(pid) {
|
||||
var el = $('[data-pid="' + pid + '"]').find('[component="post/content"]');
|
||||
return el.length ? el : $('[data-pid="' + pid + '"]').find('.post-content'); // deprecated after 0.7x
|
||||
}
|
||||
};
|
||||
|
||||
components.get = function() {
|
||||
var args = Array.prototype.slice.call(arguments, 1);
|
||||
return components.core[arguments[0]].apply(this, args);
|
||||
};
|
||||
}());
|
||||
@@ -44,10 +44,11 @@ module.exports = function(Meta) {
|
||||
'public/src/utils.js',
|
||||
'public/src/app.js',
|
||||
'public/src/ajaxify.js',
|
||||
'public/src/variables.js',
|
||||
'public/src/widgets.js',
|
||||
'public/src/components.js',
|
||||
'public/src/overrides.js',
|
||||
'public/src/translator.js',
|
||||
'public/src/overrides.js'
|
||||
'public/src/variables.js',
|
||||
'public/src/widgets.js'
|
||||
],
|
||||
rjs: []
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user