mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-01 03:16:56 -05:00
commit
ba5518eda6
3 changed files with 4 additions and 2 deletions
|
@ -25,7 +25,8 @@ module.exports = class DocsModal extends View
|
||||||
@docs = specific.concat(general)
|
@docs = specific.concat(general)
|
||||||
marked.setOptions {gfm: true, sanitize: false, smartLists: true, breaks: false}
|
marked.setOptions {gfm: true, sanitize: false, smartLists: true, breaks: false}
|
||||||
@docs = _.cloneDeep(@docs)
|
@docs = _.cloneDeep(@docs)
|
||||||
doc.html = marked(doc.body) for doc in @docs
|
doc.html = marked(doc.i18n?[me.lang()]?.body or doc.body) for doc in @docs
|
||||||
|
doc.name = (doc.i18n?[me.lang()]?.name or doc.name) for doc in @docs
|
||||||
doc.slug = _.string.slugify(doc.name) for doc in @docs
|
doc.slug = _.string.slugify(doc.name) for doc in @docs
|
||||||
super()
|
super()
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Handler = require('../commons/Handler')
|
||||||
|
|
||||||
ArticleHandler = class ArticleHandler extends Handler
|
ArticleHandler = class ArticleHandler extends Handler
|
||||||
modelClass: Article
|
modelClass: Article
|
||||||
editableProperties: ['body', 'name']
|
editableProperties: ['body', 'name', 'i18n']
|
||||||
|
|
||||||
hasAccess: (req) ->
|
hasAccess: (req) ->
|
||||||
req.method is 'GET' or req.user?.isAdmin()
|
req.method is 'GET' or req.user?.isAdmin()
|
||||||
|
|
|
@ -4,6 +4,7 @@ ArticleSchema = c.object()
|
||||||
c.extendNamedProperties ArticleSchema # name first
|
c.extendNamedProperties ArticleSchema # name first
|
||||||
|
|
||||||
ArticleSchema.properties.body = { type: 'string', title: 'Content', format: 'markdown' }
|
ArticleSchema.properties.body = { type: 'string', title: 'Content', format: 'markdown' }
|
||||||
|
ArticleSchema.properties.i18n = { type: 'object', title: 'i18n', format: 'i18n', props: ['body'] }
|
||||||
|
|
||||||
c.extendBasicProperties(ArticleSchema, 'article')
|
c.extendBasicProperties(ArticleSchema, 'article')
|
||||||
c.extendSearchableProperties(ArticleSchema)
|
c.extendSearchableProperties(ArticleSchema)
|
||||||
|
|
Loading…
Reference in a new issue