Skip to content

Conversation

gaspergrom
Copy link
Contributor

@gaspergrom gaspergrom commented Jun 13, 2023

Changes proposed ✍️

What

🤖 Generated by Copilot at 3dbe8e6

This pull request adds TypeScript support and linting rules to the frontend project, updates the Vue framework and some dependencies, optimizes the Cypress tests and the Docker files, refactors the activity list component and the activity service, and adds custom filter components and configuration for the activity type, channel, and date filters. These changes aim to improve the performance, reliability, and user interface of the frontend codebase and the activity feature.

🤖 Generated by Copilot at 3dbe8e6

Frontend code improved
Vue, TypeScript, and filters
Winter of refactor

Why

How

🤖 Generated by Copilot at 3dbe8e6

  • Add TypeScript support for the Vue project and configure the TypeScript plugin, parser, and compiler (link,link,link,link,link,link,link,link,link,link,link,link)
  • Update the Vue and webpack dependencies to the latest and compatible versions (link,link)
  • Add a condition to filter tags by ids in the TagRepository class (link)
  • Add and modify the styles for the date picker, dropdown, and tooltip components in the scss files (link,link,link,link,link,link)
  • Add a new method to the ActivityService class to send a POST request to the activity query endpoint (link)
  • Refactor the activity-list component to use the CrFilter component and the activityStore object for fetching and displaying the activities (link,link,link,link,link)
  • Add custom filter components and configuration objects for the activity type and channel filters (link,link,link,link)
  • Add a configuration object for the date filter (link)
  • Remove unused imports and functions from the activity-routes file (link,link)
  • Add and modify the properties in the cypress.config.js file to reduce the memory usage and improve the performance of the tests (link,link)

Checklist ✅

  • Label appropriately with Feature, Improvement, or Bug.
  • Add screehshots to the PR description for relevant FE changes
  • New backend functionality has been unit-tested.
  • API documentation has been updated (if necessary) (see docs on API documentation).
  • Quality standards are met.

@gaspergrom gaspergrom added the Feature Created by Linear-GitHub Sync label Jun 13, 2023
@gaspergrom gaspergrom requested a review from joanagmaia June 13, 2023 10:55
@gaspergrom gaspergrom self-assigned this Jun 13, 2023
@gaspergrom gaspergrom merged commit 9db10e5 into main Jun 14, 2023
@gaspergrom gaspergrom deleted the feature/filters branch June 14, 2023 11:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Created by Linear-GitHub Sync
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants