Skip to content
Merged
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
26352dc
Migrate `ConversationListPage` to ListView
Cyperghost Jun 25, 2025
dbc04a2
Implement interaction to edit conversation subject
Cyperghost Jun 25, 2025
e5b4b36
Refactor conversation list styles
Cyperghost Jun 25, 2025
e56a1b1
Add dialog and command to add participants to conversations
Cyperghost Jun 25, 2025
f8b688e
Add endpoints for leaving and restoring conversations
Cyperghost Jun 25, 2025
5575393
Add API endpoints to open and close conversations
Cyperghost Jun 25, 2025
ac46db8
Add bulk conversation interactions
Cyperghost Jun 26, 2025
fe9adc4
Use standalone interaction context menu in conversation page
Cyperghost Jun 26, 2025
47c795e
Remove unused functions
Cyperghost Jun 26, 2025
102f71e
Remove conversation clipboard
Cyperghost Jun 26, 2025
8864878
Remove unused JavaScript files
Cyperghost Jun 26, 2025
89c0a71
Use RPC-Endpoint to remove a participant from a conversation
Cyperghost Jun 26, 2025
1cf92a8
Reload participant list after interactions executed
Cyperghost Jun 26, 2025
971ce93
Remove unused template
Cyperghost Jun 27, 2025
e05e7ff
Add language items for interaction confirmation message
Cyperghost Jun 27, 2025
d6e9165
Filter out already added participants when adding to a conversation
Cyperghost Jun 27, 2025
8af7dff
Remove unused language items
Cyperghost Jun 27, 2025
5fc16bd
Add "Mark All as Read" button
Cyperghost Jun 27, 2025
e3c652e
Apply suggestions from code review
Cyperghost Jun 30, 2025
b35b655
Remove conversation Subject Editor
Cyperghost Jun 30, 2025
5559b33
Update files/lib/system/endpoint/controller/core/conversations/CloseC…
Cyperghost Jun 30, 2025
4e9b857
Merge remote-tracking branch 'origin/6.2-list-view' into 6.2-list-view
Cyperghost Jun 30, 2025
7cc279e
Move static function from `ConversationAddForm` into the new trait `T…
Cyperghost Jun 30, 2025
bea5ce1
Call correct function, to close the conversation
Cyperghost Jun 30, 2025
a2290f6
Double-Click on the avatar to mark a conversation as read.
Cyperghost Jun 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions clipboardAction.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/6.0/clipboardAction.xsd">
<import>
<delete>
<!-- conversation -->
<action name="assignLabel">
<actionclassname>wcf\system\clipboard\action\ConversationClipboardAction</actionclassname>
Expand Down Expand Up @@ -51,5 +51,5 @@
<page>wcf\page\ConversationListPage</page>
</pages>
</action>
</import>
</delete>
</data>
16 changes: 16 additions & 0 deletions fileDelete.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,21 @@
<file>lib/system/event/listener/UserGroupAddCanBeAddedAsParticipantListener.class.php</file>
<file>lib/system/user/online/location/ConversationLocation.class.php</file>
<file>style/conversation.less</file>
<file>lib/system/clipboard/action/ConversationClipboardAction.class.php</file>
<file>js/WoltLabSuite/Core/Api/Conversations/AssignConversationLabels.js</file>
<file>js/WoltLabSuite/Core/Api/Conversations/GetConversationLabelManager.js</file>
<file>js/WoltLabSuite/Core/Api/Conversations/GetConversationLabels.js</file>
<file>js/WoltLabSuite/Core/Api/Conversations/GetConversationLeaveDialog.js</file>
<file>js/WoltLabSuite/Core/Api/Conversations/LeaveConversation.js</file>
<file>js/WoltLabSuite/Core/Conversation/Component/EditorHandler.js</file>
<file>js/WoltLabSuite/Core/Conversation/Component/Leave.js</file>
<file>js/WoltLabSuite/Core/Conversation/Component/Label/Editor.js</file>
<file>js/WoltLabSuite/Core/Conversation/Component/Label/Manager.js</file>
<file>js/WoltLabSuite/Core/Conversation/Clipboard.js</file>
<file>js/WoltLabSuite/Core/Conversation/Ui/Participant/Add.js</file>
<file>js/WoltLabSuite/Core/Conversation/Ui/Object/Action/RemoveParticipant.js</file>
<file>js/WCF.Conversation.js</file>
<file>js/WCF.Conversation.min.js</file>
<file>js/WCF.Conversation.tiny.min.js</file>
</delete>
</data>
Loading