Skip to content
Snippets Groups Projects
Commit b7f0d65f authored by Eline Evje's avatar Eline Evje
Browse files

feat: added view for making the user´s first saving goal

parent 796dcb18
No related branches found
No related tags found
3 merge requests!66Final merge,!9Saving goal suggestion,!4Pipeline fix
...@@ -53,6 +53,11 @@ const router = createRouter({ ...@@ -53,6 +53,11 @@ const router = createRouter({
path: '/konfigurasjonSteg4', path: '/konfigurasjonSteg4',
name: 'configurations4', name: 'configurations4',
component: () => import('../views/ConfigSpendingItemsAmountView.vue') component: () => import('../views/ConfigSpendingItemsAmountView.vue')
},
{
path: '/forsteSparemaal',
name: 'firstSavingGoal',
component: () => import('../views/FirstSavingGoalView.vue')
} }
] ]
}) })
......
<script setup lang="ts">
import { ref } from 'vue';
import ContinueButtonComponent from '@/components/ContinueButtonComponent.vue';
import router from '@/router';
const savingsGoal = ref('');
const amount = ref('');
const onButtonClick = () => {
router.push('/home');
}
</script>
<template>
<div class="flex flex-col items-center justify-center min-h-screen px-4 text-center">
<div class="mb-20">
<div class="flex flex-col items-center justify-center bg-white shadow-md rounded-lg p-16" style="width: 400px; height: 400px;">
<div class="mb-6 w-full text-left">
<label for="savings-goal" class="block text-xl font-bold mb-2">Jeg vil spare til:</label>
<input
type="text"
id="savings-goal"
v-model="savingsGoal"
:class="{'border-green-500': savingsGoal.value, 'border-gray-300': !savingsGoal.value}"
class="block w-full rounded-md shadow-sm focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 text-xl"
placeholder="">
</div>
<div class="mb-8 w-full flex items-center">
<label for="amount" class="shrink-0 text-xl font-bold mr-2">Jeg vil spare:</label>
<input
type="number"
id="amount"
v-model="amount"
:class="{'border-green-500': amount.value, 'border-gray-300': !amount.value}"
class="flex-grow rounded-md shadow-sm focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 text-xl mr-2"
style="flex-basis: 0; max-width: calc(100% - 8rem);"
placeholder="">
<span class="shrink-0 text-xl font-bold">kr</span>
</div>
<div class="w-full px-4 py-2">
<img src="@/assets/coins.png" alt="Savings" class="mx-auto w-36 h-32">
</div>
</div>
</div>
<ContinueButtonComponent @click="onButtonClick" class="px-10 py-3 text-2xl font-bold self-end"></ContinueButtonComponent>
</div>
</template>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment