Files
Unify/application/user/userList/user.userList.table.body.js

50 lines
881 B
JavaScript
Raw Permalink Normal View History

2025-12-25 11:16:59 +01:00
import renderCollection from '/unify/renderCollection.js';
import groups from '/user/group/user.group.permission.js';
import gridViewBody from '/elements/gridView/gridView.body.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 userListTableBody extends renderCollection, gridViewBody {
debug = true;
async create() {
await this.sync();
}
preprocess( object ) {
var filter = object.getFilter();
filter.search = LIKE( filter.username, this.value );
//filter.search = OR( LIKE( filter.title, this.value ), LIKE( filter.body, this.value ) );
filter.direction = "desc";
}
permission() {
this.allow( groups.visitor, "READ" );
this.allow( groups.member, "READ" );
this.allow( groups.admin, "READ" );
}
}