|
@ -5,6 +5,7 @@ |
|
|
import Option from "$lib/components/layout/Option.svelte"; |
|
|
import Option from "$lib/components/layout/Option.svelte"; |
|
|
import OptionsRow from "$lib/components/layout/OptionsRow.svelte"; |
|
|
import OptionsRow from "$lib/components/layout/OptionsRow.svelte"; |
|
|
import { getProjectContext } from "../contexts/ProjectContext.svelte"; |
|
|
import { getProjectContext } from "../contexts/ProjectContext.svelte"; |
|
|
|
|
|
import Icon from "../layout/Icon.svelte"; |
|
|
import RequirementEntry from "./RequirementSection.svelte"; |
|
|
import RequirementEntry from "./RequirementSection.svelte"; |
|
|
|
|
|
|
|
|
const {project} = getProjectContext(); |
|
|
const {project} = getProjectContext(); |
|
@ -15,9 +16,9 @@ |
|
|
<Progress alwaysSmooth titlePercentageOnly thinner gray count={$project.totalPlanned} target={$project.totalRequired} /> |
|
|
<Progress alwaysSmooth titlePercentageOnly thinner gray count={$project.totalPlanned} target={$project.totalRequired} /> |
|
|
<Markdown source={$project.description} /> |
|
|
<Markdown source={$project.description} /> |
|
|
<OptionsRow slot="right"> |
|
|
<OptionsRow slot="right"> |
|
|
<Option open={{name: "requirement.create", project: $project}}>Add Requirement</Option> |
|
|
|
|
|
<Option open={{name: "project.edit", project: $project}}>Edit</Option> |
|
|
|
|
|
<Option open={{name: "project.delete", project: $project}} color="red">Delete</Option> |
|
|
|
|
|
|
|
|
<Option open={{name: "requirement.create", project: $project}}><Icon name="plus" /></Option> |
|
|
|
|
|
<Option open={{name: "project.edit", project: $project}}><Icon name="pen" /></Option> |
|
|
|
|
|
<Option open={{name: "project.delete", project: $project}} color="red"><Icon name="trash" /></Option> |
|
|
</OptionsRow> |
|
|
</OptionsRow> |
|
|
{#each $project.requirements as requirement (requirement.id)} |
|
|
{#each $project.requirements as requirement (requirement.id)} |
|
|
<RequirementEntry requirement={requirement} /> |
|
|
<RequirementEntry requirement={requirement} /> |
|
|