",[1984,1987],{"name":1985,"color":1986},"p2","D4C5F9",{"name":1988,"color":1989},"A-maintenance","FBCA04",11437,"kodadot","nft-gallery","open","Component is already mounted, please use $fetch instead","2025-02-22T12:31:36Z","https://github.com/kodadot/nft-gallery/issues/11437",0.7717927,{"description":1999,"labels":2000,"number":2011,"owner":1991,"repository":1992,"state":2012,"title":2013,"updated_at":2014,"url":2015,"score":2016},"With #1350, we need to refactor code (chainproperty, checkindexer, etc..) and move it outside layout directory as it's not first entry point. \r\n\r\n#### Suggestions\r\n- We could move check Indexer to Vuex (#1308)\r\n- Or we could create a [plug-in](https://nuxtjs.org/docs/directory-structure/plugins/#vue-plugins)\r\n- Check Nuxt [lifecycle](https://nuxtjs.org/docs/concepts/nuxt-lifecycle/)",[2001,2004,2007,2009],{"name":2002,"color":2003},"enhancement","a2eeef",{"name":2005,"color":2006},"$","0E8A16",{"name":2008,"color":1986},"p3",{"name":2010,"color":1989},"A-nuxt",1360,"closed","Refactoring code outside layout","2022-03-21T10:03:29Z","https://github.com/kodadot/nft-gallery/issues/1360",0.7684179,{"description":2018,"labels":2019,"number":2027,"owner":1991,"repository":1992,"state":2012,"title":2028,"updated_at":2029,"url":2030,"score":2031},"Refactor `/components/rmrk/Gallery/GalleryCard.vue` component used in IdentityPopover\r\n\r\n### Specs\r\n- BOM -> OOCSS\r\n- move scss to file\r\n- check unused Props\r\n- new design? (#4496)\r\n- move outside rmrk component folder\r\n- vue3 style",[2020,2022,2025],{"name":2021,"color":1986},"p4",{"name":2023,"color":2024},"chief","67EA1F",{"name":2026,"color":1989},"A-refactoring",4507,"refactor: GalleryCard","2023-10-16T12:20:00Z","https://github.com/kodadot/nft-gallery/issues/4507",0.7716373,{"description":2033,"labels":2034,"number":2046,"owner":1991,"repository":1992,"state":2012,"title":2047,"updated_at":2048,"url":2049,"score":2050},"### Is your feature request related to a problem?\r\n\r\n>Some notes to help us migrate to vue3/nuxt3:\r\n> We need to reduce using `nuxt-property-decorator` first and use composition API instead. \r\n> 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\n\r\n_Originally posted by @preschian in https://github.com/kodadot/nft-gallery/issues/2690#issuecomment-1280409802_\r\n \r\n\r\n### The task\r\n\r\n- [ ] Edit style guide https://github.com/kodadot/nft-gallery/blob/main/STYLE_GUIDE.md\r\n- [ ] Add examples how should components looks like\r\n- [ ] Best we should follow [Vue3 style guide](https://vuejs.org/style-guide/rules-essential.html)",[2035,2036,2039,2040,2041,2043],{"name":2002,"color":2003},{"name":2037,"color":2038},"good first issue","5319e7",{"name":2005,"color":2006},{"name":1985,"color":1986},{"name":2042,"color":1989},"A-docs",{"name":2044,"color":2045},"hacktoberfest","CFBB38",4128,"Add composition API as required contributon practice ","2022-10-19T09:51:22Z","https://github.com/kodadot/nft-gallery/issues/4128",0.7717276,{"description":2052,"labels":2053,"number":2055,"owner":1991,"repository":1992,"state":2012,"title":2056,"updated_at":2057,"url":2058,"score":2059},"following from @roiLeo comment here:\r\n\r\n- https://github.com/kodadot/nft-gallery/discussions/3068#discussioncomment-2855995\r\n\r\n- name of our components is currently pretty random, if somebody with an eye for style guides could take this, it would be great.\r\n- rename langDir folder to locales\r\n- styles organisation: scss components, themes files // @roiLeo not sure what you meant by this part\r\n\r\nref: \r\nhttps://v2.vuejs.org/v2/style-guide/?redirect=true#Multi-word-component-names-essential",[2054],{"name":2026,"color":1989},3309,"Refactor: generic name for components + langDir","2023-03-28T08:01:19Z","https://github.com/kodadot/nft-gallery/issues/3309",0.77414435,{"description":2061,"labels":2062,"number":2063,"owner":1991,"repository":2064,"state":2012,"title":2065,"updated_at":2066,"url":2067,"score":2068},"",[],290,"workers","Pointing Opengraph to koda.art","2024-06-18T10:54:59Z","https://github.com/kodadot/workers/issues/290",0.77906585,{"description":2070,"labels":2071,"number":2076,"owner":1991,"repository":1992,"state":2012,"title":2077,"updated_at":2078,"url":2079,"score":2080},"We need to add some neural artificial intelligence to help us on cracking issues faster\r\nShoot your candidates\r\nCandidates\r\n- https://probot.github.io/apps/todo/ approved by @vikiival \r\n- https://probot.github.io/apps/wip/\r\n- https://probot.github.io/apps/weekly-digest/\r\n- https://probot.github.io/apps/dco/ related kodadot/ops-internal#1815 \r\n- https://probot.github.io/apps/in-solidarity/\r\n- https://github.com/rust-highfive - The bot's main task is welcoming new contributors and assigning reviewers\r\n- https://github.com/Refactoring-Bot/Refactoring-Bot\r\n- https://probot.github.io/apps/no-response/\r\n- something like stale bot? https://probot.github.io/apps/no-response/\r\n- https://probot.github.io/apps/auto-assign/\r\n- https://probot.github.io/apps/first-timers/\r\n\r\n### Practical\r\n- https://github.com/andresz1/size-limit-action\r\n- https://github.com/theashraf/alex-action",[2072,2074],{"name":2073,"color":1989},"A-research",{"name":2075,"color":1986},"p5",1502,"Bot candidates -- add your suggestion","2024-07-31T14:08:04Z","https://github.com/kodadot/nft-gallery/issues/1502",0.7793118,{"description":2082,"labels":2083,"number":2091,"owner":1991,"repository":1992,"state":2012,"title":2092,"updated_at":2093,"url":2094,"score":2095},"### Is your feature request related to a problem?\n\nMeta tags are super nice to have but it generates a lot of noise in the components.\n\n### Describe the solution you would like\n\nI would like to see separated file in each directory like `meta.[json|js|ts]` which will handle these meta tags :)\n\n### Describe alternatives you have considered\n\nI have tried this alternative\n\n### Screeenshots\n\nPaste your vision",[2084,2085,2087,2088],{"name":2002,"color":2003},{"name":2086,"color":1989},"A-seo-search-socials",{"name":2010,"color":1989},{"name":2089,"color":2090},"scaffolding","810D88",1352,"Move meta outside of the components","2023-01-18T11:03:04Z","https://github.com/kodadot/nft-gallery/issues/1352",0.78198564,{"description":2061,"labels":2097,"number":2099,"owner":1991,"repository":1992,"state":2012,"title":2100,"updated_at":2101,"url":2102,"score":2103},[2098],{"name":2026,"color":1989},3772,"Refactor: Curated List - Vue Composition API","2022-09-02T08:49:43Z","https://github.com/kodadot/nft-gallery/issues/3772",0.78249407,{"description":2105,"labels":2106,"number":2110,"owner":1991,"repository":1992,"state":2012,"title":2111,"updated_at":2112,"url":2113,"score":2114},"Cypress E2E: \r\n- [x] #3965\r\n- [x] #3841\r\n- [x] #3971\r\n- [x] #3681\r\n- [ ] #3764\r\n- [ ] #3775\r\n- [ ] #3776 \r\n- [x] #3755\r\n- [x] #3679\r\n- [x] #3680\r\n- [x] #3760\r\n- [x] #3750\r\n\r\nVitest Unit tests:\r\n- [x] #3586 \r\n- [x] #2964\r\n\r\nGraphQL queries test:\r\n- [x] #2028",[2107,2108],{"name":2023,"color":2024},{"name":2109,"color":1989},"A-tests",3682,"E2E and Unit Testing","2024-07-31T15:07:53Z","https://github.com/kodadot/nft-gallery/issues/3682",0.7861573,["Reactive",2116],{},["Set"],["ShallowReactive",2119],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"rPZP2u1oWNF4_lOVuJozQuTrpeCeGuLAzuIPJ8PxWzo":-1},"/kodadot/workers/349"]