<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/OpenBmc/webui-vue.git/src/env, branch master</title>
<subtitle>Web-based user interface built on Vue.js for managing OpenBMC systems (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/'/>
<updated>2026-08-20T14:29:19+00:00</updated>
<entry>
<title>Fix auth popup on login page with env builds</title>
<updated>2026-08-20T14:29:19+00:00</updated>
<author>
<name>Jason M. Bills</name>
<email>jason.m.bills@linux.intel.com</email>
</author>
<published>2026-08-18T17:19:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=11d1e040453b9494c0447ee70ae13c45bd5b4202'/>
<id>urn:sha1:11d1e040453b9494c0447ee70ae13c45bd5b4202</id>
<content type='text'>
The ~@/ prefix in @font-face url() declarations is webpack-specific
syntax. Vite 6 does not strip the tilde, so the font URLs are left
unresolved in the compiled CSS output and the font files are never
emitted to dist/.

When the browser loads the login page and requests a font at the
broken path, bmcweb cannot find a matching route in webroutes::routes
and — because no session exists — returns 401 with
WWW-Authenticate: Basic, triggering the browser credentials popup.

Remove the leading ~ so Vite resolves the @/ alias correctly, copies
the font files into dist/assets/, and rewrites the CSS references to
proper absolute paths that bmcweb registers and serves without auth.

Fixes both _intel.scss and _ibm.scss which share the same pattern.

Tested:
Confirmed that with .env.intel loaded, there is no longer an auth popup
when loading the login page.

Change-Id: Ie2a40bed55da057ae75bac111736cb947bac5dc4
Signed-off-by: Jason M. Bills &lt;jason.m.bills@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Add Access Denied alert to SOL console</title>
<updated>2026-06-25T06:39:00+00:00</updated>
<author>
<name>Aravinth S</name>
<email>aravinths@ami.com</email>
</author>
<published>2026-05-21T11:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=f286d820e441325a86733fe7433be9d001a9a9d9'/>
<id>urn:sha1:f286d820e441325a86733fe7433be9d001a9a9d9</id>
<content type='text'>
Non-admin users navigating to the Serial Over LAN page had no
clear feedback — the page either failed silently or showed a
generic error. Show the SOL button and nav item to all users
and render an Access Denied alert when the session lacks the
required privilege.

A reusable AccessDeniedAlert global component is introduced
so other restricted pages can adopt the same pattern with a
single line.

Change-Id: Ifbb93bb966c801b3a72230e8f3b752b62ef22929
Signed-off-by: Aravinth Sri Krishna Raja Raghavan &lt;aravinths@ami.com&gt;
</content>
</entry>
<entry>
<title>Add i18n vendor overlays and dynamic bundling</title>
<updated>2025-08-22T11:41:39+00:00</updated>
<author>
<name>jason westover</name>
<email>jwestover@nvidia.com</email>
</author>
<published>2025-08-18T14:26:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=d2483622fc31f6b965a052d0c4f999ad963d0a0f'/>
<id>urn:sha1:d2483622fc31f6b965a052d0c4f999ad963d0a0f</id>
<content type='text'>
- Add opt-in vendor overlays under src/env/locales/&lt;env&gt;
  (and optional variant), merged on top of base locales at runtime.
- Auto-discover and bundle all base locale JSON files
  in src/locales/.
- Example: move dump type labels under pageDumps.dumpTypes;
  read vendor-only dump labels from overlays.
- Docs: update i18n guidelines and env README (formatting fixes).
- Tests: add focused unit tests for overlays and locale aliases.

Tested:
- Unit: i18n.locale-alias.spec.js, i18n.vendor.spec.js (passing)
- Manual: Verified dynamic locale discovery and overlay merge in UI

Change-Id: I8eae2bfec0e9622bafdafac3168dbf96650e8ae8
Signed-off-by: jason westover &lt;jwestover@nvidia.com&gt;
</content>
</entry>
<entry>
<title>i18n: fix global method in ibm router</title>
<updated>2025-04-30T19:04:10+00:00</updated>
<author>
<name>Jason M. Bills</name>
<email>jason.m.bills@intel.com</email>
</author>
<published>2025-04-30T19:04:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=83c891d3f92c4f40a1603a65f0d8d774952ec9a4'/>
<id>urn:sha1:83c891d3f92c4f40a1603a65f0d8d774952ec9a4</id>
<content type='text'>
The change from i18n.t method to i18n.global.t for vue3 support was
missed in the IBM router. I found this on the Intel router and am
pushing this for completeness, but I didn't test this environment.

Tested:
Did not test

Change-Id: Iee1f32a82b2a2bf9e30362572486a7c109586fea
Signed-off-by: Jason M. Bills &lt;jason.m.bills@intel.com&gt;
</content>
</entry>
<entry>
<title>i18n: fix global method in intel router</title>
<updated>2025-04-30T18:59:52+00:00</updated>
<author>
<name>Jason M. Bills</name>
<email>jason.m.bills@intel.com</email>
</author>
<published>2025-04-30T18:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=142fe91835e0f57b01a2801946f1b63ab56ee3cc'/>
<id>urn:sha1:142fe91835e0f57b01a2801946f1b63ab56ee3cc</id>
<content type='text'>
The change from i18n.t method to i18n.global.t for vue3 support was
missed in the Intel router and caused the pages to fail to load.

Tested:
Confirmed that pages all load correctly.

Change-Id: I9d922f0f4d5016b8a12fd48a97192a95aa646472
Signed-off-by: Jason M. Bills &lt;jason.m.bills@intel.com&gt;
</content>
</entry>
<entry>
<title>Vuelidate, I18n, and filter are upgraded to vue3</title>
<updated>2024-10-03T18:34:06+00:00</updated>
<author>
<name>Surya V</name>
<email>suryav@ami.com</email>
</author>
<published>2024-07-11T09:49:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=de23ea23d88451a2fa2774ec72053772603c23ae'/>
<id>urn:sha1:de23ea23d88451a2fa2774ec72053772603c23ae</id>
<content type='text'>
While navigating to the pages i18n, vuelidate, and filters errors
occurred. i18n, and vuelidate code changes in each page adapted to
vue3. Filter global function for date and time format implemented
in the main.js file and those files which as called the filter
functions.

Change-Id: If1a2ee22d47750faef1c35ef2c263299067d9a20
Signed-off-by: Surya Venkatesan &lt;suryav@ami.com&gt;
</content>
</entry>
<entry>
<title>Upgrade vue3 and all dependencies</title>
<updated>2024-10-03T18:34:06+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>ed@tanous.net</email>
</author>
<published>2024-03-23T21:56:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=7d6b44cb263da09e575c7cb28cab88c1eb339c7b'/>
<id>urn:sha1:7d6b44cb263da09e575c7cb28cab88c1eb339c7b</id>
<content type='text'>
Start the process of porting everything to Vue 3.  I have most things
working.  npm run-scripts build works, npm install works.  prettier
passes.  Styles load, login works, webui loads.

This was primarily done using the linked documents below.  It makes the
following design decisions:
1. Vue is put in compat 2 mode, which allows most of the components to
   work as-is.
2. Bootstrap v4 is used along with bootstrap-vue to keep our components
   working.
3. Minor changes are made to load the latest versions of vue-router,
   vuex, and vue-i18n.

I suspect this patchset is good enough to start with, and we can clean
up the broken things one patchset at a time.  The things that need to
happen are:

1. Get remaining features working again.  This primiarily is vue-i18n
   for mixins, and non vue components.  This likely needs to be done by
   not pulling in i18n into the non vue components, then using the .Vue
   files to do the internationalization in the component context, NOT in
   the mixin context.  Alternatively, we could drop MixIns alltogether.
2. Get custom styles working again.  Previously, we used some path
   hackery in vue.config.js to optionally pre-load styles.  This stops
   working now that we're required to @import our modules.  Likely we
   need some rearangement of the paths such that custom styles are a
   complete replacement (possibly importing the original) rather than
   additive with overrides.  That's a guess, but I don't really see
   anyone else doing customization the way we've defined it here.
3. Bootstrap 5 no longer requires ANY custom vue modules, as it has
   dropped the jquery dependency.  We won't be able to pull in bootstrap
   5 all at once, so pull in bootstrap 5 under an alias, like
     "bootstrap5" that we can optionally import 5 or 4.
4. One at a time, start porting components over to Vue3 syntax and
   bootstrap 5.  This will be the bulk of the manual work and review.

The only thing I think left is getting unit tests passing, which I
commented out the pre-commit hook to make this PR.

Tested: Code builds.  Needs better testing.

[1] https://router.vuejs.org/guide/migration/
[2] https://vue-i18n.intlify.dev/guide/migration/vue3
[3] https://vuelidate-next.netlify.app/migration_guide.html#package-name-and-imports

Change-Id: I5bb3187b9efbf2e4ff63e57994bc528756e2a981
Signed-off-by: Ed Tanous &lt;ed@tanous.net&gt;
</content>
</entry>
<entry>
<title>Updated Dumps card in overview page</title>
<updated>2024-09-24T08:52:31+00:00</updated>
<author>
<name>Nikhil Ashoka</name>
<email>a.nikhil@ibm.com</email>
</author>
<published>2024-09-17T07:16:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=f4e79739d360ba47587427413dcc6e5bdf4182b7'/>
<id>urn:sha1:f4e79739d360ba47587427413dcc6e5bdf4182b7</id>
<content type='text'>
- The Dumps count in the overview page is not displaying the count of
  all the entries. Updated to display count of all entries.
- The registration of Dumps store is in multiple locations,
  store -&gt; index.js and env -&gt; store -&gt; ibm.js.
  Causing error in IBM machines because of duplicate  registration.
  Removed from env folder.

Change-Id: Idc57a85db090d1b1d3211c01e658b181a7fc1177
Signed-off-by: Nikhil Ashoka &lt;a.nikhil@ibm.com&gt;
</content>
</entry>
<entry>
<title>Added route restrictions based on user privilege</title>
<updated>2023-03-27T16:39:34+00:00</updated>
<author>
<name>Damian Celico</name>
<email>damianx.celico@intel.com</email>
</author>
<published>2022-11-24T01:00:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=aeb19816e67f6d3ffb1b37c95d813a25b8be1d7b'/>
<id>urn:sha1:aeb19816e67f6d3ffb1b37c95d813a25b8be1d7b</id>
<content type='text'>
This commit allows us to add 'exclusiveToRoles' field to
route config files, with the list of roles that can access
this resource, if needed. In this case, only Administrator
can access Virtual-Media page and SOL console, and it is blocked for other
users.

Signed-off-by: Sivaprabu Ganesan &lt;sivaprabug@ami.com&gt;
Change-Id: Ibcee18bd92d97c34414ecaf2caf6af28070c5538
</content>
</entry>
<entry>
<title>Add Key clear page under Operations section</title>
<updated>2022-02-04T14:21:05+00:00</updated>
<author>
<name>Sandeepa Singh</name>
<email>sandeepa.singh@ibm.com</email>
</author>
<published>2022-01-10T13:49:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=05887b50f1d1b08468b401b357faf13f505ee75f'/>
<id>urn:sha1:05887b50f1d1b08468b401b357faf13f505ee75f</id>
<content type='text'>
This page will allow privileged user to clear encrypted keys.
- Only admin and CE login user will be able to see the page
- The UI will be different for both, admin and CE login user(service)
- This page is IBM only

Signed-off-by: Sandeepa Singh &lt;sandeepa.singh@ibm.com&gt;
Change-Id: Ic6fe3454de815629a6b2250daa99ab21f2b316c3
</content>
</entry>
</feed>
