One Desk Logo

One Desk.

One Desk. Endless Productivity.

Forgot?

Secure Enterprise Access

Add label mapping

Must match the label on Jira issues exactly (case-insensitive).

Add client

Configuration

Enterprise JIRA

vilpower.atlassian.net

Active: VPR

System Identity

Workspace managed by One Desk. Jira and Sheets API integrations are locked to corporate credentials.

Shift Timing

Daily auto-checkout limit.

Chat Alerts

Show notifications when new team messages arrive.

Review Request

Create Team Group

Task Preparation

Select what you will work on:

Select Client

Monthly Organisers Allocated

Rotational Incharges for this Month

Event Organiser

Leave Organiser

Learnings Organiser

WorkPlace Organiser

DM Content Organiser

Edit Team Group

Add Manual Task

Assign Task to Daily Plan

Edit Manual Task

Plan a New Shoot

A separate shoot task is created for each person selected.

Add Emergency Leave

Emergency leaves are logged immediately and the team is notified via announcement.

AI QC Score Suggestion

Edit User

Must match their Firebase Auth sign-in email.

Project Details

Client Task Breakdown

Daily Task Report


                

QC Report Details

Happy Birthday!

Name

Wishing you a fantastic day filled with joy, and a wonderful year ahead from all of us at VilPower! 🎂🎉

Daily Plan Incomplete

Reason Required for Checkout

Your daily plan is not completed. You must submit a reason to proceed with checkout.

Submit Reason

User Daily Plan Warning

Incomplete Daily Plan Submitted

A user checked out with incomplete tasks in their daily plan.

User

Loading...

Date / Time

Loading...

Reason Submitted

No reason provided.

Attachment Preview

Pending Tasks Reminder

Review Pending Work

These tasks are still open in your daily plan (including carry-overs). Review them before you start today.

Tasks List

Schedule Discussion

Notify team members and manage meeting

Discussion Starting Soon!

30

Discussion Title

A team discussion is starting. Would you like to join?

Add Strategy Event

Plan & Organize Campaigns

Tasks

Missed Learning Reason

Please provide a reason for missing today's morning learning session.

Edit Daily Plan Entry

Task

} function openImagePreview(src, title = 'Notification Image') { const modal = document.getElementById('imagePreviewModal'); const content = document.getElementById('image-preview-content'); const titleEl = document.getElementById('image-preview-title'); if (!modal || !content) return; content.src = src; if (titleEl) titleEl.textContent = title; modal.showModal(); } function getCheckInPendingTasks(userEmail) { const stats = getDailyPlanStats(userEmail); return stats.tasks.filter(t => !isDone(t.status)); } function showPendingTasksModal(pending) { const listEl = document.getElementById('pending-tasks-reminder-list'); const modal = document.getElementById('pendingTasksReminderModal'); if (!listEl || !modal) return; listEl.innerHTML = pending.map(t => { let badgeClass = 'bg-blue-50 text-blue-600 border-blue-100'; if (isDone(t.status)) badgeClass = 'bg-emerald-50 text-emerald-600 border-emerald-100'; else if (isInProgress(t.status)) badgeClass = 'bg-amber-50 text-amber-600 border-amber-100'; const client = t.client ? escapeHtml(t.client) : '—'; const priority = t.priority ? escapeHtml(t.priority) : '—'; const carryBadge = t.isCarryOver ? `Carry-over` : ''; return `

${escapeHtml(t.desc)}

${escapeHtml(t.id)}

${escapeHtml(t.status)} ${carryBadge}

Client

${client}

Priority

${priority}

`; }).join(''); modal.showModal(); } function showCheckInPendingTasksReminder() { if (!currentUser) return; const pending = getCheckInPendingTasks(currentUser.email); if (pending.length > 0) showPendingTasksModal(pending); } window.previewUpload = previewUpload; window.openImagePreview = openImagePreview; window.openChatImageGallery = openChatImageGallery; window.closeChatImageGallery = closeChatImageGallery; window.stepChatImageGallery = stepChatImageGallery; window.downloadChatGalleryImage = downloadChatGalleryImage; window.removeStagedAttachment = removeStagedAttachment; window.showCheckInPendingTasksReminder = showCheckInPendingTasksReminder; // Task Tab & Drag-and-Drop exports window.switchTasksTab = switchTasksTab; window.taskRowDragStart = taskRowDragStart; window.taskRowDragEnd = taskRowDragEnd; window.taskRowDragOver = taskRowDragOver; window.taskRowDragEnter = taskRowDragEnter; window.taskRowDragLeave = taskRowDragLeave; window.taskRowDrop = taskRowDrop; }

Tasks

Missed Learning Reason

Please provide a reason for missing today's morning learning session.

window.endCurrentDiscussionLive = endCurrentDiscussionLive; window.togglePastDiscussionNotes = togglePastDiscussionNotes; function previewUpload(input, spanId) { const span = document.getElementById(spanId); if (!span) return; if (input.files && input.files[0]) { span.textContent = input.files[0].name; } else { span.textContent = 'No file chosen'; } } function openImagePreview(src, title = 'Notification Image') { const modal = document.getElementById('imagePreviewModal'); const content = document.getElementById('image-preview-content'); const titleEl = document.getElementById('image-preview-title'); if (!modal || !content) return; content.src = src; if (titleEl) titleEl.textContent = title; modal.showModal(); } function getCheckInPendingTasks(userEmail) { const stats = getDailyPlanStats(userEmail); return stats.tasks.filter(t => !isDone(t.status)); } function showPendingTasksModal(pending) { const listEl = document.getElementById('pending-tasks-reminder-list'); const modal = document.getElementById('pendingTasksReminderModal'); if (!listEl || !modal) return; listEl.innerHTML = pending.map(t => { let badgeClass = 'bg-blue-50 text-blue-600 border-blue-100'; if (isDone(t.status)) badgeClass = 'bg-emerald-50 text-emerald-600 border-emerald-100'; else if (isInProgress(t.status)) badgeClass = 'bg-amber-50 text-amber-600 border-amber-100'; const client = t.client ? escapeHtml(t.client) : '—'; const priority = t.priority ? escapeHtml(t.priority) : '—'; const carryBadge = t.isCarryOver ? `Carry-over` : ''; return `

${escapeHtml(t.desc)}

${escapeHtml(t.id)}

${escapeHtml(t.status)} ${carryBadge}

Client

${client}

Priority

${priority}

`; }).join(''); modal.showModal(); } function showCheckInPendingTasksReminder() { if (!currentUser) return; const pending = getCheckInPendingTasks(currentUser.email); if (pending.length > 0) showPendingTasksModal(pending); } window.previewUpload = previewUpload; window.openImagePreview = openImagePreview; window.openChatImageGallery = openChatImageGallery; window.closeChatImageGallery = closeChatImageGallery; window.stepChatImageGallery = stepChatImageGallery; window.downloadChatGalleryImage = downloadChatGalleryImage; window.removeStagedAttachment = removeStagedAttachment; window.showCheckInPendingTasksReminder = showCheckInPendingTasksReminder; // Task Tab & Drag-and-Drop exports window.switchTasksTab = switchTasksTab; window.taskRowDragStart = taskRowDragStart; window.taskRowDragEnd = taskRowDragEnd; window.taskRowDragOver = taskRowDragOver; window.taskRowDragEnter = taskRowDragEnter; window.taskRowDragLeave = taskRowDragLeave; window.taskRowDrop = taskRowDrop; }

Tasks

Missed Learning Reason

Please provide a reason for missing today's morning learning session.