diff --git a/src/modules/feature/FeatureSteps.vue b/src/modules/feature/FeatureSteps.vue
index b5b2a58..843f525 100644
--- a/src/modules/feature/FeatureSteps.vue
+++ b/src/modules/feature/FeatureSteps.vue
@@ -20,6 +20,9 @@ onMounted(() => featureStore.initBoard())
+
Total days: {{ featureStore.meta.totalDays }}
diff --git a/src/modules/feature/feature-steps.ts b/src/modules/feature/feature-steps.ts
index 5bce052..a2f55b5 100644
--- a/src/modules/feature/feature-steps.ts
+++ b/src/modules/feature/feature-steps.ts
@@ -13,7 +13,7 @@ export const featureSteps: FeatureStep[] = [
{
title: 'Design',
stepIndex: 3,
- blueBuckets: 1
+ blueBuckets: 2
},
{
title: 'Development',
diff --git a/src/modules/feature/store.ts b/src/modules/feature/store.ts
index 5b71cdd..b88f322 100644
--- a/src/modules/feature/store.ts
+++ b/src/modules/feature/store.ts
@@ -11,24 +11,31 @@ type State = {
backlog: Feature[]
meta: {
totalDays: number
+ strategy: Record
}
}
+const resetMeta = (): State['meta'] => ({
+ totalDays: 0,
+ strategy: {
+ push: 0,
+ 'turn-off': 0
+ }
+})
+
export const useFeatureStore = defineStore('feature', {
state: (): State => ({
steps: [],
features: [],
backlog: [],
- meta: {
- totalDays: 0
- }
+ meta: resetMeta()
}),
actions: {
initBoard() {
this.backlog = newBoard()
this.steps = featureSteps
this.features = initBoard(this.steps, this.backlog)
- this.meta.totalDays = 0
+ this.meta = resetMeta()
},
nextDay(strategy: Strategy) {
this.features = nextDay({
@@ -38,6 +45,7 @@ export const useFeatureStore = defineStore('feature', {
strategy
})
this.meta.totalDays++
+ this.meta.strategy[strategy]++
}
},
getters: {
diff --git a/src/modules/lean/strategy.ts b/src/modules/lean/strategy.ts
index 6988ea2..0dcb2d1 100644
--- a/src/modules/lean/strategy.ts
+++ b/src/modules/lean/strategy.ts
@@ -1 +1 @@
-export type Strategy = 'push'
+export type Strategy = 'push' | 'turn-off'