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:
commit
95e06cd0c9
6 changed files with 22 additions and 6 deletions
|
@ -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,
|
||||
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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); }
|
||||
|
|
|
@ -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)}
|
||||
/>
|
||||
);
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue