<if @task.state@ eq enabled>
    <if @task.this_user_is_assigned_p@ eq 1>
        <form action="task" method="post">
	@export_form_vars@
	<table>
	<tr><th align="right">Action:</th>
	<td><input type="submit" name="action.start" value="Start task" /></td>
	</tr>
	</table>
	</form>

        <if @task_assigned_users:rowcount@ gt 1>
            <h4>Other assignees:</h4>
            <ul>
                <multiple name="task_assigned_users">
                    <if @task_assigned_users.user_id@ ne @user_id@>
                        <li><a href="/shared/community-member?user_id=@task_assigned_users.user_id@">@task_assigned_users.name@</a></li>
                    </if>
                </multiple>
	    </ul>
	</if>
        <else>
            You're the only person assigned to this task.
        </else>
    </if>
    <else>
        This task has not been started yet.

        <if @task_assigned_users:rowcount@ gt 0>
            <h4>Assignees:</h4>
            <ul>
                <multiple name="task_assigned_users">
                    <li><a href="/shared/community-member?user_id=@task_assigned_users.user_id@">@task_assigned_users.name@</a></li>
                </multiple>
	    </ul>
	</if>
    </else>

    <p>
    <if @task.this_user_is_assigned_p@ ne 1>
        (<a href="@task.assign_yourself_url@">assign yourself</a>)
    </if>
    (<a href="@task.manage_assignments_url@">reassign</a>)

    <if @task.deadline_pretty@ not nil>
        <p>
        <if @task.days_till_deadline@ lt 1>
            <font color="red"><strong>Deadline is @task.deadline_pretty@</strong></font>
	</if>
        <else>
            Deadline is @task.deadline_pretty@
        </else>
    </if>
</if>

<if @task.state@ eq started>
    <if @task.this_user_is_assigned_p@ eq 1>
        <form action="task" method="post">
        @export_form_vars@
        <table>
        
            <multiple name="task_roles_to_assign">
                <tr>
                    <th align="right">Assign @task_roles_to_assign.role_name@</th>
                    <td>@task_roles_to_assign.assignment_widget@</td>
                </tr>
            </multiple>
    
            <multiple name="task_attributes_to_set">
                <tr>
                    <th align="right">@task_attributes_to_set.pretty_name@</th>
                    <td>@task_attributes_to_set.attribute_widget@</td>
                </tr>
             </multiple>
    
             <tr>
                 <th align="right">Comment<br></th>
                 <td><textarea name="msg" cols=20 rows=4></textarea></td>
             </tr>
    
             <tr>
                 <th align="right">Action</th>
                 <td>
                     <input type="submit" name="action.finish" value="Task done" />
                 </td>
             </tr>

        </table>
        </form>

        <table>
        <tr>
        <th>Started</th>
        <td>@task.started_date_pretty@
	&nbsp; &nbsp; </td>
        </tr>

        <if @task.hold_timeout_pretty@ not nil>
            <tr><th>Timeout</th><td>@task.hold_timeout_pretty@</td></tr>
        </if>

	<if @task.deadline_pretty@ not nil>
	    <tr><th>Deadline</th><td>
	    <if @task.days_till_deadline@ lt 1>
		<font color="red"><strong>Deadline is @task.deadline_pretty@</strong></font>
	    </if>
	    <else>
		Deadline is @task.deadline_pretty@
	    </else>
            </td></tr>
	</if>

        <tr>
	<td colspan="2" align="center">(<a href="@task.cancel_url@">cancel task</a>)</td>
        </tr>

        </table>
    </if>
    <else>
        <table>
            <tr><th>Held by</th><td><a href="/shared/community-member?user_id=@task.holding_user@">@task.holding_user_name@</a></td></tr>
            <tr><th>Since</th><td>@task.started_date_pretty@</td></tr>
            <tr><th>Timeout</th><td>@task.hold_timeout_pretty@</td></tr>
        </table>
    </else>
</if>

<if @task.state@ eq finished>
    <if @task.this_user_is_assigned_p@ eq 1>
        You finished this task on @task.finished_date_pretty@.
	<p>
	<a href="@return_url@">Go back</a>
    </if>
    <else>
        This task was completed by <a href="/shared/community-member?user_id=@task.holding_user@">@task.holding_user_name@</a>
        at @task.finished_date_pretty@
    </else>
</if>

<if @task.state@ eq canceled>
    <if @task.this_user_is_assigned_p@ eq 1>
        You canceled this task on @task.canceled_date_pretty@.
        <p>
        <a href="@return_url@">Go back</a>
    </if>
    <else>
        This task has been canceled by <a href="/shared/community-member?user_id=@task.holding_user@">@task.holding_user_name@</a>
        on @task.canceled_date_pretty@
    </else>
</if>