Select Git revision
-
Peter Nerlich authored
suppress some unneeded messages, only transport messages when triggered by username (from matrix side) or callphrase (from minetest side) as prefix
Peter Nerlich authoredsuppress some unneeded messages, only transport messages when triggered by username (from matrix side) or callphrase (from minetest side) as prefix
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
FormulaE.svelte 1.29 KiB
<script lang="ts">
import type { WorkPackage } from "./estimator";
export let workPackages: WorkPackage[]
export let r: number;
$: nonEmptyWorkPackages = workPackages.filter(wp => wp.a !== null && wp.b !== null)
$: lastElementIndex = nonEmptyWorkPackages.length - 1;
</script>
<style>
div.formula-e {
padding-top: 10px;
}
</style>
<div class="formula-e">
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mo>E(x)</mo>
<mo>=</mo>
{#each nonEmptyWorkPackages as workPackage, i}
<mfrac>
<mrow>
<mo> {workPackage.b} </mo>
<mo> + </mo>
{#if typeof workPackage.c === 'number'}
<mo> {r} </mo>
<mo> ⋅ </mo>
<mo> {workPackage.c} </mo>
<mo> + </mo>
{/if}
<mo> {workPackage.a} </mo>
</mrow>
<mrow>
<mo>
{typeof workPackage.c === 'number' ? '6' : '2'}
</mo>
</mrow>
</mfrac>
{#if i < lastElementIndex}
<mo> + </mo>
{/if}
{/each}
</mrow>
</math>
</div>