Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged components #20

Merged
merged 2 commits into from
Sep 20, 2023
Merged

Merged components #20

merged 2 commits into from
Sep 20, 2023

Conversation

AdamN2424
Copy link
Collaborator

I have merged the backend functionality that currently works with Rosie's most up-to-date UI.

Index.vue is quite bare right now as the functions that weren't working with this UI have been removed (the old index.vue with all backend functionality is in pages/prototype-ui.

We really need to focus on making those other functions work with the new UI (mainly the carousels for now). The results are currently displaying an old version of the mushroom cards so that will also need to be updated.

Copy link
Collaborator

@RosieHall RosieHall left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me but we need to keep in mind to restore new styles back in to work with @AdamN2424 changes, and to overwrite old MushroomCard.vue with @EmilyClare4 ResultCard.vue

Comment on lines 5 to +7
@layer components {
.tag-button {
@apply flex-grow tablet:flex-nowrap bg-emerald-500 hover:bg-emerald-700 text-white text-base font-semibold rounded-lg tablet:rounded-none px-2 py-1 min-w-[90px] tablet:min-w-[60px];
.button {
@apply flex-1 text-white text-sm rounded-lg px-2 py-1;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will need re-apply my new styles to ensure they work with the data properly

Comment on lines +42 to +119
<style scoped>
.mushroom-card {
border: 1px solid #ccc;
border-radius: 8px;
padding: 10px;
margin: 10px;
display: flex;
cursor: pointer;
transition: box-shadow 0.3s;
max-width: 300px;
}

.mushroom-card:hover {
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.mushroom-image {
width: 100px;
height: 100px;
object-fit: cover;
border-radius: 4px;
margin-right: 10px;
}

.mushroom-info {
display: flex;
flex-direction: column;
justify-content: space-between;
}

.mushroom-name {
font-size: 18px;
margin: 0;
}

.latin-name {
font-size: 14px;
color: #555;
margin: 0;
}

.edibility-tag {
font-size: 14px;
background-color: #10fa08;
color: #333;
padding: 4px 8px;
border-radius: 4px;
align-self: flex-end;
}
</style>

<!-- please leave this here for now, I'm still working on it-->

<!--<template>
<div class="mushroom-card" @click="navigateToDetail">
<img :src="mushroom.imageUrl" alt="Mushroom" class="mushroom-image" />
<div class="mushroom-info">
<h3 class="mushroom-name">{{ mushroom.commonName }}</h3>
<p class="latin-name">{{ mushroom.latinName }}</p>
<div class="edibility-tag">{{ mushroom.edibility }}</div>
</div>
</div>
</template>

<script>
export default {
name: 'MushroomCard',
props: {
mushroom: Object // data passed from parent
},
methods: {
navigateToDetail() {
// someth like:
//this.$router.push({ name: 'mushroom-detail', params: { id: this.mushroom.id } });
}
}
};
</script>-->
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will leave this for now but we will overwrite this when merging @EmilyClare4 result-cards

Comment on lines 22 to +30
<!--Edibility Quick Filter-->
<div class="tablet:bg-white desktop:bg-white rounded-lg w-11/12 desktop:w-3/4 desktop:p-2 absolute left-0 right-0 mx-auto mt-6 tablet:-mt-6 desktop:-mt-5 tablet:shadow-md desktop:shadow-md">
<div class="flex flex-wrap gap-1 desktop:gap-0 tablet:gap-0 p-2 desktop:p-0 tablet:p-2 w-full">
<button class="tag-button">Edible</button>
<button class="tag-button">Gourmet</button>
<button class="tag-button">Poisonous</button>
<button class="tag-button">Psychoactive</button>
<button class="tag-button">Lookalike</button>
<div class="flex flex-wrap gap-2 desktop:gap-0 tablet:gap-0 p-2 desktop:p-0 tablet:p-2 w-full">
<button class="button bg-blue-500" @click="toggleTag('edible')">Edible</button>
<button class="button bg-orange-500" @click="toggleTag('gourmet')">Gourmet</button>
<button class="button bg-red-500" @click="toggleTag('poisonous')">Poisonous</button>
<button class="button bg-purple-500" @click="toggleTag('psychoactive')">Psychoactive</button>
<button class="button bg-yellow-500" @click="toggleTag('lookalike')">Lookalike</button>
</div>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@AdamN2424 We will need to ensure new tag-button styles in tailwind.css work with toggleTag and reapply them

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I reverted that because it was added after I got those tag filters working. We will have to adjust it but the current style is fine for the prototype so let's prioritize getting the carousels working with the filters before messing with those styles.

@AdamN2424 AdamN2424 merged commit e4484d5 into master Sep 20, 2023
0 of 3 checks passed
@AdamN2424 AdamN2424 deleted the merged-components branch September 20, 2023 06:45
@AdamN2424 AdamN2424 linked an issue Sep 20, 2023 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Merge UI with Business Logic
2 participants