Group add last visited (#1351)

* Fixed compilation/project files on Visual Studio.

* Add group instance last visit (#1286)

* Fixed erroneous translation + remove x-link
This commit is contained in:
Thomas
2025-08-24 01:00:08 +01:00
committed by GitHub
parent ced458229b
commit f63b1bdca2
24 changed files with 300 additions and 39 deletions

View File

@@ -10,6 +10,7 @@ import {
import { $app } from '../app';
import configRepository from '../service/config';
import { watchState } from '../service/watchState';
import { database } from '../service/database.js';
import { groupDialogFilterOptions } from '../shared/constants/';
import {
replaceBioSymbols,
@@ -45,6 +46,7 @@ export const useGroupStore = defineStore('Group', () => {
memberSearchResults: [],
instances: [],
memberRoles: [],
lastVisit: '',
memberFilter: {
name: 'dialog.group.members.filters.everyone',
id: null
@@ -183,6 +185,7 @@ export const useGroupStore = defineStore('Group', () => {
D.postsFiltered = [];
D.instances = [];
D.memberRoles = [];
D.lastVisit = '';
D.memberSearch = '';
D.memberSearchResults = [];
D.galleries = {};
@@ -215,6 +218,11 @@ export const useGroupStore = defineStore('Group', () => {
D.ownerDisplayName = args1.ref.displayName;
return args1;
});
database.getLastGroupVisit(D.ref.name).then((r) => {
if (D.id === args.ref.id) {
D.lastVisit = r.created_at;
}
});
instanceStore.applyGroupDialogInstances();
getGroupDialogGroup(groupId);
}