Overview Version History Q & A Rating & Review
Log Hours Extension
A Visual Studio Code extension for logging work hours to the Task API. This tool simplifies daily hour reporting by allowing you to paste a log payload from the browser and submit logs directly from your editor.
✨ Features
Submit work hours directly from VS Code
Paste payloads from browser developer tools
Per-workspace configuration (project-specific payloads)
Automatically skips weekends and company holidays
Prevents duplicate log entries
🚀 Usage
Open the Log Hours panel from the sidebar.
Paste your log payload (copied from the browser's Network tab).
Enter your email .
Click Log to log your hours.
📃 How to Get the Log Payload
Visit task.atis.al in your browser.
Log hours manually.
Open browser dev tools → Network tab .
Find the log-hours
POST request.
Right-click it → Copy → Copy request payload .
Paste that JSON into .vscode/settings.json
as shown below.
Example .vscode/settings.json
:
{
"atisLogHours.payload": {
"log_type_id": 1,
"logged_at": "2025-05-01",
"description": "the description",
"directTask": true,
"project_id": 0,
"area_id": 0,
"name": "Task name",
"time": "480"
}
}
⚠️ logged_at
will be overridden during bulk logging. All other fields are required.
📊 Bulk Logging
This will:
Fetch company-wide and user-specific holidays
Check existing logs to prevent duplication
Log valid weekdays of the current month using your payload
🔐 Authentication
You must enter your password manually each time you log.
Credentials are not stored or cached for security reasons.
👨💼 Maintainers