Skip to content

Conversation

@Mygod
Copy link
Collaborator

@Mygod Mygod commented Sep 29, 2025

Fixes #1106. No data to test yet.

To continue this session, run codex resume 01999780-0036-7591-a513-12a786a43122.

@Mygod Mygod added the Enhancement New feature or request label Sep 29, 2025
@Mygod Mygod marked this pull request as ready for review October 13, 2025 07:13
@Mygod Mygod requested a review from Copilot October 15, 2025 08:03
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR implements support for "tappables" as a new feature category, adding comprehensive support for displaying, filtering, and managing tappable items on the map with associated rewards.

  • Adds full tappable support including queries, models, UI components, and filtering
  • Implements tappable-specific marker rendering with reward display and customizable appearance
  • Integrates tappables into existing infrastructure (store, drawer, filters, permissions)

Reviewed Changes

Copilot reviewed 43 out of 46 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
src/store/useStorage.js Adds tappables to storage filters and menus configuration
src/store/useMemory.js Adds tappables state management and counters
src/services/queries/tappable.js New GraphQL query for fetching tappable data
src/services/queries/index.js Exports tappable query methods
src/services/queries/available.js Adds available tappables query
src/services/Assets.js Adds tappable icon retrieval method
src/pages/map/tileObject.js Registers tappable tile component
src/pages/map/hooks/usePermCheck.js Adds tappables permission checking
src/pages/map/hooks/useGenTappables.js New hook for generating tappable filters
src/pages/map/components/*.jsx Integrates tappables into map effects and query data
src/hooks/*.js Updates utility hooks to support tappables
src/features/tappable/*.js New tappable feature implementation with tile and popup components
src/features/drawer/*.jsx Adds tappable drawer and integrates into extras
src/components/popups/*.jsx Updates popup components to support flexible grid sizing
src/components/filters/FilterMenu.jsx Refactors filter menu to support any category with menu config
src/assets/css/main.css Adds CSS styles for tappable markers
server/src/**/*.js Backend implementation including models, GraphQL resolvers, and filters
config/default.json Configuration updates for tappable defaults and permissions
packages/locales/lib/human/en.json Adds tappable-related translations
package.json Updates uicons.js dependency to support tappable icons

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@Mygod Mygod merged commit 943019f into WatWowMap:develop Oct 15, 2025
2 checks passed
github-actions bot pushed a commit that referenced this pull request Oct 15, 2025
# [1.40.0-develop.13](v1.40.0-develop.12...v1.40.0-develop.13) (2025-10-15)

### Features

* display amount in quest tooltip ([5e57d50](5e57d50))
* tappables ([#1143](#1143)) ([943019f](943019f))
@github-actions
Copy link

🎉 This PR is included in version 1.40.0-develop.13 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@Mygod Mygod deleted the tappables branch October 15, 2025 23:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant