You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.9KB

  1. $def with (nav, project_form, project, tasks, permissions)
  2. <head>
  3. <title>Beelance2</title>
  4. <meta charset="utf-8">
  5. <link rel="stylesheet" type="text/css" href="static/stylesheet.css">
  6. <link rel="shortcut icon" type="image/png" href="static/honeybee.png"/>
  7. </head>
  8. <body>
  9. $:nav
  10. <h1>Project View</h1>
  11. $if len(project):
  12. <h2>Title: $project[3]</h2>
  13. <p>Description: $project[4]</p>
  14. <p>Status: $project[5]</p>
  15. <ul>
  16. $for task in tasks:
  17. <li id="$task[0]">$task
  18. <br>
  19. $permissions
  20. <br>
  21. $if project[5] != "open":
  22. $for filename in get_task_files(task[0]):
  23. <a href="$filename[0]" download>$filename[0].split("/")[-1]</a>
  24. <br>
  25. <form method="POST" enctype="multipart/form-data" action="">
  26. $:project_form.myfile.render()
  27. <br/>
  28. $project_form.taskid.set_value(task[0])
  29. $:project_form.taskid.render()
  30. $:project_form.submit.render()
  31. $if permissions[2]:
  32. $:project_form.deliver.render()
  33. $if session.userid == project[2] and task[6] == "delivered":
  34. $:project_form.accepted.render()
  35. $:project_form.declined.render()
  36. </form>
  37. </li>
  38. </ul>
  39. $if project[5] == "open" and session.userid != project[2]:
  40. <div id="apply" onclick="location.href='/apply?projectid=$project[0]'" name="Apply" description="apply">Apply for this project</div>
  41. </body>