Skip to content

Commit a2d0978

Browse files
committed
Fix a few inconsistencies
1 parent cc2e723 commit a2d0978

File tree

11 files changed

+34
-39
lines changed

11 files changed

+34
-39
lines changed

com.woltlab.wcf/templates/moderationContentHeader.tpl

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,16 @@
1212

1313
<li title="{lang}wcf.moderation.assignedUser{/lang}">
1414
{icon name='user'}
15-
<span id="moderationAssignedUser">
16-
{if $queue->assignedUserID}
17-
<a href="{link controller='User' id=$queue->assignedUserID}{/link}" class="userLink" data-object-id="{$queue->assignedUserID}">{$queue->assignedUsername}</a>
18-
{else}
19-
{lang}wcf.moderation.assignedUser.nobody{/lang}
20-
{/if}
21-
</span>
15+
{if $queue->assignedUserID}
16+
<a href="{link controller='User' id=$queue->assignedUserID}{/link}" class="userLink" data-object-id="{$queue->assignedUserID}">{$queue->assignedUsername}</a>
17+
{else}
18+
{lang}wcf.moderation.assignedUser.nobody{/lang}
19+
{/if}
2220
</li>
2321

2422
<li title="{lang}wcf.moderation.status{/lang}">
2523
{icon name='arrows-rotate'}
26-
<span id="moderationQueueStatus">{$queue->getStatus()}</span>
24+
{$queue->getStatus()}
2725
</li>
2826

2927
{event name='afterMetaData'}

ts/WoltLabSuite/Core/Api/ModerationQueues/GetModerationUserMenuItems.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* Retrieves the user menu items for the moderation queues.
33
*
4-
* @author olaf Braun
4+
* @author Olaf Braun
55
* @copyright 2001-2025 WoltLab GmbH
66
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
77
* @since 6.3

ts/WoltLabSuite/Core/Api/ModerationQueues/MarkAllModerationQueueItemsAsRead.ts renamed to ts/WoltLabSuite/Core/Api/ModerationQueues/MarkAllModerationQueuesAsRead.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Mark all moderation queue items as read.
2+
* Mark all moderation queue as read.
33
*
44
* @author Olaf Braun
55
* @copyright 2001-2025 WoltLab GmbH
@@ -11,7 +11,7 @@
1111
import { prepareRequest } from "WoltLabSuite/Core/Ajax/Backend";
1212
import { ApiResult, apiResultFromError, apiResultFromValue } from "../Result";
1313

14-
export async function markAllModerationQueueItemsAsRead(): Promise<ApiResult<[]>> {
14+
export async function markAllModerationQueuesAsRead(): Promise<ApiResult<[]>> {
1515
try {
1616
await prepareRequest(`${window.WSC_RPC_API_URL}core/moderation-queues/mark-all-as-read`).post().fetchAsJson();
1717
} catch (e) {

ts/WoltLabSuite/Core/Api/ModerationQueues/MarkModerationQueueItemAsRead.ts renamed to ts/WoltLabSuite/Core/Api/ModerationQueues/MarkModerationQueueAsRead.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Mark a moderation queue item as read.
2+
* Mark a moderation queue as read.
33
*
44
* @author Olaf Braun
55
* @copyright 2001-2025 WoltLab GmbH
@@ -15,7 +15,7 @@ type Response = {
1515
unreadModerationItems: number;
1616
};
1717

18-
export async function markModerationQueueItemAsRead(queueId: number): Promise<ApiResult<number>> {
18+
export async function markModerationQueueAsRead(queueId: number): Promise<ApiResult<Response>> {
1919
let response: Response;
2020

2121
try {
@@ -26,5 +26,5 @@ export async function markModerationQueueItemAsRead(queueId: number): Promise<Ap
2626
return apiResultFromError(e);
2727
}
2828

29-
return apiResultFromValue(response.unreadModerationItems);
29+
return apiResultFromValue(response);
3030
}

ts/WoltLabSuite/Core/Ui/Moderation/MarkAllAsRead.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
*/
99

1010
import { showDefaultSuccessSnackbar } from "WoltLabSuite/Core/Component/Snackbar";
11-
import { markAllModerationQueueItemsAsRead } from "WoltLabSuite/Core/Api/ModerationQueues/MarkAllModerationQueueItemsAsRead";
11+
import { markAllModerationQueuesAsRead } from "WoltLabSuite/Core/Api/ModerationQueues/MarkAllModerationQueuesAsRead";
1212

1313
async function markAllAsRead(): Promise<void> {
14-
await markAllModerationQueueItemsAsRead();
14+
await markAllModerationQueuesAsRead();
1515

1616
const gridViewTable = document.getElementById("wcf-system-gridView-user-ModerationQueueGridView_table")!;
1717
gridViewTable.dispatchEvent(new CustomEvent("interaction:invalidate-all"));

ts/WoltLabSuite/Core/Ui/User/Menu/Data/ModerationQueue.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
import UserMenuView from "../View";
1111
import { EventUpdateCounter, UserMenuButton, UserMenuData, UserMenuFooter, UserMenuProvider } from "./Provider";
1212
import { registerProvider } from "../Manager";
13-
import { markModerationQueueItemAsRead } from "WoltLabSuite/Core/Api/ModerationQueues/MarkModerationQueueItemAsRead";
14-
import { markAllModerationQueueItemsAsRead } from "WoltLabSuite/Core/Api/ModerationQueues/MarkAllModerationQueueItemsAsRead";
13+
import { markModerationQueueAsRead } from "WoltLabSuite/Core/Api/ModerationQueues/MarkModerationQueueAsRead";
14+
import { markAllModerationQueuesAsRead } from "WoltLabSuite/Core/Api/ModerationQueues/MarkAllModerationQueuesAsRead";
1515
import { getModerationUserMenuItems } from "WoltLabSuite/Core/Api/ModerationQueues/GetModerationUserMenuItems";
1616

1717
type Options = {
@@ -127,14 +127,13 @@ class UserMenuDataModerationQueue implements UserMenuProvider {
127127
}
128128

129129
async markAsRead(objectId: number): Promise<void> {
130-
const response = await markModerationQueueItemAsRead(objectId);
131-
if (response.ok) {
132-
this.updateCounter(response.value);
133-
}
130+
const { unreadModerationItems } = (await markModerationQueueAsRead(objectId)).unwrap();
131+
132+
this.updateCounter(unreadModerationItems);
134133
}
135134

136135
async markAllAsRead(): Promise<void> {
137-
await markAllModerationQueueItemsAsRead();
136+
await markAllModerationQueuesAsRead();
138137

139138
this.updateCounter(0);
140139
}

wcfsetup/install/files/js/WoltLabSuite/Core/Api/ModerationQueues/GetModerationUserMenuItems.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

wcfsetup/install/files/js/WoltLabSuite/Core/Api/ModerationQueues/MarkAllModerationQueueItemsAsRead.js renamed to wcfsetup/install/files/js/WoltLabSuite/Core/Api/ModerationQueues/MarkAllModerationQueuesAsRead.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

wcfsetup/install/files/js/WoltLabSuite/Core/Api/ModerationQueues/MarkModerationQueueItemAsRead.js renamed to wcfsetup/install/files/js/WoltLabSuite/Core/Api/ModerationQueues/MarkModerationQueueAsRead.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Moderation/MarkAllAsRead.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)