[mirotalksfu] - add collaborative powerful rich text editor

هذا الالتزام موجود في:
Miroslav Pejic
2024-08-11 23:56:10 +02:00
الأصل 8ef849a80e
التزام 8ab09c9ded
10 ملفات معدلة مع 439 إضافات و8 حذوفات

عرض الملف

@@ -43,6 +43,7 @@
<link rel="stylesheet" href="../css/VideoGrid.css" />
<link rel="stylesheet" href="../css/GroupChat.css" />
<link rel="stylesheet" href="../css/Polls.css" />
<link rel="stylesheet" href="../css/Editor.css" />
<!-- https://cdnjs.com/libraries/font-awesome -->
@@ -67,6 +68,17 @@
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@simonwep/pickr/dist/themes/monolith.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@simonwep/pickr/dist/themes/nano.min.css" />
<!-- Highlight https://github.com/highlightjs/highlight.js -->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/styles/atom-one-dark.min.css"
/>
<!-- Quill https://github.com/slab/quill -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/quill@2/dist/quill.snow.css" />
<script defer src="../js/Brand.js"></script>
<!-- Modern or es5 bundle -->
@@ -124,6 +136,8 @@
<script defer src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
<script defer src="https://cdn.jsdelivr.net/npm/pdfjs-dist@3.11.174/build/pdf.min.js"></script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.2.0/crypto-js.min.js"></script>
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/highlight.min.js"></script>
<script defer src="https://cdn.jsdelivr.net/npm/quill@2/dist/quill.js"></script>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
@@ -169,8 +183,9 @@ access to use this app.
<button id="stopRecButton" class="hidden"><i class="fas fa-record-vinyl cr"></i></button>
<button id="emojiRoomButton" class="hidden"><i class="fas fa-face-smile"></i></button>
<button id="chatButton" class="hidden"><i class="fas fa-comments"></i></button>
<button id="pollButton" class="hidden"><i class="fas fa-square-poll-horizontal"></i></button>
<button id="transcriptionButton" class="hidden"><i class="fas fa-closed-captioning"></i></button>
<button id="pollButton" class="hidden"><i class="fas fa-square-poll-horizontal"></i></button>
<button id="editorButton" class="hidden"><i class="fas fa-pen-to-square"></i></button>
<button id="whiteboardButton" class="hidden"><i class="fas fa-chalkboard-teacher"></i></button>
<button id="snapshotRoomButton" class="hidden"><i class="fas fas fa-camera-retro"></i></button>
<button id="settingsButton" class="hidden"><i class="fas fa-cogs"></i></button>
@@ -1526,6 +1541,22 @@ access to use this app.
</div>
</section>
<section id="editorRoom" class="editor-container fadein hidden">
<div id="editorHeader" class="editor-header">
<div class="editor-header-btns">
<button id="editorUnlockBtn" class="fa-solid fa-lock-open hidden"></button>
<button id="editorLockBtn" class="fa-solid fa-lock hidden"></button>
<button id="editorUndoBtn" class="fas fa-undo"></button>
<button id="editorRedoBtn" class="fas fa-redo"></button>
<button id="editorCopyBtn" class="fas fa-paste"></button>
<button id="editorSaveBtn" class="fas fa-floppy-disk"></button>
<button id="editorCleanBtn" class="fas fa-trash"></button>
<button id="editorCloseBtn" class="fas fa-times"></button>
</div>
</div>
<div class="editor" id="editor"></div>
</section>
<section id="transcriptionRoom" class="transcription-room fadein">
<section id="transcriptionSection" class="transcription">
<header id="transcriptionHeader" class="transcription-header">