mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-12-01 06:17:38 -07:00
parent
3e6e3a82fb
commit
abef7ba942
6 changed files with 33 additions and 33 deletions
|
@ -24,7 +24,7 @@ export default Vue.extend({
|
||||||
const ok = window.confirm('%i18n:@read-all%');
|
const ok = window.confirm('%i18n:@read-all%');
|
||||||
if (!ok) return;
|
if (!ok) return;
|
||||||
|
|
||||||
(this as any).api('notifications/mark_as_read_all');
|
(this as any).api('notifications/mark_all_as_read');
|
||||||
},
|
},
|
||||||
onFetched() {
|
onFetched() {
|
||||||
Progress.done();
|
Progress.done();
|
||||||
|
|
|
@ -7,7 +7,7 @@ import { publishMessagingIndexStream } from '../../../stream';
|
||||||
import User from '../../../models/user';
|
import User from '../../../models/user';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Mark as read message(s)
|
* Mark messages as read
|
||||||
*/
|
*/
|
||||||
export default (
|
export default (
|
||||||
user: string | mongo.ObjectID,
|
user: string | mongo.ObjectID,
|
||||||
|
|
|
@ -5,7 +5,7 @@ import Mute from '../../../models/mute';
|
||||||
import User from '../../../models/user';
|
import User from '../../../models/user';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Mark as read notification(s)
|
* Mark notifications as read
|
||||||
*/
|
*/
|
||||||
export default (
|
export default (
|
||||||
user: string | mongo.ObjectID,
|
user: string | mongo.ObjectID,
|
||||||
|
|
|
@ -96,7 +96,7 @@ export default (params: any, user: ILocalUser) => new Promise(async (res, rej) =
|
||||||
// Serialize
|
// Serialize
|
||||||
res(await Promise.all(notifications.map(notification => pack(notification))));
|
res(await Promise.all(notifications.map(notification => pack(notification))));
|
||||||
|
|
||||||
// Mark as read all
|
// Mark all as read
|
||||||
if (notifications.length > 0 && markAsRead) {
|
if (notifications.length > 0 && markAsRead) {
|
||||||
read(user._id, notifications);
|
read(user._id, notifications);
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,7 +96,7 @@ export default (params: any, user: ILocalUser) => new Promise(async (res, rej) =
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mark as read all
|
// Mark all as read
|
||||||
if (markAsRead) {
|
if (markAsRead) {
|
||||||
read(user._id, recipient._id, messages);
|
read(user._id, recipient._id, messages);
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@ import User, { ILocalUser } from '../../../../models/user';
|
||||||
export const meta = {
|
export const meta = {
|
||||||
desc: {
|
desc: {
|
||||||
ja: '全ての通知を既読にします。',
|
ja: '全ての通知を既読にします。',
|
||||||
en: 'Mark as read all notifications.'
|
en: 'Mark all notifications as read.'
|
||||||
},
|
},
|
||||||
|
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
@ -14,7 +14,7 @@ export const meta = {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Mark as read all notifications
|
* Mark all notifications as read
|
||||||
*/
|
*/
|
||||||
export default (params: any, user: ILocalUser) => new Promise(async (res, rej) => {
|
export default (params: any, user: ILocalUser) => new Promise(async (res, rej) => {
|
||||||
// Update documents
|
// Update documents
|
Loading…
Reference in a new issue