diff --git a/src/components/Buttons/Button1.vue b/src/components/BaseComponents/Buttons/BaseButton.vue similarity index 100% rename from src/components/Buttons/Button1.vue rename to src/components/BaseComponents/Buttons/BaseButton.vue diff --git a/src/components/Buttons/__tests__/Button1.spec.ts b/src/components/BaseComponents/Buttons/__tests__/BaseButton.spec.ts similarity index 87% rename from src/components/Buttons/__tests__/Button1.spec.ts rename to src/components/BaseComponents/Buttons/__tests__/BaseButton.spec.ts index e1c2a39182663c7d37365f9973ff4953fe8d1768..8e7c84193f26f460848744d1266f26d07d61e5c4 100644 --- a/src/components/Buttons/__tests__/Button1.spec.ts +++ b/src/components/BaseComponents/Buttons/__tests__/BaseButton.spec.ts @@ -1,6 +1,6 @@ import { describe, it, expect } from 'vitest' import { mount } from '@vue/test-utils' -import ButtonComponent from '@/components/Buttons/Button1.vue' +import ButtonComponent from '../BaseButton.vue' describe('ButtonComponent', () => { it('displays the passed buttonText prop', () => { diff --git a/src/components/Configuration/ConfigurationSteps/Commitment.vue b/src/components/Configuration/ConfigurationSteps/Commitment.vue index 952d5aff64aa2a45edf23a6389519f78ddcdb96e..836ec18e28f118e65a09a76e803cdac2317d5700 100644 --- a/src/components/Configuration/ConfigurationSteps/Commitment.vue +++ b/src/components/Configuration/ConfigurationSteps/Commitment.vue @@ -1,5 +1,5 @@ <script setup lang="ts"> -import Button1 from '@/components/Buttons/Button1.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' import { useRouter } from 'vue-router' import { ref } from 'vue' import { useConfigurationStore } from '@/stores/ConfigurationStore' @@ -59,7 +59,7 @@ const handleSubmit = () => { </form> <p class="text-danger">{{ errorMsg }}</p> <div class="confirm-button-container"> - <button1 id="confirmButton" @click="handleSubmit" button-text="Fortsett"></button1> + <BaseButton id="confirmButton" @click="handleSubmit" button-text="Fortsett"></BaseButton> </div> </div> </template> diff --git a/src/components/Configuration/ConfigurationSteps/Experience.vue b/src/components/Configuration/ConfigurationSteps/Experience.vue index 475ac5961acd69b14ed9771504d55a6919673287..2118af6a65afe5d0c8e6abe29f990db7416a595f 100644 --- a/src/components/Configuration/ConfigurationSteps/Experience.vue +++ b/src/components/Configuration/ConfigurationSteps/Experience.vue @@ -1,5 +1,5 @@ <script setup lang="ts"> -import Button1 from '@/components/Buttons/Button1.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' import { useRouter } from 'vue-router' import { ref } from 'vue' import { useConfigurationStore } from '@/stores/ConfigurationStore' @@ -61,7 +61,7 @@ const handleSubmit = () => { </form> <p class="text-danger">{{ errorMsg }}</p> <div class="confirm-button-container"> - <button1 id="confirmButton" @click="handleSubmit" button-text="Continue"/> + <BaseButton id="confirmButton" @click="handleSubmit" button-text="Continue"/> </div> </div> </template> diff --git a/src/components/Configuration/ConfigurationSteps/FirstSavingGoal.vue b/src/components/Configuration/ConfigurationSteps/FirstSavingGoal.vue index 226d395bdcc6d796fd2b579872b7c99a07f4e7f8..f6bf338f7ff5455a9777ed3c00aa51cf6c39747f 100644 --- a/src/components/Configuration/ConfigurationSteps/FirstSavingGoal.vue +++ b/src/components/Configuration/ConfigurationSteps/FirstSavingGoal.vue @@ -1,7 +1,7 @@ <script setup lang="ts"> -import BaseInput from '@/components/InputFields/BaseInput.vue' +import BaseInput from '@/components/BaseComponents/Input/BaseInput.vue' import { ref } from 'vue' -import Button1 from '@/components/Buttons/Button1.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' import { useRouter } from 'vue-router' import {type CreateGoalDTO, GoalService} from "@/api"; @@ -111,7 +111,7 @@ const handleSumInputEvent = (newSum: number) => { </form> <div class="confirm-button-container"> - <button1 id="confirmButton" @click="handleSubmit" button-text="Continue"></button1> + <BaseButton id="confirmButton" @click="handleSubmit" button-text="Continue"></BaseButton> </div> <div style="color: red"> {{ errorMessage }} diff --git a/src/components/Configuration/ConfigurationSteps/SuitableChallenges.vue b/src/components/Configuration/ConfigurationSteps/SuitableChallenges.vue index 44c9c455d7f5751ce9fabfabd0b53897567bfe3c..75adea95c76415912777c1dbd0dee504bdac04ec 100644 --- a/src/components/Configuration/ConfigurationSteps/SuitableChallenges.vue +++ b/src/components/Configuration/ConfigurationSteps/SuitableChallenges.vue @@ -1,7 +1,7 @@ <script setup lang="ts"> import { useRouter } from 'vue-router' import ChallangeCheckBox from '@/components/Configuration/ChallangeCheckBox.vue' -import Button1 from '@/components/Buttons/Button1.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' import { ref } from 'vue' import { useConfigurationStore } from '@/stores/ConfigurationStore' import { useUserInfoStore } from '@/stores/UserStore' @@ -117,7 +117,7 @@ const handleSubmit = () => { <p class="text-danger">{{ errorMsg }}</p> <div class="confirm-button-container"> - <button1 id="confirmButton" @click="handleSubmit" button-text="Continue"/> + <BaseButton id="confirmButton" @click="handleSubmit" button-text="Continue"/> </div> </div> </template> diff --git a/src/components/Login/LoginForm.vue b/src/components/Login/LoginForm.vue index 19799dc8d733f1808d4753b0cb92854009248228..3b0518e2c2087f23529fb51ac728cd4b4c5050d3 100644 --- a/src/components/Login/LoginForm.vue +++ b/src/components/Login/LoginForm.vue @@ -1,6 +1,6 @@ <script setup lang="ts"> -import BaseInput from '@/components/InputFields/BaseInput.vue' -import Button1 from '@/components/Buttons/Button1.vue' +import BaseInput from '@/components/BaseComponents/Input/BaseInput.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' import { ref } from 'vue' import { useUserInfoStore } from '@/stores/UserStore'; import { AuthenticationService, OpenAPI, type LoginRequest } from '@/api'; @@ -111,7 +111,7 @@ const handleSubmit = async () => { </div> <p class="text-danger" data-cy="error">{{ errorMsg }}</p> - <button1 id="confirmButton" type="submit" @click="handleSubmit" :disabled="isSubmitting" button-text="Logg inn"></button1> + <BaseButton id="confirmButton" type="submit" @click="handleSubmit" :disabled="isSubmitting" button-text="Logg inn"></BaseButton> <a class="btn bankid-btn" href="https://preprod.signicat.com/oidc/authorize?response_type=code&scope=openid+profile+signicat.national_id&client_id=demo-preprod&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fredirect&acr_values=urn:signicat:oidc:method:nbid&state=nbid:auth_demo_bankid:123456789"> <img src="/src/assets/bankid.svg" width="26" height="26"> diff --git a/src/components/SignUp/SignUpForm.vue b/src/components/SignUp/SignUpForm.vue index 83a5da5494869633326e780f9cc2917e5c954621..6cf987d5b0e174520dad61c1205ad76cdc6a51cd 100644 --- a/src/components/SignUp/SignUpForm.vue +++ b/src/components/SignUp/SignUpForm.vue @@ -1,6 +1,6 @@ <script setup lang="ts"> -import BaseInput from '@/components/InputFields/BaseInput.vue' -import Button1 from '@/components/Buttons/Button1.vue' +import BaseInput from '@/components/BaseComponents/Input/BaseInput.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' import { ref } from 'vue' import { useRouter } from 'vue-router' import { AuthenticationService } from '@/api' @@ -129,7 +129,7 @@ const handleSubmit = async () => { </div> <p class="text-danger">{{ errorMsg }}</p> <p v-if="!samePasswords" class="text-danger">Passordene er ikke like</p> - <button1 id="confirmButton" @click="handleSubmit" :disabled="isSubmitting" button-text="Registrer deg"></button1> + <BaseButton id="confirmButton" @click="handleSubmit" :disabled="isSubmitting" button-text="Registrer deg"></BaseButton> <LoginLink/> </form> </div> diff --git a/src/views/Authentication/ChangePasswordView.vue b/src/views/Authentication/ChangePasswordView.vue index 4c733f26c8716d4bb317c6182b379dc9b4c4cc9c..2e15299f39c4aca4bc6d87248ed6c72a13d49a8d 100644 --- a/src/views/Authentication/ChangePasswordView.vue +++ b/src/views/Authentication/ChangePasswordView.vue @@ -31,7 +31,7 @@ <p class="text-danger" data-cy="error">{{ errorMsg }}</p> <p v-if="!samePasswords" class="text-danger">Passordene er ikke like</p> - <button1 id="confirmButton" type="submit" @click="handleSubmit" :disabled="isSubmitting" button-text="Oppdater passordet"></button1> + <BaseButton id="confirmButton" type="submit" @click="handleSubmit" :disabled="isSubmitting" button-text="Oppdater passordet"></BaseButton> <SignUpLink/> </form> @@ -75,11 +75,10 @@ <script setup lang="ts"> import { ref } from 'vue'; import { useRouter, useRoute } from 'vue-router'; -import axios from 'axios'; import { UserService } from '@/api'; import SignUpLink from '@/components/SignUp/SignUpLink.vue' -import Button1 from '@/components/Buttons/Button1.vue' -import BaseInput from '@/components/InputFields/BaseInput.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' +import BaseInput from '@/components/BaseComponents/Input/BaseInput.vue' import handleUnknownError from '@/components/Exceptions/unkownErrorHandler' const router = useRouter(); diff --git a/src/views/Authentication/ForgottenPasswordView.vue b/src/views/Authentication/ForgottenPasswordView.vue index acb9def5fc9bbcc09d7bde4fd0580b573a2c4206..81b884625b896fc3159458adcbb4bc097427f6cd 100644 --- a/src/views/Authentication/ForgottenPasswordView.vue +++ b/src/views/Authentication/ForgottenPasswordView.vue @@ -16,7 +16,7 @@ <div v-else class="text-success"> {{ confirmationMessage }} </div> - <button1 id="confirmButton" type="submit" :disabled="isSubmitting" button-text="Send e-post"></button1> + <BaseButton id="confirmButton" type="submit" :disabled="isSubmitting" button-text="Send e-post"></BaseButton> <div class="login-link"> <Router-Link to="/login" class="small">Gå tilbake</Router-Link> @@ -29,8 +29,7 @@ <script setup lang="ts"> import { ref } from 'vue'; import { UserService } from '@/api'; -import BaseInput from '@/components/InputFields/BaseInput.vue' -import Button1 from '@/components/Buttons/Button1.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' const formRef = ref() const form = formRef.value; diff --git a/src/views/Budget/BudgetOverview.vue b/src/views/Budget/BudgetOverview.vue index 06ecf1083d6cb7c29f320195b4038532c052d690..1eea4fe5ce22bf6b5d7599b353f45612e6730409 100644 --- a/src/views/Budget/BudgetOverview.vue +++ b/src/views/Budget/BudgetOverview.vue @@ -1,5 +1,5 @@ <script setup lang="ts"> -import Button1 from '@/components/Buttons/Button1.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' import BudgetBox from '@/components/Budget/BudgetBox.vue' import { onMounted, ref } from 'vue' import handleUnknownError from '@/components/Exceptions/unkownErrorHandler' @@ -72,12 +72,12 @@ const goToBudget = (id: number) => { <template> <div class="container"> <h1 class="text-center">Dine Budsjetter</h1> - <button1 id="createBudgetButton" button-text="Opprett nytt budsjett" class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample"/> + <BaseButton id="createBudgetButton" button-text="Opprett nytt budsjett" class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample"/> <div class="collapse" id="collapseExample"> <div class="container collapse-container"> <div class="input-group"> <input id="collapseInput" class="form-control" type="text" placeholder="Skriv inn navn på budsjettet" v-model="budgetNameInput"> - <button1 id="collapseButton" button-text="Opprett" data-bs-dismiss="modal" @click="createNewBudget"/> + <BaseButton id="collapseButton" button-text="Opprett" data-bs-dismiss="modal" @click="createNewBudget"/> </div> </div> </div> diff --git a/src/views/Budget/BudgetView.vue b/src/views/Budget/BudgetView.vue index 4697c12b5098d407504951f1ed4232ea07af2eea..e06214ebd9bccb12b5370a936974462a7901ceab 100644 --- a/src/views/Budget/BudgetView.vue +++ b/src/views/Budget/BudgetView.vue @@ -1,6 +1,6 @@ <script setup lang="ts"> import { onMounted, ref } from 'vue' -import Button1 from '@/components/Buttons/Button1.vue' +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue' import ExpenseBox from '@/components/Budget/ExpenseBox.vue' import { useRouter } from 'vue-router' import { useBudgetStore } from '@/stores/BudgetStore' @@ -225,8 +225,8 @@ const importBudget = async (budgetId: number) => { <h1 class="text-center">{{ title }}</h1> <div class="button-container"> - <button1 id="goBack" @click="router.push('/budsjett-oversikt')" button-text="Gå tilbake"/> - <button1 id="optionButton" button-text="Alternativer" data-bs-toggle="modal" data-bs-target="#modal"/> + <BaseButton id="goBack" @click="router.push('/budsjett-oversikt')" button-text="Gå tilbake"/> + <BaseButton id="optionButton" button-text="Alternativer" data-bs-toggle="modal" data-bs-target="#modal"/> </div> <p class="text-danger">{{ errorMsg }}</p> @@ -246,7 +246,7 @@ const importBudget = async (budgetId: number) => { <form ref="renameFormRef" @submit.prevent="updateBudget(budget, budgetTitle)"> <div class="input-group"> <input id="collapseInput" class="col-5 form-control" type="text" required minlength="1" placeholder="Skriv inn nytt navn på budsjettet" v-model="budgetTitle"> - <button1 id="collapseButton" type="submit" button-text="Bekreft" data-bs-dismiss="modal"/> + <BaseButton id="collapseButton" type="submit" button-text="Bekreft" data-bs-dismiss="modal"/> </div> </form> </div> diff --git a/src/views/FeedbackView.vue b/src/views/FeedbackView.vue index a4cbe7a434ef332fb04146ba6c3193ccc0f20688..3c28adbed9221b1b24edd8a33a6638531c293ffd 100644 --- a/src/views/FeedbackView.vue +++ b/src/views/FeedbackView.vue @@ -9,7 +9,7 @@ <label for="feedback">Din tilbakemelding:</label> <textarea v-model="message" placeholder="Write here" rows="5" name="comment[text]" id="comment_text" cols="33" required></textarea> - <Button1 button-text="Send" @click="submitForm">Send inn</Button1> + <BaseButton button-text="Send" @click="submitForm">Send inn</BaseButton> <p v-if="submissionStatus">{{ submissionStatus }}</p> </form> </div> @@ -19,8 +19,8 @@ <script setup lang="ts"> import { ref } from 'vue'; -import BaseInput from '@/components/InputFields/BaseInput.vue'; -import Button1 from '@/components/Buttons/Button1.vue'; +import BaseInput from '@/components/BaseComponents/Input/BaseInput.vue'; +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue'; const email = ref(""); const message = ref(""); diff --git a/src/views/NotFoundView.vue b/src/views/NotFoundView.vue index 1d5ecd34e6978554b63f06cfadfad0a391d41f9a..fceb97ac6adf0017e00025fa1703f5509117497c 100644 --- a/src/views/NotFoundView.vue +++ b/src/views/NotFoundView.vue @@ -11,7 +11,7 @@ Beklager, det har oppstått en feil. Forespurt side ikke funnet! </div> <div class="error-actions"> - <Button1 data-cy="to-home" button-text="Ta meg hjem" @click="home" /> + <BaseButton data-cy="to-home" button-text="Ta meg hjem" @click="home" /> </div> </div> </div> @@ -22,7 +22,7 @@ <script setup lang="ts"> import { useRouter } from 'vue-router'; -import Button1 from '@/components/Buttons/Button1.vue'; +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue'; const router = useRouter(); diff --git a/src/views/UnauthorizedView.vue b/src/views/UnauthorizedView.vue index d992177878338b02d4ecc2f33e588d4743ceba57..15d94b9e3ec8ffe45a84a6647630cbd9ae4a489f 100644 --- a/src/views/UnauthorizedView.vue +++ b/src/views/UnauthorizedView.vue @@ -8,7 +8,7 @@ <div class="col-md-10"> <h3>OOPS!!! Beklager...</h3> <p>Beklager, din tilgang er nektet av sikkerhetsgrunner på serveren vår og også våre sensitive data.<br/>Vennligst gå tilbake til startsiden for å fortsette å surfe.</p> - <Button1 :button-text="'Ta meg hjem'" @click="home" /> + <BaseButton :button-text="'Ta meg hjem'" @click="home" /> </div> </div> </div> @@ -18,7 +18,7 @@ <script setup lang="ts"> import { useRouter } from 'vue-router'; -import Button1 from '@/components/Buttons/Button1.vue'; +import BaseButton from '@/components/BaseComponents/Buttons/BaseButton.vue'; const router = useRouter();