|
|
@@ -40,6 +40,7 @@ export const useTaskLogsData = () => {
|
|
|
FINISH_TIME: 'finish_time',
|
|
|
DURATION: 'duration',
|
|
|
CHANNEL: 'channel',
|
|
|
+ USERNAME: 'username',
|
|
|
PLATFORM: 'platform',
|
|
|
TYPE: 'type',
|
|
|
TASK_ID: 'task_id',
|
|
|
@@ -104,6 +105,7 @@ export const useTaskLogsData = () => {
|
|
|
// For non-admin users, force-hide admin-only columns (does not touch admin settings)
|
|
|
if (!isAdminUser) {
|
|
|
merged[COLUMN_KEYS.CHANNEL] = false;
|
|
|
+ merged[COLUMN_KEYS.USERNAME] = false;
|
|
|
}
|
|
|
setVisibleColumns(merged);
|
|
|
} catch (e) {
|
|
|
@@ -122,6 +124,7 @@ export const useTaskLogsData = () => {
|
|
|
[COLUMN_KEYS.FINISH_TIME]: true,
|
|
|
[COLUMN_KEYS.DURATION]: true,
|
|
|
[COLUMN_KEYS.CHANNEL]: isAdminUser,
|
|
|
+ [COLUMN_KEYS.USERNAME]: isAdminUser,
|
|
|
[COLUMN_KEYS.PLATFORM]: true,
|
|
|
[COLUMN_KEYS.TYPE]: true,
|
|
|
[COLUMN_KEYS.TASK_ID]: true,
|
|
|
@@ -151,7 +154,10 @@ export const useTaskLogsData = () => {
|
|
|
const updatedColumns = {};
|
|
|
|
|
|
allKeys.forEach((key) => {
|
|
|
- if (key === COLUMN_KEYS.CHANNEL && !isAdminUser) {
|
|
|
+ if (
|
|
|
+ (key === COLUMN_KEYS.CHANNEL || key === COLUMN_KEYS.USERNAME) &&
|
|
|
+ !isAdminUser
|
|
|
+ ) {
|
|
|
updatedColumns[key] = false;
|
|
|
} else {
|
|
|
updatedColumns[key] = checked;
|