\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",[2887,2890],{"name":2888,"color":2889},"question","d876e3",{"name":2891,"color":2892},"v3","49DCB8",3381,"ui","Uinput not updating inside UTable rows","2025-02-23T14:08:33Z","https://github.com/nuxt/ui/issues/3381",0.7902304,{"description":2900,"labels":2901,"number":2903,"owner":2877,"repository":2894,"state":2904,"title":2905,"updated_at":2906,"url":2907,"score":2908},"### 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_",[2902],{"name":2868,"color":2869},2028,"closed","USelectMenu multiple count error","2024-11-10T18:44:21Z","https://github.com/nuxt/ui/issues/2028",0.7362176,{"description":2910,"labels":2911,"number":2914,"owner":2877,"repository":2915,"state":2904,"title":2916,"updated_at":2917,"url":2918,"score":2919},"http://localhost:3000/integrations?version=2.x\n\n",[2912],{"name":2868,"color":2913},"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.7376674,{"description":2921,"labels":2922,"number":2914,"owner":2877,"repository":2878,"state":2904,"title":2927,"updated_at":2928,"url":2929,"score":2919},"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?",[2923,2924],{"name":2871,"color":2872},{"name":2925,"color":2926},"windows","6FA283","Dynamic module import seems to be causing error","2023-12-02T00:17:10Z","https://github.com/nuxt/test-utils/issues/549",{"description":2931,"labels":2932,"number":2933,"owner":2877,"repository":2934,"state":2904,"title":2935,"updated_at":2936,"url":2937,"score":2938},"",[],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.75255644,{"description":2940,"labels":2941,"number":2942,"owner":2877,"repository":2915,"state":2904,"title":2943,"updated_at":2944,"url":2945,"score":2946},"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.7653433,{"labels":2948,"number":2954,"owner":2877,"repository":2877,"state":2904,"title":2955,"updated_at":2956,"url":2957,"score":2958},[2949,2951],{"name":2888,"color":2950},"cc317c",{"name":2952,"color":2953},"2.x","d4c5f9",8507,"Changing log format to JSON","2023-01-18T15:31:21Z","https://github.com/nuxt/nuxt/issues/8507",0.77390003,{"description":2960,"labels":2961,"number":2969,"owner":2877,"repository":2877,"state":2904,"title":2970,"updated_at":2971,"url":2972,"score":2973},"### What problem does this feature solve?\n\nin [Nuxt v2.7.0](https://github.com/nuxt/nuxt.js/releases/tag/v2.7.0) or later, `nuxt dev` forwards SSR's console.log to the front end.\nHowever, if you have a large number of logs, you do not necessarily want to forward them to the front end.\n\nTo that end, it would be nice to be able to turn it off from nuxt.config.js.\n\n### What does the proposed changes look like?\n\n1. Add a flag (Boolan) whether to transfer to NuxtConfiguration\n2. Make a change to make it work properly (I would like to send a Pull Request for it)\n\nthanks.\n\n\u003C!--cmty-->\u003C!--cmty_prevent_hook-->\n\u003Cdiv align=\"right\">\u003Csub>\u003Cem>This feature request is available on \u003Ca href=\"https://cmty.app/nuxt\">Nuxt\u003C/a> community (\u003Ca href=\"https://cmty.app/nuxt/nuxt.js/issues/c9214\">#c9214\u003C/a>)\u003C/em>\u003C/sub>\u003C/div>",[2962,2965,2968],{"name":2963,"color":2964},"enhancement","8DEF37",{"name":2966,"color":2967},"good first issue","fbca04",{"name":2952,"color":2953},5728,"Add `forwardLog` option to NuxtConfiguration","2023-01-22T15:50:56Z","https://github.com/nuxt/nuxt/issues/5728",0.7881553,{"description":2975,"labels":2976,"number":2977,"owner":2877,"repository":2915,"state":2904,"title":2978,"updated_at":2979,"url":2980,"score":2981},"### 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.7882225,["Reactive",2983],{},["Set"],["ShallowReactive",2986],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f9LXs19RV9regxnLmAU6pTpCvfIkiFocFzg1Zzm25EKo":-1},"/nuxt/icon/370"]