mirror of
https://github.com/flarum/framework.git
synced 2025-05-22 06:39:57 +08:00
Case-sensitive filename changes
This commit is contained in:
27
js/lib/models/Post.js
Normal file
27
js/lib/models/Post.js
Normal file
@ -0,0 +1,27 @@
|
||||
import Model from 'flarum/Model';
|
||||
import mixin from 'flarum/utils/mixin';
|
||||
import computed from 'flarum/utils/computed';
|
||||
import { getPlainContent } from 'flarum/utils/string';
|
||||
|
||||
export default class Post extends mixin(Model, {
|
||||
number: Model.attribute('number'),
|
||||
discussion: Model.hasOne('discussion'),
|
||||
|
||||
time: Model.attribute('time', Model.transformDate),
|
||||
user: Model.hasOne('user'),
|
||||
contentType: Model.attribute('contentType'),
|
||||
content: Model.attribute('content'),
|
||||
contentHtml: Model.attribute('contentHtml'),
|
||||
contentPlain: computed('contentHtml', getPlainContent),
|
||||
|
||||
editTime: Model.attribute('editTime', Model.transformDate),
|
||||
editUser: Model.hasOne('editUser'),
|
||||
isEdited: computed('editTime', editTime => !!editTime),
|
||||
|
||||
hideTime: Model.attribute('hideTime', Model.transformDate),
|
||||
hideUser: Model.hasOne('hideUser'),
|
||||
isHidden: computed('hideTime', hideTime => !!hideTime),
|
||||
|
||||
canEdit: Model.attribute('canEdit'),
|
||||
canDelete: Model.attribute('canDelete')
|
||||
}) {}
|
Reference in New Issue
Block a user