",[2890,2892],{"name":2891,"color":2870},"p2",{"name":2893,"color":2873},"A-maintenance",11437,"Component is already mounted, please use $fetch instead","2025-02-22T12:31:36Z","https://github.com/kodadot/nft-gallery/issues/11437",0.7737972,{"description":2900,"labels":2901,"number":2907,"owner":2880,"repository":2881,"state":2908,"title":2909,"updated_at":2910,"url":2911,"score":2912},"As we are migrating to #843 #912 Would be perfect to mitigate these errors in the Nuxt implementation\r\n\r\n\r\n",[2902,2904,2905],{"name":2903,"color":2873},"A-research",{"name":2869,"color":2870},{"name":2906,"color":2873},"A-nuxt",1028,"closed","Fill up return types ","2021-12-09T14:32:54Z","https://github.com/kodadot/nft-gallery/issues/1028",0.73774564,{"description":2914,"labels":2915,"number":2924,"owner":2880,"repository":2881,"state":2908,"title":2925,"updated_at":2926,"url":2927,"score":2928},"https://www.npmjs.com/package/vue-unused-components-checker\r\n\r\nI've ran \r\n```\r\nnpx check-unused-comp .\r\n```\r\n\r\nbut seems some components we are using, probably doesn't handle nuxt well? Are we using all from pages and well linked?\r\n\r\nAnyway, let's check which we can drop as aren't used anymore.\r\n\r\n",[2916,2917,2918,2921],{"name":2866,"color":2867},{"name":2869,"color":2870},{"name":2919,"color":2920},"v2.2","6AC658",{"name":2922,"color":2923},"🧹 - clean-up","FEC502",2031,"Carefully remove unused components ","2022-01-30T12:19:13Z","https://github.com/kodadot/nft-gallery/issues/2031",0.73852235,{"description":2930,"labels":2931,"number":2943,"owner":2880,"repository":2881,"state":2908,"title":2944,"updated_at":2945,"url":2946,"score":2947},"We need to reduce using `nuxt-property-decorator` first and use composition API instead. It will help us to migrate to vue3/nuxt3\r\nhttps://github.com/nuxt-community/nuxt-property-decorator/issues/83#issuecomment-1245139696. at least for newer components\r\nrelated: https://github.com/kodadot/nft-gallery/issues/2893\r\n\r\nAnd I think we face this problem also https://github.com/nuxt-community/nuxt-property-decorator/issues/83#issuecomment-1246615441; most of the library is still not ready in nuxt3. And maybe some libs/modules are not compatible also in nuxt-bridge\r\n\r\nIt seems we have a lot of them (484 mentions)\r\n\r\n- https://github.com/kodadot/nft-gallery/search?p=1&q=nuxt-property-decorator\r\n\r\nPart of\r\n---\r\n- https://github.com/kodadot/nft-gallery/issues/2690\r\n\r\n_Originally posted by @preschian in https://github.com/kodadot/nft-gallery/issues/2690#issuecomment-1280409802_\r\n \r\n## Ref\r\n- https://github.com/kodadot/nft-gallery/issues/2893",[2932,2934,2937,2938,2941],{"name":2933,"color":2867},"$$",{"name":2935,"color":2936},"p1","D93F0B",{"name":2906,"color":2873},{"name":2939,"color":2940},"chief","67EA1F",{"name":2942,"color":2873},"A-vue3",4750,"Reduce using nuxt-property-decorator and use composition API","2023-09-03T16:43:43Z","https://github.com/kodadot/nft-gallery/issues/4750",0.73941976,{"description":2949,"labels":2950,"number":2955,"owner":2880,"repository":2881,"state":2908,"title":2956,"updated_at":2957,"url":2958,"score":2959},"// TODO:\r\n- missing translation \r\n- missing some types `(nft)`\r\n- transform `\u003CTopCollections />` component nuxt3 way\r\n - #4381 \t\r\n- refactor `timeFilters` with `\u003CNeoButton />` from #4330 \r\n\u003Cdetails>\r\n \u003Csummary>Code\u003C/summary>\r\n \r\n```vue\r\n \u003Cb-field>\r\n \u003Cp class=\"control\">\r\n \u003CNeoButton :class=\"{ active: state.timeRange == 'Day' }\" label=\"24 Hours\" @click=\"setTimeRange('Day')\" />\r\n \u003C/p>\r\n \u003Cp class=\"control\">\r\n \u003CNeoButton :class=\"{ active: state.timeRange == 'Day' }\" label=\"7 Days\" @click=\"setTimeRange('Week')\" />\r\n \u003C/p>\r\n \u003Cp class=\"control\">\r\n \u003CNeoButton :class=\"{ active: state.timeRange == 'Day' }\" label=\"30 Days\" @click=\"setTimeRange('Month')\" />\r\n \u003C/p>\r\n \u003Cp class=\"control\">\r\n \u003CNeoButton :class=\"{ active: state.timeRange == 'Day' }\" label=\"All\" @click=\"setTimeRange('All')\" />\r\n \u003C/p>\r\n \u003C/b-field>\r\n```\r\n \r\n\u003C/details>\r\n\r\n_Originally posted by @roiLeo in https://github.com/kodadot/nft-gallery/pull/4332#pullrequestreview-1183865135_\r\n ",[2951,2952,2953],{"name":2866,"color":2867},{"name":2869,"color":2870},{"name":2954,"color":2873},"A-landing",4364,"Follow up top collection data volume and & change v2","2022-12-03T14:52:36Z","https://github.com/kodadot/nft-gallery/issues/4364",0.7510033,{"description":2961,"labels":2962,"number":2963,"owner":2880,"repository":2881,"state":2908,"title":2964,"updated_at":2965,"url":2966,"score":2967},"Affect Blog page & component\n\n### Guide\n- [How to migrate from v2 to v3](https://content.nuxt.com/docs/getting-started/migration)\n- `queryContent()` => `queryCollection()`",[],11408,"Nuxt Content migration","2025-05-12T12:17:03Z","https://github.com/kodadot/nft-gallery/issues/11408",0.75115824,{"description":2969,"labels":2970,"number":2977,"owner":2880,"repository":2881,"state":2908,"title":2978,"updated_at":2979,"url":2980,"score":2981},"\r\n# [Migration Roadmap click here](https://github.com/kodadot/nft-gallery/issues/2690#issuecomment-1525341446)\r\n\r\n---\r\n\r\n### Is your feature request related to a problem?\r\n\r\nSince we have Nuxt Bridge \r\n- #2677 \r\n\r\n### we should leverage the latest features\r\n\r\n- [Pinia](https://pinia.vuejs.org/) could be considered (#4755)\r\n- Composition API (#4750)\r\n- \u003Cs>blocker https://github.com/kodadot/nft-gallery/issues/2692\u003C/s>\r\n- #2081 \r\n- [@nuxtjs/apollo](https://apollo.nuxtjs.org/getting-started/quick-start) next\r\n- [@nuxtjs/i18n](https://v8.i18n.nuxtjs.org/getting-started/setup) #3916 \r\n\r\n[Nuxt 3 Docs](https://v3.nuxtjs.org/docs/usage/data-fetching)\r\n[Nuxt Bridge](https://v3.nuxtjs.org/getting-started/bridge/)\r\n[Those looking for chart](https://v3.nuxtjs.org/getting-started/introduction/)\r\n\r\n\r\n## Ref\r\n- https://github.com/kodadot/nft-gallery/issues/4704",[2971,2973,2974,2975,2976],{"name":2972,"color":2867},"$$$",{"name":2935,"color":2936},{"name":2906,"color":2873},{"name":2939,"color":2940},{"name":2942,"color":2873},2690,"Towards Vue 3 / Nuxt 3 migration roadmap","2023-08-29T18:03:45Z","https://github.com/kodadot/nft-gallery/issues/2690",0.7526956,{"description":2983,"labels":2984,"number":2992,"owner":2880,"repository":2881,"state":2908,"title":2993,"updated_at":2994,"url":2995,"score":2996},"### Is your feature request related to a problem?\n\nVue Composition API is core feature of Vue 3, so it's the way towards Vue 3.\r\n\n\n### Describe the solution you would like\n\nThis will include replacing mixins and options api to composition api using @nuxt/composition-api\r\n\r\n- Replace all mixins with composables.\r\n- Replace options API with composition API\r\n- Also include replacing filters with member functions as filters are deprecated\n\n### Describe alternatives you have considered\n\nhttps://vuejs.org/guide/extras/composition-api-faq.html\r\nhttps://vuejs.org/api/sfc-script-setup.html\r\nhttps://vuejs.org/api/composition-api-setup.html\r\nhttps://vuejs.org/guide/typescript/composition-api.html\n\n### Screeenshots\n\nComponents should look like this.\r\n\r\n",[2985,2988,2989,2990],{"name":2986,"color":2987},"enhancement","a2eeef",{"name":2972,"color":2867},{"name":2869,"color":2870},{"name":2991,"color":2873},"A-refactoring",2893,"Vue Composition API migration","2023-02-06T12:48:59Z","https://github.com/kodadot/nft-gallery/issues/2893",0.7553317,{"description":2998,"labels":2999,"number":3005,"owner":2880,"repository":2881,"state":2908,"title":3006,"updated_at":3007,"url":3008,"score":3009},"## Top collections\r\n- On the bigger screens, there are 3 columns next to each other of top/trending collection cards. \r\n\r\n- In the design, there are only 2. \r\n- content inside card: \r\n\r\nnow it's missing network, USD volume, and % change. \r\n\r\n- missing filters for the time period and network. \r\n- \"see more link\" should be on hover similarly to the nav bar/footer links. \r\n- https://github.com/kodadot/nft-gallery/issues/4185#issuecomment-1295015373\r\n\r\n## Tasks\r\n- https://github.com/kodadot/nft-gallery/issues/4265\r\n- https://github.com/kodadot/nft-gallery/issues/4380\r\n- https://github.com/kodadot/nft-gallery/issues/4264\r\n- https://github.com/kodadot/nft-gallery/issues/4266\r\n\r\n\r\n_Originally posted by @exezbcz in https://github.com/kodadot/nft-gallery/issues/4090#issuecomment-1303984638_\r\n ",[3000,3001,3002,3003],{"name":2891,"color":2870},{"name":2954,"color":2873},{"name":2939,"color":2940},{"name":3004,"color":2873},"A-multi-chain",4263,"Redesign: Top collection data on landing leftovers","2023-04-17T09:39:11Z","https://github.com/kodadot/nft-gallery/issues/4263",0.75534034,["Reactive",3011],{},["Set"],["ShallowReactive",3014],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f8H0ut5MT_EBiZLedzJjERz4xGC3lWJizA6DEZX7luzw":-1},"/kodadot/nft-gallery/4381"]