Switch everything over to use the component broker.
This commit is contained in:
+18
-19
@@ -1,24 +1,9 @@
|
||||
var components = {};
|
||||
|
||||
function load(name) {
|
||||
var types = [
|
||||
'atoms',
|
||||
'molecules',
|
||||
'organisms',
|
||||
'templates',
|
||||
'pages'
|
||||
];
|
||||
var ex = null;
|
||||
for (var i = 0; i < types.length; ++i) {
|
||||
try {
|
||||
var module = require("./"+types[i]+"/"+name);
|
||||
components[name] = module;
|
||||
return module;
|
||||
} catch (err) {
|
||||
ex = err;
|
||||
}
|
||||
}
|
||||
throw ex;
|
||||
var module = require("./"+name);
|
||||
components[name] = module;
|
||||
return module;
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
@@ -34,7 +19,21 @@ module.exports = {
|
||||
}
|
||||
};
|
||||
|
||||
// Statically require all the components we know about,
|
||||
// otherwise browserify has no way of knowing what module to include
|
||||
// Must be in this file (because the require is file-specific) and
|
||||
// must be at the end because the components include this file.
|
||||
require('./atoms/LogoutButton');
|
||||
require('./atoms/MessageTimestamp');
|
||||
require('./molecules/MatrixToolbar');
|
||||
require('./molecules/RoomTile');
|
||||
require('./molecules/MessageTile');
|
||||
require('./molecules/SenderProfile');
|
||||
require('./molecules/UnknownMessageTile');
|
||||
require('./molecules/MTextTile');
|
||||
require('./molecules/MEmoteTile');
|
||||
require('./molecules/RoomHeader');
|
||||
require('./molecules/MessageComposer');
|
||||
require('./organisms/RoomList');
|
||||
require('./organisms/RoomView');
|
||||
require('./molecules/MatrixToolbar');
|
||||
require('./templates/Login');
|
||||
|
||||
Reference in New Issue
Block a user