48 lines
789 B
JavaScript
48 lines
789 B
JavaScript
|
|
import renderCollection from '/unify/renderCollection.js';
|
|
|
|
import groups from '/user/group/user.group.permission.js';
|
|
|
|
import OR from '/unify/sql/OR.js';
|
|
|
|
import AND from '/unify/sql/AND.js';
|
|
|
|
import LIKE from '/unify/sql/LIKE.js';
|
|
|
|
|
|
export default class commentsMessages extends renderCollection {
|
|
|
|
flexFlow = "column";
|
|
|
|
direction = "desc";
|
|
|
|
width = "-webkit-fill-available";
|
|
|
|
marginTop = 20;
|
|
|
|
debug = true;
|
|
|
|
node async search( value ) {
|
|
|
|
var filter = this.getFilter();
|
|
|
|
filter.search = OR( LIKE( filter.body, value ), LIKE( filter.title, value ) );
|
|
|
|
filter.direction = "desc";
|
|
|
|
}
|
|
|
|
permission() {
|
|
|
|
this.allow( groups.visitor, "READ" );
|
|
|
|
this.allow( groups.member, "READ" );
|
|
|
|
this.allow( groups.admin, "READ" );
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
} |