1
0
Fork 0
mirror of https://github.com/anyproto/anytype-ts.git synced 2025-06-07 21:47:02 +09:00

Merge pull request #1459 from anyproto/feat/debug-read-all-messages

Feature/JS-7194: Read all messages debug menu
This commit is contained in:
Razor 2025-06-06 11:33:18 +02:00 committed by GitHub
commit 95e06cd0c9
Signed by: github
GPG key ID: B5690EEEBB952194
6 changed files with 22 additions and 6 deletions

View file

@ -366,6 +366,7 @@ class MenuManager {
Separator,
{ label: 'Reset onboarding', click: () => Util.send(this.win, 'commandGlobal', 'resetOnboarding') },
{ label: 'Read all messages', click: () => Util.send(this.win, 'commandGlobal', 'readAllMessages') },
Separator,

View file

@ -1843,7 +1843,7 @@
"toastChatAttachmentsLimitReached": "You can upload only %s %s at a time",
"toastWidget": "Widget <b>%s</b> has been added",
"toastJoinSpace": "You have joined the <b>%s</b>",
"toastJoinSpace": "You have joined <b>%s</b>",
"textColor-grey": "Grey",
"textColor-yellow": "Yellow",

View file

@ -16,8 +16,8 @@
.buttons { flex-shrink: 0; color: var(--color-control-active); font-weight: 500; user-select: none; display: flex; gap: 0px 16px; height: 100%; }
.buttons {
.button {
display: inline-block; vertical-align: top; transition: $transitionAllCommon; color: var(--color-control-active);
background: none; border: 0px; padding: 0px; height: 100%; line-height: 44px;
display: inline-block; vertical-align: top; transition: $transitionAllCommon; background: none; border: 0px; padding: 0px; height: 100%;
line-height: 44px;
}
.button.hide { display: none; }
.button:hover { color: var(--color-text-primary); }

View file

@ -27,6 +27,12 @@ const Label: FC<Props> = ({
}) => {
const nodeRef = useRef<HTMLDivElement | null>(null);
const cn = [ 'label' ];
const dataProps = { ...dataset };
if (className.match(/animation/)) {
dataProps['animation-type'] = I.AnimType.Text;
dataProps.content = text;
};
if (className) {
cn.push(className);
@ -51,7 +57,7 @@ const Label: FC<Props> = ({
onMouseDown={onMouseDown}
onMouseEnter={onMouseEnter}
onMouseLeave={onMouseLeave}
{...U.Common.dataProps({ ...dataset, content: text, 'animation-type': I.AnimType.Text })}
{...U.Common.dataProps(dataProps)}
/>
);

View file

@ -2314,7 +2314,6 @@ export const ChatDeleteMessage = (objectId: string, messageId: string, callBack?
request.setMessageid(messageId);
dispatcher.request(ChatDeleteMessage.name, request, callBack);
};
export const ChatGetMessages = (objectId: string, beforeOrderId: string, afterOrderId: string, limit: number, includeBoundary: boolean, callBack?: (message: any) => void) => {
@ -2350,6 +2349,12 @@ export const ChatUnreadMessages = (objectId: string, afterOrderId: string, callB
dispatcher.request(ChatUnreadMessages.name, request, callBack);
};
export const ChatReadAll = (callBack?: (message: any) => void) => {
const request = new Rpc.Chat.ReadAll.Request();
dispatcher.request(ChatReadAll.name, request, callBack);
};
export const ChatSubscribeLastMessages = (objectId: string, limit: number, subId: string, callBack?: (message: any) => void) => {
const request = new Rpc.Chat.SubscribeLastMessages.Request();

View file

@ -559,7 +559,6 @@ class Keyboard {
const logPath = electron.logPath();
const tmpPath = electron.tmpPath();
const route = analytics.route.menuSystem;
const isMainChat = this.isMainChat();
const canUndo = !this.isFocused && this.isMainEditor();
switch (cmd) {
@ -814,6 +813,11 @@ class Keyboard {
break;
};
case 'readAllMessages': {
C.ChatReadAll();
break;
};
};
};