Team Management

User Actions & Table Reference

Every button & action on the Users page: invitations, pending users, role changes, wages, session types, login history

20 views
9 min read
Updated 2 days ago
#users #invitations #wages #roles #session-types #login-history
\n
\n
\n

\n \n User Actions & Table Reference\n

\n

This guide explains every column, badge and button on the Users page so admins know exactly what each control does.

\n
\n\n

Table Columns

\n
\n
\n

Name / Email

\n

Primary identity. On mobile, email + role badge collapse under the name.

\n
\n
\n

Role

\n

Shows current role. If the dropdown is disabled you lack permission or user is primary owner. A muted "No role change" indicates no alternative roles were applied yet.

\n
\n
\n

Current Wage

\n

Active wage definition (rate + currency + optional monthly hours cap). N/A means no wage was ever added.

\n
\n
\n

Next Wage

\n

Scheduled future wage change. None indicates no pending update.

\n
\n
\n\n

Inviting / Pending Users

\n
    \n
  • Send Invitation: Use Invite button → modal collects Name, Email, Role, Team.
  • \n
  • Validation: Controller checks subscription user limit (active + pending).
  • \n
  • Pending State: Invitation row counts toward limit until accepted or expired (7 days default).
  • \n
  • Resend / Cancel: (If implemented) manage in Invitations table below main user list.
  • \n
\n\n

Changing Roles & Permissions

\n
\n

Role changes instantly apply new permission sets. The Permissions button opens a modal for direct overrides (adds/removes entries in model_has_permissions).

\n
    \n
  • No role change text: either current user lacks permission or primary owner is immutable.
  • \n
  • Always prefer editing role definitions over stacking many overrides.
  • \n
  • Consider periodic audits of users with overrides for drift.
  • \n
\n
\n\n

Wage Management

\n
\n

Click Manage Wages to open wage modal:

\n
    \n
  1. Add new wage (amount, currency, start date, optional cap).
  2. \n
  3. Schedule future wage: create a second record with future start_date → becomes Next Wage.
  4. \n
  5. Edit existing wage via pencil icon (if implemented).
  6. \n
  7. Delete wage entries (historical cost calculations may rely on past entries; prefer end-dating if available).
  8. \n
\n

Current vs Next wage distinction powers projections & upcoming payroll logic.

\n
\n\n

Session Types

\n
\n

The Session Types button opens a modal listing available time tracking sources (e.g. Desktop, Mobile, Web). Check/uncheck to authorize each capture source for that user.

\n
    \n
  • Unchecked type: user cannot start sessions from that channel.
  • \n
  • Changes saved via AJAX and applied immediately to validation logic.
  • \n
  • Use to phase rollout of new tracking clients.
  • \n
\n
\n\n

Login History

\n
\n

Logins button fetches last authentication events: timestamp, IP (if stored), status. Useful for security reviews & debugging account access issues.

\n
    \n
  • Modal reinitializes DataTable each open for fresh data.
  • \n
  • Empty state shown if no history.
  • \n
  • Errors display inline so user can retry.
  • \n
\n
\n\n

Action Buttons Summary

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ButtonPurposePermission Needed (example)
InviteOpen invitation modalcreate user
PermissionsOpen permission overrides modaledit permissions
View ProfileNavigate to user profile/settingsview user
View Time WorkedOpen aggregated time & activityview time reports
Manage WagesOpen wages management modalmanage wages
LoginsShow historical login eventsview login activity
Session TypesControl allowed tracking channelsmanage session types
DisconnectDetach user from tenantdisconnect user
\n
\n\n
\n

Best Practices

\n
    \n
  • Batch review pending invitations weekly and remove stale ones.
  • \n
  • Schedule future wages instead of overwriting current for audit clarity.
  • \n
  • Restrict permission overrides to exceptional cases; maintain clean roles.
  • \n
  • Use session type restrictions during phased feature rollouts.
  • \n
  • Export login history periodically if compliance requires retention.
  • \n
\n
\n\n

Matches UI elements in resources/views/pages/users/index.blade.php.

\n

Was this article helpful?

Related Articles

Managing Team Members

Add, manage, and organize your team members effectively

20 views
Featured

User & Role Management Guide

How to invite users, assign roles, manage permissions, and enforce access control

23 views
Featured
Contents
Ready to get started?

Join WorkPulse and start managing your projects more efficiently.