"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = OakComponent({ entity: 'message', isList: true, projection: { id: 1, $$createAt$$: 1, type: 1, title: 1, content: 1, visitState: 1, userId: 1, user: { id: 1, name: 1, }, router: 1, }, filters: [ { filter: function () { var userId = this.features.token.getUserId(true); if (!userId) { return { id: 'illegal', }; } return { userId: userId, }; }, }, ], sorters: [ { sorter: function () { return { $attr: { $$createAt$$: 1, }, $direction: 'desc', }; }, }, ], properties: { onClose: undefined, }, formData: function (_a) { var messages = _a.data, features = _a.features, props = _a.props; return { messages: messages, }; }, methods: { goDetailById: function (id) { this.navigateTo({ url: "/message/detail", oakId: id, }); }, goMessageList: function () { this.navigateTo({ url: '/message/list', }); }, }, });