Skip to content

Modified Call Log Details structure with Activity Logging#41

Open
SushilMallRC wants to merge 19 commits into
mainfrom
RCLABS-1189-ActivityLogging
Open

Modified Call Log Details structure with Activity Logging#41
SushilMallRC wants to merge 19 commits into
mainfrom
RCLABS-1189-ActivityLogging

Conversation

@SushilMallRC
Copy link
Copy Markdown
Contributor

ChangeLog

✨ New Features

  1. Configurable Log Sync Frequency: Added user-configurable sync intervals (Disabled, 10min, 30min, 1hour, 3hours, 1day)
  2. Activity Logging Admin Page: Created dedicated admin page for managing activity logging settings
  3. Call Log Details Management: Added admin control over call log detail options (notes, session ID, duration, etc.)
  4. Convert Activity logging options from radio buttons to checkboxes
Screenshot 2025-07-28 at 7 50 07 PM Screenshot 2025-07-28 at 7 50 22 PM Screenshot 2025-07-28 at 7 53 40 PM

@SushilMallRC SushilMallRC force-pushed the RCLABS-1189-ActivityLogging branch from 9a1af96 to 9e78df9 Compare August 4, 2025 08:01
Copy link
Copy Markdown
Contributor

@DaKingKong DaKingKong left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some changes required. Most importantly, we want to store multi select as multi select, not as different booleans.

Comment thread src/components/admin/managedSettings/customSettingsPage.js Outdated
Comment thread src/core/user.js Outdated
Comment thread src/core/user.js
Comment thread src/core/user.js Outdated
Comment thread src/popup.js Outdated
function shouldAutoLogCall(call, userSettings) {
let shouldAutoLog = false;

if (call.direction === 'Inbound') {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This if else bit should be formatted so to be more readable

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

formatted.

Comment thread src/popup.js Outdated
function shouldAutoLogCallFromPresence(call, userSettings) {
let shouldAutoLog = false;

if (call.direction === 'Inbound') {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This if else bit should be formatted so to be more readable

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

formatted.

Comment thread src/popup.js Outdated
Comment thread src/service/embeddableServices.js Outdated
];
return activityLoggingValues;
})(),
readOnly: userCore.getAutoLogAnsweredIncomingSetting(userSettings, isAdmin).readOnly ||
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need one more interface here: userCore.getActivityLoggingSetting()

This whole section is still clunky.

The new interface will be aligned with how admin setting is setup as well.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incorporated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants