\n \u003C/template>\n \u003Ctemplate #promotional-price-cell=\"{ row }\">\n \u003CUInput v-model=\"row.original.promotionalPrice\" type=\"number\" />\n \u003C/template>\n \u003Ctemplate #inventory-cell=\"{ row }\">\n \u003CUInput v-model=\"row.original.inventory\" type=\"number\" />\n \u003C/template>\n \u003Ctemplate #warning-inventory-cell=\"{ row }\">\n \u003CUInput v-model=\"row.original.warningInventory\" type=\"number\" />\n \u003C/template>\n \u003Ctemplate #sku-cell=\"{ row }\">\n \u003CUInput v-model=\"row.original.sku\" />\n \u003C/template>\n \u003C/UTable>\n \u003C/div>\n\n \u003Cp>{{ combinationRows }}\u003C/p>\n\u003C/template>\n\n\n\u003Cscript lang=ts setup>\n\nconst columns: TableColumn\u003CCombinationRow>[] = [\n {\n accessorKey: 'color',\n header: 'color'\n },\n {\n accessorKey: 'size',\n header: 'size'\n },\n {\n id: 'price',\n header: () => h('div', { class: 'flex items-center gap-1' }, [\n h('span', 'Price'), // Header Text\n h(UButton, {\n size: 'xs', \n color: 'neutral',\n variant: 'ghost', \n icon: 'i-hugeicons:copy-01', \n 'aria-label': 'Price information', \n class: 'cursor-pointer', \n \n onclick: () => {\n console.log('Price button clicked');\n\n if (combinationRows.value.length > 0) {\n const firstRowPrice = combinationRows?.value?.[0]?.price ?? '0';\n combinationRows.value.forEach(row => {\n row.price = firstRowPrice;\n });\n triggerRef(combinationRows); // Force table update - important for reactivity\n \n } else {\n console.warn('No rows available to copy price from.');\n }\n }\n },\n )\n ])\n },\n {\n id: 'promotional-price',\n header: () => h('div', { class: 'flex items-center gap-1' }, [\n h('span', 'promotional price'), // Header Text\n h(UButton, {\n size: 'xs', // Adjust button size as needed\n color: 'neutral', // Style the button to be less prominent\n variant: 'ghost', // Make it a ghost button style\n icon: 'i-hugeicons:copy-01', // Icon from your icon set\n 'aria-label': 'Price information', // Accessibility label\n class: 'cursor-pointer', // Override default button padding and margin\n // Set to false if you only want to show the icon and no text on the button itself. If you want text *on* the button, remove this and adjust the children of h(UButton)\n onclick: () => {\n console.log('Price button clicked');\n }\n },\n /* if you want text *on* the button instead of tooltip, you could add slot content here, e.g., () => 'Info' */\n )\n ])\n },\n {\n id: 'inventory',\n header: () => h('div', { class: 'flex items-center gap-1' }, [\n h('span', 'Inventory'), // Header Text\n h(UButton, {\n size: 'xs', // Adjust button size as needed\n color: 'neutral', // Style the button to be less prominent\n variant: 'ghost', // Make it a ghost button style\n icon: 'i-hugeicons:copy-01', // Icon from your icon set\n 'aria-label': 'Price information', // Accessibility label\n class: 'cursor-pointer', // Override default button padding and margin\n // Set to false if you only want to show the icon and no text on the button itself. If you want text *on* the button, remove this and adjust the children of h(UButton)\n onclick: () => {\n console.log('Price button clicked');\n }\n },\n /* if you want text *on* the button instead of tooltip, you could add slot content here, e.g., () => 'Info' */\n )\n ])\n },\n {\n id: 'warning-inventory',\n header: () => h('div', { class: 'flex items-center gap-1' }, [\n h('span', 'Warning Inventory value'), // Header Text\n h(UButton, {\n size: 'xs', // Adjust button size as needed\n color: 'neutral', // Style the button to be less prominent\n variant: 'ghost', // Make it a ghost button style\n icon: 'i-hugeicons:copy-01', // Icon from your icon set\n 'aria-label': 'Price information', // Accessibility label\n class: 'cursor-pointer', // Override default button padding and margin\n // Set to false if you only want to show the icon and no text on the button itself. If you want text *on* the button, remove this and adjust the children of h(UButton)\n onclick: () => {\n console.log('Price button clicked');\n }\n },\n /* if you want text *on* the button instead of tooltip, you could add slot content here, e.g., () => 'Info' */\n )\n ])\n },\n {\n id: 'sku',\n header: 'SKU number'\n }\n];\n\n\u003C/script>\n```\n\nwhen updating price to all rows in onClick (see onClick for price above) it does not update UInput in all rows\nalthough i can see \u003Cp>{{ combinationRows }}\u003C/p> getting updated. The question is how can i update price to all rows. using v3.0.0-alpha.13",[1984,1987],{"name":1985,"color":1986},"question","d876e3",{"name":1988,"color":1989},"v3","49DCB8",3381,"nuxt","ui","open","Uinput not updating inside UTable rows","2025-02-23T14:08:33Z","https://github.com/nuxt/ui/issues/3381",0.78388685,{"description":1999,"labels":2000,"number":2008,"owner":1991,"repository":1992,"state":1993,"title":2009,"updated_at":2010,"url":2011,"score":2012},"### Description\n\nIs there any chance we can get option to enable/disable collapsible when collapsed prop is true. v3.0.0-alpha.13 'fixed' NavigationMenu: disable collapsible with collapsed prop, i used nuxt ui since v3.0.0-alpha.12 and thought the collapsible when collapsed was feature.\n\n### Additional context\n\n_No response_",[2001,2004,2005],{"name":2002,"color":2003},"enhancement","a2eeef",{"name":1988,"color":1989},{"name":2006,"color":2007},"triage","ffffff",3353,"NavigationMenu: Option to enable collapsible with collapsed prop","2025-02-27T07:38:30Z","https://github.com/nuxt/ui/issues/3353",0.7852123,{"description":2014,"labels":2015,"number":2019,"owner":1991,"repository":1992,"state":2020,"title":2021,"updated_at":2022,"url":2023,"score":2024},"### Environment\n\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v20.12.2\r\n- Nuxt Version: 3.12.4\r\n- CLI Version: 3.12.0\r\n- Nitro Version: 2.9.7\r\n- Package Manager: yarn@1.22.22\r\n- Builder: -\r\n- User Config: app, vite, components, devtools, experimental, modules, css, runtimeConfig, icon, auth, formkit, i18n, googleFonts, notivue, colorMode, build, compatibilityDate\r\n- Runtime Modules: @nuxt/ui@2.18.4, @vueuse/nuxt@10.11.1, @nuxtjs/eslint-module@4.1.0, @nuxtjs/stylelint-module@5.2.0, @nuxt/icon@1.4.5, @formkit/nuxt@1.6.5, @pinia/nuxt@0.4.11, @nuxtjs/i18n@8.3.3, @trandaison/nuxt-3-auth@0.1.3, notivue/nuxt, @nuxtjs/google-fonts@3.2.0, vue3-perfect-scrollbar/nuxt\r\n- Build Modules: -\r\n------------------------------\n\n### Version\n\nv2.18.4\n\n### Reproduction\n\nhttps://stackblitz.com/edit/nuxt-ui-gppwna?file=app.vue\n\n### Description\n\nUsing USelectMenu with multiple option having some preselected items returns count of 0. In reproduction link it should return 2.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2016],{"name":2017,"color":2018},"bug","d73a4a",2028,"closed","USelectMenu multiple count error","2024-11-10T18:44:21Z","https://github.com/nuxt/ui/issues/2028",0.72628164,{"description":2026,"labels":2027,"number":2031,"owner":1991,"repository":1991,"state":2020,"title":2032,"updated_at":2033,"url":2034,"score":2035},"It would be a nice feature if we could pass-in or some how utilize our own custom logger for Nuxt messages. We run Bunyan in production and would like to utilize it within Nuxt. If Nuxt exposed an API for a custom logger, it would be greatly increase visibility into what is happening with Nuxt in production. We are using a custom express server to host our Nuxt site, which gives us some insight into requests, timings and etc., but we have virtually no logs on Nuxt itself.\n\n\u003C!--cmty-->\u003C!--cmty_prevent_hook-->\n\u003Cdiv align=\"right\">\u003Csub>\u003Cem>This question is available on \u003Ca href=\"https://nuxtjs.cmty.io\">Nuxt.js\u003C/a> community (\u003Ca href=\"https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c2712\">#c2712\u003C/a>)\u003C/em>\u003C/sub>\u003C/div>",[2028],{"name":2029,"color":2030},"2.x","d4c5f9",3131,"Custom Logger - Request","2023-01-18T16:09:59Z","https://github.com/nuxt/nuxt/issues/3131",0.7496399,{"description":2037,"labels":2038,"number":2041,"owner":1991,"repository":2042,"state":2020,"title":2043,"updated_at":2044,"url":2045,"score":2046},"http://localhost:3000/integrations?version=2.x\n\n",[2039],{"name":2017,"color":2040},"ff281a",549,"nuxt.com","[Integrations] Version selector is not valid on refresh with query param","2023-02-15T12:32:31Z","https://github.com/nuxt/nuxt.com/issues/549",0.749786,{"description":2048,"labels":2049,"number":2041,"owner":1991,"repository":2056,"state":2020,"title":2057,"updated_at":2058,"url":2059,"score":2046},"My dev dependencies: \r\n```\r\n{\r\n \"@nuxt/devtools\": \"^0.5.5\",\r\n \"@nuxtjs/tailwindcss\": \"^6.4.1\",\r\n \"@vitest/coverage-c8\": \"^0.31.3\",\r\n \"nuxt\": \"^3.5.2\",\r\n \"nuxt-vitest\": \"0.8.2\",\r\n \"tailwindcss\": \"^3.3.2\",\r\n \"vitest\": \"^0.31.3\"\r\n }\r\n```\r\n\r\nThe app is building fine, but trying to start Vitest is causing the following error:\r\n`ERROR Only URLs with a scheme in: file and data are supported by the default ESM loader. On Windows, absolute paths must be valid file:// URLs. Received protocol 'c:'`\r\n\r\nIt seems to be breaking down on `const { startVitest } = await import(await resolvePath(\"vitest/node\"));` in `module.mjs`\r\n\r\nIs anyone else experiencing this issue with the latest version of Nuxt or is it just me?",[2050,2053],{"name":2051,"color":2052},"vitest-environment","b60205",{"name":2054,"color":2055},"windows","6FA283","test-utils","Dynamic module import seems to be causing error","2023-12-02T00:17:10Z","https://github.com/nuxt/test-utils/issues/549",{"description":2061,"labels":2062,"number":2063,"owner":1991,"repository":2064,"state":2020,"title":2065,"updated_at":2066,"url":2067,"score":2068},"",[],319,"icon","Request to the server bundled icon is return randomly icons on production website","2024-12-10T16:10:36Z","https://github.com/nuxt/icon/issues/319",0.7558505,{"labels":2070,"number":2074,"owner":1991,"repository":1991,"state":2020,"title":2075,"updated_at":2076,"url":2077,"score":2078},[2071,2073],{"name":2072,"color":2007},"stale",{"name":2029,"color":2030},5965,"Implement Logger - Request","2023-01-18T20:25:39Z","https://github.com/nuxt/nuxt/issues/5965",0.75716835,{"description":2080,"labels":2081,"number":2082,"owner":1991,"repository":2042,"state":2020,"title":2083,"updated_at":2084,"url":2085,"score":2086},"After merging the latest branch, I got the following error according to the original CI execution.\n\n```\n[log] [ nuxi ] Nuxt 3.16.1 with Nitro 2.11.7\nError: [nuxt:hub] NuxtHub is not compatible with `nuxt generate` as it needs a server to run.\n[info] [nuxt:hub] To pre-render all pages: `https://hub.nuxt.com/docs/recipes/pre-rendering#pre-render-all-pages`\n ELIFECYCLE Command failed with exit code 1.\n```",[],1823,"Unable to pre-render after migrating to content v3?","2025-03-22T14:02:51Z","https://github.com/nuxt/nuxt.com/issues/1823",0.75904673,{"description":2088,"labels":2089,"number":2090,"owner":1991,"repository":2042,"state":2020,"title":2091,"updated_at":2092,"url":2093,"score":2094},"### Environment\n\nhttps://nuxt.com/docs on 2022-02-22\r\nFirefox 109.0\r\nLinux (PoP!_OS 22.04)\n\n### Reproduction\n\n- Visit https://nuxt.com/docs/getting-started/introduction\r\n- Click on **Deployment** link in the left menu\r\n- Scroll to the bottom of the page\r\n- Click on **Layers** link in the left menu\r\n- Click on Back button in browser\r\n- You are on page **Deployment** not at the bottom of the page, but near the top of the page\n\n### Describe the bug\n\nThe scroll position is not the same as it was when I was on the Deployment page the first time.\r\n\r\nInterestingly on other pages it looks like it works, but the scroll position is not 100% right all the time. \r\n\r\nIt is a default behavior of browsers to remember the scroll position when using back and forward buttons.\r\n\r\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[],1288,"Scrolling issues with Back button on Nuxt3 docs","2023-10-10T14:45:14Z","https://github.com/nuxt/nuxt.com/issues/1288",0.778303,["Reactive",2096],{},["Set"],["ShallowReactive",2099],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"9LXs19RV9regxnLmAU6pTpCvfIkiFocFzg1Zzm25EKo":-1},"/nuxt/icon/370"]