Changeset 3d60932 for src/main/resources/static/ReviewPage.html
- Timestamp:
- 02/13/25 10:05:35 (4 months ago)
- Branches:
- master
- Children:
- a70b5a4
- Parents:
- 57e58a3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/resources/static/ReviewPage.html
r57e58a3 r3d60932 20 20 21 21 <div class="review-list"> 22 <div v-for="review in reviews" :key="review. id" class="review-item">23 <h3> {{ review.subject }}</h3>24 <p>{{ review. description}}</p>22 <div v-for="review in reviews" :key="review.reviewid" class="review-item"> 23 <h3>Description</h3> 24 <p>{{ review.review_comment }}</p> 25 25 <span>{{ review.date }}</span> 26 26 </div> … … 29 29 </div> 30 30 </div> 31 31 <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script> 32 <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script> 32 33 <script> 33 34 new Vue({ 34 35 el: '#app', 35 36 data: { 36 reviews: [ 37 { 38 id: 1, 39 subject: 'Great experience!', 40 description: 'The flight was amazing, the service was excellent, and the views were breathtaking.', 41 date: '2025-02-01', 42 }, 43 { 44 id: 2, 45 subject: 'Good but delayed', 46 description: 'The flight was comfortable, but it was delayed by two hours, which caused some inconvenience.', 47 date: '2025-02-02', 48 }, 49 { 50 id: 3, 51 subject: 'Okay, but not perfect', 52 description: 'Everything was fine, but the food options could have been better.', 53 date: '2025-02-03', 54 }, 55 ] 37 reviews: [] 56 38 }, 57 39 methods: { 58 40 logout() { 59 // Logic to log out the user, e.g., clearing session or redirecting to home page 60 window.location.href = '/'; // Redirecting to home page 41 window.location.href = '/'; 61 42 } 43 }, 44 mounted() { 45 axios.get('api/reviews') 46 .then(response => { 47 this.reviews = response.data; 48 console.log(response.data); 49 }) 50 .catch(error => { 51 console.error("Error fetching reviews", error); 52 }); 62 53 } 63 54 });
Note:
See TracChangeset
for help on using the changeset viewer.