diff options
| author | Sean Fridman <fridman@mail.sfsu.edu> | 2015-04-16 02:11:55 -0400 |
|---|---|---|
| committer | Sean Fridman <fridman@mail.sfsu.edu> | 2015-04-16 02:11:55 -0400 |
| commit | eb779beb83ed6e8d000fd0453c9ed5c404327ae4 (patch) | |
| tree | b12b2282169b9504833afdf5b33ed8eae90f5e10 /app/index.js | |
| parent | a34851422589d233e64ccf8dd8403c04f2636883 (diff) | |
Take metadata from config and make synchronous
Diffstat (limited to 'app/index.js')
| -rw-r--r-- | app/index.js | 35 |
1 files changed, 10 insertions, 25 deletions
diff --git a/app/index.js b/app/index.js index 01ea33b..d487bd7 100644 --- a/app/index.js +++ b/app/index.js @@ -38,33 +38,18 @@ function OKCMS(options) { path.join(__dirname, '../themes/okadmin/templates'); var debug = options.debug || false; - // Set metadata defaults - // TODO Abstract this out somewhere else - var meta = { - type: 'meta', - get: function() { - return Q.promise(function(resolve, reject) { - db.getMeta().then(function(metadata) { - resolve(assign({}, { - static: '' - }, metadata)); - }).fail(reject); - }); - } + var metaUser = options.meta || {}; + var metaDefault = { + project: 'OKCMS' }; - var adminMeta ={ - type: 'meta', - get: function() { - return Q.promise(function(resolve, reject) { - db.getMeta().then(function(metadata) { - resolve(assign({}, { - static: withoutTrailingSlash(adminPath) - }, metadata)); - }).fail(reject); - }); - } - }; + var meta = assign({ + static: '' + }, metaDefault, metaUser); + + var adminMeta = assign({ + static: withoutTrailingSlash(adminPath) + }, metaDefault, metaUser); var schemaConfig = options.schemas || {}; var resourceConfig = options.resources || []; |
