|
|
|
@ -483,7 +483,7 @@ export class TaskService {
|
|
|
|
|
|
|
|
|
|
|
|
const existing = this.dbInstance
|
|
|
|
const existing = this.dbInstance
|
|
|
|
.prepare(`
|
|
|
|
.prepare(`
|
|
|
|
SELECT id, description, due_date, completed, completed_at, display_code
|
|
|
|
SELECT id, description, due_date, group_id, completed, completed_at, display_code
|
|
|
|
FROM tasks
|
|
|
|
FROM tasks
|
|
|
|
WHERE id = ?
|
|
|
|
WHERE id = ?
|
|
|
|
`)
|
|
|
|
`)
|
|
|
|
@ -515,7 +515,7 @@ export class TaskService {
|
|
|
|
`).get(ensuredUser, taskId) as any;
|
|
|
|
`).get(ensuredUser, taskId) as any;
|
|
|
|
const cnt = Number(stats?.cnt || 0);
|
|
|
|
const cnt = Number(stats?.cnt || 0);
|
|
|
|
const mine = Number(stats?.mine || 0) > 0;
|
|
|
|
const mine = Number(stats?.mine || 0) > 0;
|
|
|
|
if ((existing.group_id == null || existing.group_id === null) && cnt === 1 && mine) {
|
|
|
|
if (existing.group_id == null && cnt === 1 && mine) {
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
status: 'forbidden_personal',
|
|
|
|
status: 'forbidden_personal',
|
|
|
|
task: {
|
|
|
|
task: {
|
|
|
|
|