The \completecontent
command uses \title
to place the the title for the table of contents. To get rid of the pagebreak at the start of it you can either disable the pagebreak with
\setuphead
[title]
[page=no]
but this isn't recommended because the setting affects all \title
commands. While it is possible to limit the setup to the frontmatter
a better solution is to create a new heading
\definehead
[contenttitle]
[title]
and disable the pagebreak onl for this heading
\setuphead
[contenttitle]
[page=no]
The next is is to remove the \completecontent
command from your document and replace it with a combination of the new heading followed by a table of contents without the automatic title.
\contenttitle{\headtext{content}}
\placecontent
With \headtext{content}
you can access the language dependant title for the table of contents but there is nothing wrong to set a fixed text instead (\contenttitle{Contents}
).