app/src/main/assets/js/notification.js
(完整代码) 1KB
Vue.filter('relativeTimeSpan', function (time) {
return window.formatBridge.getRelativeTimeSpanString(time);
});
Vue.filter('avatarCompat', function (url) {
if (url && url.indexOf('//gravatar.com/avatar/') === 0) {
return 'http:' + url;
} else {
return url;
}
});
Vue.filter('messageAction', function (message) {
if (message.type === 'at') {
if (message.reply && message.reply.id) {
return '在回复中@了您';
} else {
return '在话题中@了您';
}
} else {
return '回复了您的话题';
}
});
var vmPage = new Vue({
el: '#page',
data: {
messages: []
},
methods: {
openTopic: function (topicId) {
window.notificationBridge.openTopic(topicId);
},
openUser: function (loginName) {
window.notificationBridge.openUser(loginName);
},
openImageProxy: function (event) {
if (event.target.nodeName === 'IMG') {
if (event.target.parentNode.nodeName !== 'A') {
window.imageBridge.openImage(event.target.src);
}
}
}
}
});
function updateMessages(messages) {
vmPage.messages = messages;
}
function markAllMessageRead() {
vmPage.messages.forEach(function (message) {
message.has_read = true;
});
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
