Commit Graph
62 Commits
Author SHA1 Message Date
tom goriunovandGitHub 16b602d2a8 UI toolkit package (#2691)
* first version of the pack

* single entry point

* add custom components to the package

* move form components to toolkit

* add more utils and hooks to the package

* minor fixes

* add CI workflow

* update readme and package.json

* fix ts

* fix build of env-validator

* fix docker build

* fix icons size

* test fixes

* more test fixes
2025-04-21 19:44:22 +02:00
Max AlekseenkoandGitHub 99355b548b Merits: activity cards and tracking (#2662) 2025-04-15 19:59:09 +02:00
tom goriunovandGitHub bfab134f3e Auth: Switch the chain before signing the message when the user logs in with their wallet (#2673)
Fixes #2345
2025-04-15 15:23:57 +02:00
tom e512d93cc5 Merge branch 'main' of github.com:blockscout/frontend into chakra-v3 2025-03-26 15:43:24 +01:00
Max AlekseenkoandGitHub a2ef880efc Support custom ref codes (Merits) (#2631)
support custom ref codes
2025-03-25 13:30:05 +01:00
tom 4ca69174fd fix some ts errors 2025-03-11 13:11:26 +01:00
Igor StuevandGitHub 1524c01723 fix incorrect color mode (#2596) 2025-02-28 11:01:30 +01:00
tom 2e12be03a7 Merge branch 'main' of github.com:blockscout/frontend into chakra-v3 2025-02-18 15:05:52 +01:00
tom aff327b21c fix ts 2025-02-17 14:59:04 +01:00
tom goriunovandGitHub e5fbc11263 UX changes for BS / Merits login (#2541)
* UX changes for BS / Merits login

Fixes #2535

* fix ts

* refetch user balance after unified login

* fixes
2025-02-07 16:03:39 +01:00
tom 906058fc30 Merge branch 'main' of github.com:blockscout/frontend into chakra-v3 2025-01-16 16:30:12 +01:00
tom 664f6ee2a2 refactor UserProfileMenu 2025-01-15 18:57:01 +01:00
tom goriunovandGitHub 3fe8d3b27c Replace lodash with es-toolkit (#2503)
* first part of migration

* second part of migration

* bump up es-toolkit version

* bump up `es-toolkit` version and remove `lodash` completely

* update screenshot
2025-01-14 12:30:05 +01:00
tom 2243acc111 renaming 2025-01-07 15:55:18 +01:00
tom eb19c0ef6f Initialize the chakra update and ensure the login page does not crash on load. 2025-01-07 12:28:21 +01:00
Max Alekseenkoandtom goriunov 7e6cf8825f set cookie expiration time 2024-12-23 15:37:28 +01:00
tom 56ed34c852 migrate to eslint 9 and its flat config 2024-11-13 12:54:12 +01:00
tom goriunovandGitHub 07c7796eae Support bech32 address standard (#2351)
* create settings context with simple address format toggler

* transform base16 hash to bech32 hash

* add ENV variables

* add snippet to address page

* add redirect for bech32 addresses

* change address format in search

* add provider to tests

* update demo values

* migrate from Buffer to Uint8Array and add tests

* bug fixes and screenshots updates

* review fixes

* roll back changes in env values

* update screenshots
2024-11-04 18:53:59 +01:00
Max Alekseenko 6d2e0ab5ad change link 2024-11-04 15:38:10 +01:00
Max Alekseenko d640f238b1 add fix for localhost 2024-11-04 14:31:28 +01:00
Max Alekseenko 433f07c339 add error handling 2024-10-31 15:20:35 +01:00
Max Alekseenko b21f1224f8 post-review changes 2024-10-30 20:41:49 +01:00
Max Alekseenko 477129503c some fixes 2024-10-30 14:44:51 +01:00
Max Alekseenko 6163fa2012 post-review changes 2024-10-28 18:02:03 +01:00
Max Alekseenko 1217e0dd14 hide ref code for registered users 2024-10-24 14:58:03 +02:00
Max Alekseenko db5b4469e5 change text 2024-10-23 12:27:54 +02:00
Max Alekseenko 3e435624ab replace link 2024-10-21 18:51:31 +02:00
Max Alekseenko 633ef77ed9 fix rewards config query 2024-10-21 17:32:34 +02:00
Max Alekseenko 7b2a8cbbb5 link rewards program to account 2024-10-18 14:54:57 +02:00
Max Alekseenko bf979facfe refactoring 2024-10-17 18:18:59 +02:00
Max Alekseenko b6a3baaad0 move other hooks to context 2024-10-16 19:12:32 +02:00
Max Alekseenko f2f31b0b54 move login to context 2024-10-16 18:47:30 +02:00
Max Alekseenko f1a5db2fa4 Merge remote-tracking branch 'origin/tom2drum/issue-2029' into rewards 2024-10-16 17:44:33 +02:00
tom c98eba8e41 [skip ci] clean up and more tests 2024-10-14 20:58:14 +02:00
Max Alekseenko 63a07a57b2 implement rewards button 2024-10-04 15:07:32 +02:00
Max Alekseenko 4cc7fbb7f1 improve api token management 2024-10-03 15:45:15 +02:00
Max Alekseenko ece4c76d33 implement ref code logic 2024-10-02 18:40:29 +02:00
Max Alekseenko 81959e0f05 improve api token logic 2024-10-02 17:33:21 +02:00
Max Alekseenko cf5697bd58 implement claim 2024-10-01 18:54:51 +02:00
Max Alekseenko 8ddf6b6484 improve login, fetch real data 2024-09-27 18:26:58 +02:00
Max Alekseenko af544a2289 create rewards login modal and dashboard 2024-09-25 16:23:57 +02:00
tom goriunovandGitHub 93e0962be7 Pack Chakra theme into NPM package (#2115)
* build package

* update version

* fix name collision

* add workflow
2024-08-12 18:13:07 +02:00
tom goriunovandGitHub 9cea5143a6 Implementation name behind proxy name (#2071)
* icon for proxy contract

* add custom tooltip for proxy contract

* add name to tooltip and refactor

* tests

* center the popup content
2024-07-08 13:40:26 +02:00
isstuev 2836f60f03 fix removing ad banners 2024-05-09 12:40:47 +02:00
e8d8b3a7c8 Add ENV variable allowing to choose default color schema (#1882)
* Add ENV variable allowing to choose default color schema

Fixes #1868

* Update values.yaml.gotmpl

---------

Co-authored-by: Yan Vaskov <[email protected]>
2024-05-07 13:52:20 +02:00
tom goriunovandGitHub fae1ecf936 Render Token page <h1> on the server (#1862)
* extract TokenPageTitle into separate component

* remove dynamic import for TokenPage

* add initialData to tokenQuery

* add ENV variable

* don't update metadata on client

* fix test
2024-04-29 13:24:47 +02:00
Max Alekseenko 19fc3c87ef Merge branch 'main' into rework-marketplace-app-header 2024-04-17 15:23:56 +02:00
Max Alekseenko 9930b7bf60 memoize context value 2024-04-17 14:31:10 +02:00
Max Alekseenko 087ad7b514 fix state reset 2024-04-16 21:38:31 +02:00
tom goriunovandGitHub 9babbc4b2f Enhance OG tags with API data (#1806)
* simple fetch data for token instance page

* generate enhanced metadata

* group query params in page props

* make base gSSP function generic

* add metric for search engine bots

* measure api request duration

* get API data for token, address and dapp pages

* improve typings for apiData prop

* add ENV variable

* tweak logs for /media-type requests

* [skip ci] add prefix to default metrics
2024-04-16 10:27:47 +02:00