Merge branch 'feature/easy-complete' into dev
Build Docker Image / Docker-Build (push) Successful in 2m52s
Build Docker Image / Clean-Registry (push) Successful in 6s

This commit is contained in:
2026-05-19 16:06:22 +02:00
2 changed files with 70 additions and 75 deletions
+7 -13
View File
@@ -1,7 +1,7 @@
<script> <script>
import { useTinyRouter } from 'svelte-tiny-router'; import { useTinyRouter } from 'svelte-tiny-router';
import { api } from '../../urls.svelte.js'; import { api, post } from '../../urls.svelte.js';
import { error, yikes } from '../../warn.svelte'; import { error, yikes } from '../../warn.svelte';
import { t } from '../../translations.svelte.js'; import { t } from '../../translations.svelte.js';
@@ -21,13 +21,9 @@
}); });
async function onsubmit(ev){ async function onsubmit(ev){
ev.preventDefault(); if (ev) ev.preventDefault();
const url = api('project'); const url = api('project');
var resp = await fetch(url,{ var resp = await post(url,project);
credentials : 'include',
method : 'POST',
body : JSON.stringify(project)
});
if (resp.ok){ if (resp.ok){
var newProject = await resp.json(); var newProject = await resp.json();
router.navigate(`/project/${newProject.id}/view`); router.navigate(`/project/${newProject.id}/view`);
@@ -50,8 +46,7 @@
label{ display: block } label{ display: block }
</style> </style>
<form {onsubmit}> <fieldset>
<fieldset>
<legend> <legend>
{t('create_new_project')} {t('create_new_project')}
</legend> </legend>
@@ -110,12 +105,11 @@
{t('tags')} {t('tags')}
</th> </th>
<td> <td>
<Tags module="project" bind:tags={project.tags} /> <Tags module={null} bind:tags={project.tags} onEmptyCommit={onsubmit} />
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</fieldset> </fieldset>
<button type="submit" disabled={!ready}>{t('create')}</button> <button onclick={onsubmit} disabled={!ready}>{t('create')}</button>
</fieldset> </fieldset>
</form>
+2 -1
View File
@@ -79,6 +79,7 @@
task.members[assignee] = project.members[assignee]; task.members[assignee] = project.members[assignee];
task.members[assignee].permission = { name : "ASSIGNEE", code : 3 } task.members[assignee].permission = { name : "ASSIGNEE", code : 3 }
} }
if (task.taks.length < 1) task.tags = project.tags;
yikes(); yikes();
} else { } else {
error(resp); error(resp);
@@ -154,7 +155,7 @@
</div> </div>
<div>{t('tags')}</div> <div>{t('tags')}</div>
<div> <div>
<Tags module="task" bind:tags={task.tags} /> <Tags module={null} bind:tags={task.tags} onEmptyCommit={saveTask} />
</div> </div>
{#if extendedSettings} {#if extendedSettings}