{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":234549409,"defaultBranch":"master","name":"webui-vue","ownerLogin":"openbmc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-17T13:01:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13670043?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721232309.0","currentOid":""},"activityList":{"items":[{"before":"815a22e6b54d50b4e9f256574bfc558039663a6f","after":"8481b2c75a3ab0f911c7e475d1aed8442a31e464","ref":"refs/heads/vue3","pushedAt":"2024-09-25T15:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Locale gets undefined in the login page\n\nWhile use i18n.locale it is undefined so those pages use the\nstoredLanguage that page gets failed to load.\n\nChange-Id: I11b45f42d06bb355f561d5c1e93f7516775b1c81\nSigned-off-by: Surya Venkatesan ","shortMessageHtmlLink":"Locale gets undefined in the login page"}},{"before":"52ed88529c764b6c4f60c6bd93fd1bcc532fc084","after":"815a22e6b54d50b4e9f256574bfc558039663a6f","ref":"refs/heads/vue3","pushedAt":"2024-09-25T15:46:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Network page validation and i18n issue fix\n\nIn network page invalid if condition changed, added validations and i18n\nfunction changed based on the vue 3 support.\n\nChange-Id: If5b9c00f6da722984f1c568cfbcb6b34537c3df1\nSigned-off-by: Surya Venkatesan ","shortMessageHtmlLink":"Network page validation and i18n issue fix"}},{"before":"ccf5c5c83260aec703859f6e65075b3365897518","after":"f4e79739d360ba47587427413dcc6e5bdf4182b7","ref":"refs/heads/master","pushedAt":"2024-09-24T08:52:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Updated Dumps card in overview page\n\n- The Dumps count in the overview page is not displaying the count of\n all
the entries. Updated to display count of all entries.\n- The registration of Dumps store is in multiple locations,\n store -> index.js and env -> store -> ibm.js.\n Causing error in IBM machines because of duplicate
 registration.\n Removed from env folder.\n\nChange-Id: Idc57a85db090d1b1d3211c01e658b181a7fc1177\nSigned-off-by: Nikhil Ashoka ","shortMessageHtmlLink":"Updated Dumps card in overview page"}},{"before":"e2c716a91f3cf130427600c26ae58de0f9750f2a","after":"ccf5c5c83260aec703859f6e65075b3365897518","ref":"refs/heads/master","pushedAt":"2024-09-17T21:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Add default Target to MultipartHttpPush\n\nWhen no targets are provided, webui will now default to the BMC:\ni.e. \"/redfish/v1/Managers/bmc\"\n\nThe current version of bmcweb requires the Targets parameter.\nbmcweb will be updated for multipart to match the behavior of\nsimpleupdate:\nif Targets is empty or missing, default to the BMC.\n\nAlso, the fwupdate page will be updated soon to allow the\nselection of Targets from the FirmwareInventory list.\n\nThis should be a temp webui fix until we are comfortable with\nthe upcoming changes to bmcweb.\n\nChange-Id: I630dcb40068b98aad8e1d276d17fe9af4793e788\nSigned-off-by: jason westover ","shortMessageHtmlLink":"Add default Target to MultipartHttpPush"}},{"before":"8b49f6f4cd60f0f72c908c86f665702b2b9ad634","after":"52ed88529c764b6c4f60c6bd93fd1bcc532fc084","ref":"refs/heads/vue3","pushedAt":"2024-09-17T07:15:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Firmware page vuelidate and form file error fix\n\nWhile add a file in the form file vuelidate error occurs and global\ncomponent form file not return a file, by emit the $event in form file\nfix the issue.\n\nChange-Id: Icbeddc7a3faa262f12e85268206ae70950f37905\nSigned-off-by: Surya Venkatesan ","shortMessageHtmlLink":"Firmware page vuelidate and form file error fix"}},{"before":"8876eceffa71ed8b28a856c48a8acb18167c9340","after":"e2c716a91f3cf130427600c26ae58de0f9750f2a","ref":"refs/heads/master","pushedAt":"2024-09-11T07:37:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Add support for MultipartHttpPushUri in fw push\n\nAccording to the Redfish Firmware Update Whitepaper [1]\n due to the vendor-specific details of this operation,\n HttpPushUri has been deprecated in favor of multipartHTTP push\n updates.\n\nAvailability of update methods is determined from the UpdateService\nresponse.\n\nIf MultipartHttpPushUri is found it will be preferred over HttpPushUri\n\nTested:\n-Firmware update by performed via MultipartHttpPushUri\n\n[1]: https://www.dmtf.org/sites/default/files/standards/documents/DSP2062_1.0.1.pdf\n\nChange-Id: I184a889514d5f9f9598f35b2281404335bc0bc82\nSigned-off-by: Leo Xu ","shortMessageHtmlLink":"Add support for MultipartHttpPushUri in fw push"}},{"before":"6d70c98cb79f35976a52169b03bd824c36d26e79","after":"8b49f6f4cd60f0f72c908c86f665702b2b9ad634","ref":"refs/heads/vue3","pushedAt":"2024-09-05T09:19:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"OWNERS: Remove Renuka\n\nRenuka is no longer working on the project. Renuka thank you for all\nyour work!\n\nChange-Id: If5cf2f65cc166c5ebc8ca80f1ceb6944b3cdf966\nSigned-off-by: Gunnar Mills ","shortMessageHtmlLink":"OWNERS: Remove Renuka"}},{"before":"9b0f9c9b7105b6f2554eed415e7fd69140e62475","after":"6d70c98cb79f35976a52169b03bd824c36d26e79","ref":"refs/heads/vue3","pushedAt":"2024-09-05T08:53:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"OWNERS: Add Jason\n\nChange-Id: Ic4de518f6b9016b90c3deaaa7d303dc97c6af208\nSigned-off-by: jason westover ","shortMessageHtmlLink":"OWNERS: Add Jason"}},{"before":"fb83cd50ae5baca0bc55654f52425b52b1b9d98e","after":"9b0f9c9b7105b6f2554eed415e7fd69140e62475","ref":"refs/heads/vue3","pushedAt":"2024-09-05T08:52:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Add status state info to inventory tables\n\nAdd status state information to the inventory tables\nfor fans and power supplies.\n\nAlso updates sortCompare to be able to sort by the\nstate.\n\nChange-Id: Ic830dd0867daee0bf6052a5d1cff5592b98fc009\nSigned-off-by: Farah Rasheed \nSigned-off-by: Surya Venkatesan ","shortMessageHtmlLink":"Add status state info to inventory tables"}},{"before":"0018592cd560059861ec2d01c83f1667012161d4","after":"8876eceffa71ed8b28a856c48a8acb18167c9340","ref":"refs/heads/master","pushedAt":"2024-09-03T02:30:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"OWNERS: Remove Renuka\n\nRenuka is no longer working on the project. Renuka thank you for all\nyour work!\n\nChange-Id: If5cf2f65cc166c5ebc8ca80f1ceb6944b3cdf966\nSigned-off-by: Gunnar Mills ","shortMessageHtmlLink":"OWNERS: Remove Renuka"}},{"before":"db2940a8ea63aeaf2f31dcb45a1c17a622a726c5","after":"0018592cd560059861ec2d01c83f1667012161d4","ref":"refs/heads/master","pushedAt":"2024-08-29T19:44:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"OWNERS: Add Jason\n\nChange-Id: Ic4de518f6b9016b90c3deaaa7d303dc97c6af208\nSigned-off-by: jason westover ","shortMessageHtmlLink":"OWNERS: Add Jason"}},{"before":"421273fc9c7136c7f9794bcd7152b6419358ea3d","after":"fb83cd50ae5baca0bc55654f52425b52b1b9d98e","ref":"refs/heads/vue3","pushedAt":"2024-08-29T13:56:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Add a confirmation modal for disabling users\n\nAdd a confirmation modal in the user management table when users\nare disabled.\n\nChange-Id: I06bb1c96abdc7fa895aec2fe2025e9039577ae1d\nSigned-off-by: Farah Rasheed \nSigned-off-by: Surya Venkatesan ","shortMessageHtmlLink":"Add a confirmation modal for disabling users"}},{"before":"7bf1b408b1601b1d8d98f701182a65c98b67411b","after":"421273fc9c7136c7f9794bcd7152b6419358ea3d","ref":"refs/heads/vue3","pushedAt":"2024-08-29T13:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Add user validation in user management page\n\nhelpers and sameAs validations are not working in vue3 so the helpers\nand sameAS are imported from vuelidate/lib/validators. Invalid\nvalidation field like required are not show so the if condition for\ninvalid feedback alert field changed. Add user and delete user are\nworking in the user management page.\n\nChange-Id: I0133e02357048ffbc6206382b2a0a5c162e2384d\nSigned-off-by: Surya Venkatesan ","shortMessageHtmlLink":"Add user validation in user management page"}},{"before":"09a3b9e0b51c8c0a4ffff29581834c5f3b69b79e","after":"db2940a8ea63aeaf2f31dcb45a1c17a622a726c5","ref":"refs/heads/master","pushedAt":"2024-08-27T14:36:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Add status state info to inventory tables\n\nAdd status state information to the inventory tables\nfor fans and power supplies.\n\nAlso updates sortCompare to be able to sort by the\nstate.\n\nChange-Id: Ic830dd0867daee0bf6052a5d1cff5592b98fc009\nSigned-off-by: Farah Rasheed ","shortMessageHtmlLink":"Add status state info to inventory tables"}},{"before":"b2acbcaa9cf7b1aa053216ca93ad2ad1f9846544","after":"09a3b9e0b51c8c0a4ffff29581834c5f3b69b79e","ref":"refs/heads/master","pushedAt":"2024-08-27T13:55:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Use auth token when not communicating with bmcweb\n\nRedfish backends other than OpenBMC bmcweb expect clients to\nauthenticate using X-Auth-Token HTTP header as that's the only standard\nauthentication method for Redfish sessions.\n\nThis code falls back to using the token in case Session creation didn't\nresult in obtaining an XSRF cookie (as should normally happen with\nbmcweb).\n\nLimitations: all WebSocket-based functionality can not work (JS-based\nNBD Virtual Media, IP KVM, SOL), page reload drops the session and\nrequires to log in again.\n\nTested: logging in, observing Overview and successfully logging out of\nan AMI MegaRAC BMC. Logging in and navigating around a bmcweb-running\nsystem which doesn't have the code to provide cookies for Session POST\nrequest (everything works as usual sans WS-based features).\n\nChange-Id: I81dc881193440d8d252dcd283b99915bd08c0c5e\nSigned-off-by: Paul Fertser ","shortMessageHtmlLink":"Use auth token when not communicating with bmcweb"}},{"before":"2d65f4aa2f9f8ac2c521facd1df8b5f5cf48f897","after":"7bf1b408b1601b1d8d98f701182a65c98b67411b","ref":"refs/heads/vue3","pushedAt":"2024-08-20T07:55:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Fix single event entry download\n\nFor event entry download, the href not work since the event entry\ndownload only work with header of \"Accept: application/octet-stream\" or\nthe default \"*/*\", change to click function to make it work.\n\nRefer: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/40136\n\nChange-Id: I11051e913bfd71ef081bed93ffcbeeb1edd8c730\nSigned-off-by: Sean Zhang ","shortMessageHtmlLink":"Fix single event entry download"}},{"before":"01aeaf04086f8eef776f9c84e0a59445bcca170c","after":"2d65f4aa2f9f8ac2c521facd1df8b5f5cf48f897","ref":"refs/heads/vue3","pushedAt":"2024-08-20T07:55:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Removed TFTP code update option\n\n- Removed TFTP server firmware update ability in the UI.\n\nSigned-off-by: Nikhil Ashoka \nSigned-off-by: Surya Venkatesan \nChange-Id: Icbeddc7a3faa262f12e85268206ae70850f37905","shortMessageHtmlLink":"Removed TFTP code update option"}},{"before":"6de03414859a6a37d0d21bb493bd444e4a308f3b","after":"b2acbcaa9cf7b1aa053216ca93ad2ad1f9846544","ref":"refs/heads/master","pushedAt":"2024-08-14T15:14:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Add a confirmation modal for disabling users\n\nAdd a confirmation modal in the user management table when users\nare disabled.\n\nChange-Id: I06bb1c96abdc7fa895aec2fe2025e9039577ae1d\nSigned-off-by: Farah Rasheed ","shortMessageHtmlLink":"Add a confirmation modal for disabling users"}},{"before":"582e954ecff4edf58c143dc644a21b15005e8109","after":"6de03414859a6a37d0d21bb493bd444e4a308f3b","ref":"refs/heads/master","pushedAt":"2024-08-12T06:35:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Handle expired passwords Redfish standard way\n\nA password can expire at any moment during session lifetime and bmcweb\nstarts returning 403 Forbidden errors to the requests made after that.\nThe response contains clear indication of the condition in the standard\n`@Message.ExtendedInfo` attribute which is an array of Message objects.\n\nPreviously the code was trying to detect this condition by querying\nAccountService after logging in but this approach doesn't work when\npassword expires mid-session. Also it was limited to BMC-managed\naccounts and used hardcoded account URIs in violation of Redfish spec.\n\nThis patch adds to the interceptor of 403 error so that the user is\nautomatically redirected to the password change page as soon as the\ncondition is detected.\n\nThe same message is also present in the session creation POST response\n201 if the password expired before the log in attempt, in this case the\nsession is created as usual but the user is automatically redirected to\npassword change page before any further requests are made.\n\nTested: logging in, navigating, logging out with non-expired password.\nLogging in, navigating, then running `passwd -e ` via ssh\nleads to functional password change page on the next request and then\nnavigating proceeds normally, and logging out too. If password is\nexpired before logging in the user gets redirected to the password\nchange page automatically after logging in.\n\nFixes: https://github.com/openbmc/webui-vue/issues/118\nChange-Id: I03f5ee2526a4bb1d35d3bbea1142fea077d6bfed\nSigned-off-by: Paul Fertser ","shortMessageHtmlLink":"Handle expired passwords Redfish standard way"}},{"before":"1ff8e89fd2397c468ab0237158e5aeeff2692413","after":"582e954ecff4edf58c143dc644a21b15005e8109","ref":"refs/heads/master","pushedAt":"2024-07-26T02:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Fix single event entry download\n\nFor event entry download, the href not work since the event entry\ndownload only work with header of \"Accept: application/octet-stream\" or\nthe default \"*/*\", change to click function to make it work.\n\nRefer: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/40136\n\nChange-Id: I11051e913bfd71ef081bed93ffcbeeb1edd8c730\nSigned-off-by: Sean Zhang ","shortMessageHtmlLink":"Fix single event entry download"}},{"before":"9c7297932c0cc9e5ef7eb25268a8c8eed7c3757d","after":"01aeaf04086f8eef776f9c84e0a59445bcca170c","ref":"refs/heads/vue3","pushedAt":"2024-07-19T18:58:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Update vue.config.js for vue3\n\nVue3 has deprecated \"hash\" and recommends moving to contenthash. Also\nremove source maps when not in development mode, so the build fits on\nthe bmc again.\n\nChange-Id: I55b480d9b722c22b3670b19ec699a76fce07d1a5\nSigned-off-by: Ed Tanous ","shortMessageHtmlLink":"Update vue.config.js for vue3"}},{"before":"bc49e09187cab43f8564f2adb6b8860544870641","after":"1ff8e89fd2397c468ab0237158e5aeeff2692413","ref":"refs/heads/master","pushedAt":"2024-07-19T17:37:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Switch to standard Redfish auth endpoint\n\nTo be able to talk to a Redfish-compliant implementation webui should\nswitch from old non-standard login and logout endpoints to creating a\nSession via an appropriate POST request and to DELETE it on logout. This\nalso gives us standard Session object with all the relevant parameters\nwhich allows the frontend to know what session it's using, what\npermissions it has etc.\n\nThis works against bmcweb which checks for the presence of\nwebui-vue-specific \"X-Requested-With\" header in the request and provides\ncookies in addition to the Redfish authentication token in the header.\n\nTested: logging in, logging out, navigating the pages, reloading the\npage doesn't require logging in (if the session isn't expired),\nWebSocket connections work.\n\nChange-Id: I9d6159850b109a658b8f980637653e7e4576058b\nSigned-off-by: Paul Fertser ","shortMessageHtmlLink":"Switch to standard Redfish auth endpoint"}},{"before":"210b12760d2c4020387e132c759ec2ae9b5f5490","after":"bc49e09187cab43f8564f2adb6b8860544870641","ref":"refs/heads/master","pushedAt":"2024-07-19T14:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Removed TFTP code update option\n\n- Removed TFTP server firmware update ability in the UI.\n\nSigned-off-by: Nikhil Ashoka \nChange-Id: Icbeddc7a3faa262f12e85268206ae70850f37905","shortMessageHtmlLink":"Removed TFTP code update option"}},{"before":"210b12760d2c4020387e132c759ec2ae9b5f5490","after":"9c7297932c0cc9e5ef7eb25268a8c8eed7c3757d","ref":"refs/heads/vue3","pushedAt":"2024-07-17T16:54:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Upgrade vue3 and all dependencies\n\nStart the process of porting everything to Vue 3. I have most things\nworking. npm run-scripts build works, npm install works. prettier\npasses. Styles load, login works, webui loads.\n\nThis was primarily done using the linked documents below. It makes the\nfollowing design decisions:\n1. Vue is put in compat 2 mode, which allows most of the components to\n work as-is.\n2. Bootstrap v4 is used along with bootstrap-vue to keep our components\n working.\n3. Minor changes are made to load the latest versions of vue-router,\n vuex, and vue-i18n.\n\nI suspect this patchset is good enough to start with, and we can clean\nup the broken things one patchset at a time. The things that need to\nhappen are:\n\n1. Get remaining features working again. This primiarily is vue-i18n\n for mixins, and non vue components. This likely needs to be done by\n not pulling in i18n into the non vue components, then using the .Vue\n files to do the internationalization in the component context, NOT in\n the mixin context. Alternatively, we could drop MixIns alltogether.\n2. Get custom styles working again. Previously, we used some path\n hackery in vue.config.js to optionally pre-load styles. This stops\n working now that we're required to @import our modules. Likely we\n need some rearangement of the paths such that custom styles are a\n complete replacement (possibly importing the original) rather than\n additive with overrides. That's a guess, but I don't really see\n anyone else doing customization the way we've defined it here.\n3. Bootstrap 5 no longer requires ANY custom vue modules, as it has\n dropped the jquery dependency. We won't be able to pull in bootstrap\n 5 all at once, so pull in bootstrap 5 under an alias, like\n \"bootstrap5\" that we can optionally import 5 or 4.\n4. One at a time, start porting components over to Vue3 syntax and\n bootstrap 5. This will be the bulk of the manual work and review.\n\nThe only thing I think left is getting unit tests passing, which I\ncommented out the pre-commit hook to make this PR.\n\nTested: Code builds. Needs better testing.\n\n[1] https://router.vuejs.org/guide/migration/\n[2] https://vue-i18n.intlify.dev/guide/migration/vue3\n[3] https://vuelidate-next.netlify.app/migration_guide.html#package-name-and-imports\n\nChange-Id: I5bb3187b9efbf2e4ff63e57994bc528756e2a981\nSigned-off-by: Ed Tanous ","shortMessageHtmlLink":"Upgrade vue3 and all dependencies"}},{"before":null,"after":"210b12760d2c4020387e132c759ec2ae9b5f5490","ref":"refs/heads/vue3","pushedAt":"2024-07-17T16:05:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Wrong store function used in Dump.vue\n\nIn Dump.vue the \"store\" function getBmcDumpEntries is used but this\nshould be getAllDumps. This because Dump.vue wants to get all the dump\nentries and not just the BCM entries.\n\nAlso the output format of getBmcDumpEntries is not what Dump.vue expects\ncausing that WebUI does not display any dump entry even when BCM dump\nentries exists.\n\nNote: The \"dumps\" path does not exist in the default\nsrc/router/routes.js but (currently) only in src/env/router.ibm.js\n\nChange-Id: I0c211126e1f1d0394455ea7e7ff627814674e1fa\nSigned-off-by: Kees Trommel ","shortMessageHtmlLink":"Wrong store function used in Dump.vue"}},{"before":"8e1ed7953f802c318eeb38830fe9be1167e4f26f","after":"210b12760d2c4020387e132c759ec2ae9b5f5490","ref":"refs/heads/master","pushedAt":"2024-07-15T02:53:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Wrong store function used in Dump.vue\n\nIn Dump.vue the \"store\" function getBmcDumpEntries is used but this\nshould be getAllDumps. This because Dump.vue wants to get all the dump\nentries and not just the BCM entries.\n\nAlso the output format of getBmcDumpEntries is not what Dump.vue expects\ncausing that WebUI does not display any dump entry even when BCM dump\nentries exists.\n\nNote: The \"dumps\" path does not exist in the default\nsrc/router/routes.js but (currently) only in src/env/router.ibm.js\n\nChange-Id: I0c211126e1f1d0394455ea7e7ff627814674e1fa\nSigned-off-by: Kees Trommel ","shortMessageHtmlLink":"Wrong store function used in Dump.vue"}},{"before":"7f70832ae0c12656f97f7c693c2daa03fd0da22f","after":"8e1ed7953f802c318eeb38830fe9be1167e4f26f","ref":"refs/heads/master","pushedAt":"2024-07-12T02:42:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Fix word-break for group name in edit role group\n\nApply 'word-break: break-all' style for the group name field in the\nEdit role group modal to ensure long group names wrap properly within\ntheir container.\n\nThe change improves the readability and layout consistency of the\ngroup name display in the modal even if it contains long text.\nFixes #111\n\nChange-Id: Ia424fadc1630bbf28726a7064ff9b14764877d2b\nSigned-off-by: Farah Rasheed ","shortMessageHtmlLink":"Fix word-break for group name in edit role group"}},{"before":"8b19ffa2299878a49a8757d811a399c8175acc92","after":"7f70832ae0c12656f97f7c693c2daa03fd0da22f","ref":"refs/heads/master","pushedAt":"2024-07-12T02:42:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Break long file name into multiple lines\n\nIn the FormFile component, break a long file name into\nmultiple lines using the word-break CSS property. This\nensures that long file names are properly displayed\nwithin their container without causing overflow issues.\nFixes #121\n\nThe word-break property will allow the text to wrap onto\nthe next line at any character, maintaining the layout\nintegrity and improving the user interface.\n\nChange-Id: Id534dd4e8f7737a60483272f2fdd70deb7a8a002\nSigned-off-by: Farah Rasheed ","shortMessageHtmlLink":"Break long file name into multiple lines"}},{"before":"08039ab7c0764ce7ac7b76637ad57a7b1711bf87","after":"8b19ffa2299878a49a8757d811a399c8175acc92","ref":"refs/heads/master","pushedAt":"2024-07-12T02:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"Configure Git to handle binary files\n\nMark `.png` and `.woff` files as binary to prevent line ending\nconversions.\n\nChange-Id: Ic9c46d4d62d29aa529d45f3487dcd62f78554bc3\nSigned-off-by: Farah Rasheed ","shortMessageHtmlLink":"Configure Git to handle binary files"}},{"before":"db47b7e1f4b8174698b1894edabf57d022fac609","after":"08039ab7c0764ce7ac7b76637ad57a7b1711bf87","ref":"refs/heads/master","pushedAt":"2024-07-11T15:21:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bradbishop","name":"Brad Bishop","path":"/bradbishop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8423748?s=80&v=4"},"commit":{"message":"fix reboot BMC error message\n\nRemove getLastBmcRebootTime after post BMC reboot action since BMC\nconnection will be lost after reboot. The last BMC reboot time will be\ngot after reboot BMC page loading, and after BMC reboot, user need\nreload the WEB UI, so there is also no need to send Redfish request to\nget the last BMC reboot time just after the post the BMC reboot action.\n\nChange-Id: Ic5d0cbca23a61610cc387a4046b85e9c20c255ea\nSigned-off-by: Sean Zhang ","shortMessageHtmlLink":"fix reboot BMC error message"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQxNTo0NjozNi4wMDAwMDBazwAAAATAhc2f","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMVQxNToyMTowOS4wMDAwMDBazwAAAAR8_MJ4"}},"title":"Activity · openbmc/webui-vue"}