Skip to content
Snippets Groups Projects
Commit 8fa21c53 authored by VIktorGrev's avatar VIktorGrev
Browse files

feat: starting on update banner on userprofile

parent 8a9dfd26
No related branches found
No related tags found
1 merge request!93feat: Profile stats
......@@ -3,14 +3,17 @@ import {ref, onMounted} from "vue";
import { useRouter } from "vue-router";
import { useUserInfoStore } from "@/stores/UserStore";
import {UserService, BadgeService, GoalService, type GoalDTO, type BadgeDTO} from "@/api";
import { ItemService } from "@/api";
import { ItemService, type UserUpdateDTO } from "@/api";
import handleUnknownError from '@/components/Exceptions/unkownErrorHandler'
import bannerImage from '@/assets/banners/stacked.svg';
let numberOfHistory = 6;
let cardTitles = ["Spain tour", "Food waste", "Coffee", "Concert", "New book", "Pretty clothes"]
let firstname = ref();
let lastname = ref();
const imageUrl = ref(`../src/assets/userprofile.png`);
const bannerImageUrl = ref(bannerImage);
let hasHistory = ref(true)
let hasBadges = ref(false)
......@@ -23,12 +26,6 @@ const backgroundName = ref("");
const points = ref(0 as any);
const streak = ref(0 as any);
let goalName = ref('');
let goalDescription = ref('');
let targetAmount = ref('');
let targetDate = ref('');
let createdAt = ref('');
let goals = ref<GoalDTO[]>([])
async function getGoals() {
......@@ -107,6 +104,11 @@ const getBadges = async () => {
const selectItem = (item: any) => {
backgroundName.value = item.itemName;
let imageId = item.imageId;
//const bannerImagePayload: UserUpdateDTO = {
// bannerImage: imageId as any,
// };
//UserService.update({ requestBody: bannerImagePayload })
//bannerImageUrl.value = `http://localhost:8080/api/images/${imageId}`;
}
......@@ -135,7 +137,7 @@ const toUpdateUserSettings = () => {
<div class="row d-flex justify-content-center align-items-center h-100">
<div class="col 12">
<div class="card">
<div class="rounded-top text-white d-flex flex-row bg-primary" style="height:200px;" id="banner">
<div class="rounded-top text-white d-flex flex-row bg-primary" :style="{ height: '200px', backgroundImage: `url(${bannerImageUrl})` }">
<div class=" d-flex flex-column align-items-center justify-content-center">
<img :src="imageUrl" alt="Generisk plassholderbilde" class="img-fluid img-thumbnail"
style="width: 150px; height:150px; margin-left: 25px; margin-right: 15px;">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment