Added latest version of biketag package
The biketag package, on which our app greatly relies, was updated to version 3.3.3 helping us improve our app with new features or improvements provided in this newer version.
Enhanced page loading in App.vue
The routing was adjusted with an async/await function to ensure the app is loaded completely before transitioning to the home page. Various conditions were set to stablize the game play and enhance user experience.
Improved UI in style.scss
Added constraints on the dimensions of the .popover class. This determines the maximum and minimum widths our pop-ups can take, leading to a more consistent and visually pleasing display.
Adjusted map zoom level in BikeTagMap.vue
The map's zoom level setting, previously set to tagsZoom, is now set to playZoom. This could lead to more optimized and appropriate zoom levels during gameplay.
Updated navigation logic in BikeTagMenu.vue
The navigation action (router push) was shifted to align with certain conditions, increasing robustness of the navigation flow. Also, a showMap property has been added for greater control on map visibility.
Enhanced map visibility control in QueueFound.vue
A showMap property was introduced to enable or disable the map display thus improving control over UI elements and visual flow of the app.
Re-organized URL compatibility logic in Home.vue
The mechanism to support legacy webHashHistory URLs has been moved to a different lifecycle stage (onMounted). This ensures that the logic is executed only after the component has been fully initialized, improving efficiency.
Updated service worker strategy in vite.config.ts
Configuration change to use 'generateSW' strategy. This impacts how offline functionality and caching will work, typically enhancing performance and availability of our app even in poor network conditions.
PR Summary
Added latest version of
biketag
package Thebiketag
package, on which our app greatly relies, was updated to version3.3.3
helping us improve our app with new features or improvements provided in this newer version.Enhanced page loading in
App.vue
The routing was adjusted with an async/await function to ensure the app is loaded completely before transitioning to the home page. Various conditions were set to stablize the game play and enhance user experience.Improved UI in
style.scss
Added constraints on the dimensions of the.popover
class. This determines the maximum and minimum widths our pop-ups can take, leading to a more consistent and visually pleasing display.Adjusted map zoom level in
BikeTagMap.vue
The map's zoom level setting, previously set totagsZoom
, is now set toplayZoom
. This could lead to more optimized and appropriate zoom levels during gameplay.Updated navigation logic in
BikeTagMenu.vue
The navigation action (router push
) was shifted to align with certain conditions, increasing robustness of the navigation flow. Also, ashowMap
property has been added for greater control on map visibility.Enhanced map visibility control in
QueueFound.vue
AshowMap
property was introduced to enable or disable the map display thus improving control over UI elements and visual flow of the app.Re-organized URL compatibility logic in
Home.vue
The mechanism to support legacy webHashHistory URLs has been moved to a different lifecycle stage (onMounted
). This ensures that the logic is executed only after the component has been fully initialized, improving efficiency.Updated service worker strategy in
vite.config.ts
Configuration change to use'generateSW'
strategy. This impacts how offline functionality and caching will work, typically enhancing performance and availability of our app even in poor network conditions.