feat(pad-settings): added possibility to delete pad by the creator (#6730)

This commit is contained in:
SamTV12345 2024-10-28 21:56:10 +01:00 committed by GitHub
parent ac4489875f
commit 1e3a61e5fb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 84 additions and 15 deletions

View file

@ -75,11 +75,20 @@ const padeditor = (() => {
padutils.setCheckbox($('#options-rtlcheck'), ('rtl' === html10n.getDirection()));
});
// font family change
$('#viewfontmenu').on('change', () => {
pad.changeViewOption('padFontFamily', $('#viewfontmenu').val());
});
// delete pad
$('#delete-pad').on('click', () => {
if (window.confirm(html10n.get('pad.delete.confirm'))) {
pad.collabClient.sendMessage({type: 'PAD_DELETE', data:{padId: pad.getPadId()}});
}
})
// Language
html10n.bind('localized', () => {
$('#languagemenu').val(html10n.getLanguage());

View file

@ -192,6 +192,14 @@ export type ClientSaveRevisionMessage = {
type: 'SAVE_REVISION'
}
export type PadDeleteMessage = {
type: 'PAD_DELETE'
data: {
padId: string
}
}
export type GetChatMessageMessage = {
type: 'GET_CHAT_MESSAGES',
start: number,
@ -283,7 +291,7 @@ export type ChangesetRequestMessage = {
export type CollabroomMessage = {
type: 'COLLABROOM'
data: ClientSendUserInfoUpdate | ClientUserChangesMessage | ChatMessageMessage | GetChatMessageMessage | ClientSaveRevisionMessage | ClientMessageMessage
data: ClientSendUserInfoUpdate | ClientUserChangesMessage | ChatMessageMessage | GetChatMessageMessage | ClientSaveRevisionMessage | ClientMessageMessage | PadDeleteMessage
}
export type ClientVarMessage = | ClientVarData | ClientDisconnectedMessage | ClientReadyMessage| ChangesetRequestMessage | CollabroomMessage | CustomMessage