History log of /openbmc/webui-vue/ (Results 26 – 50 of 842)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
47bf855111-Jun-2024 Nikhil Ashoka <a.nikhil@ibm.com>

Removed TFTP code update option

- Removed TFTP server firmware update ability in the UI.

Signed-off-by: Nikhil Ashoka <a.nikhil@ibm.com>
Signed-off-by: Surya Venkatesan <suryav@ami.com>
Change-Id:

Removed TFTP code update option

- Removed TFTP server firmware update ability in the UI.

Signed-off-by: Nikhil Ashoka <a.nikhil@ibm.com>
Signed-off-by: Surya Venkatesan <suryav@ami.com>
Change-Id: Icbeddc7a3faa262f12e85268206ae70850f37905

show more ...

a6c682cb17-Jul-2024 Ed Tanous <etanous@nvidia.com>

Update vue.config.js for vue3

Vue3 has deprecated "hash" and recommends moving to contenthash. Also
remove source maps when not in development mode, so the build fits on
the bmc again.

Change-Id:

Update vue.config.js for vue3

Vue3 has deprecated "hash" and recommends moving to contenthash. Also
remove source maps when not in development mode, so the build fits on
the bmc again.

Change-Id: I55b480d9b722c22b3670b19ec699a76fce07d1a5
Signed-off-by: Ed Tanous <etanous@nvidia.com>

show more ...

f74cbab017-Jul-2024 Ed Tanous <etanous@nvidia.com>

Rebase vue3 to latest master

Ipv6 got added. Make the updates to make it build for vue3.

Change-Id: Ifaa4b8e46200a8431c5d9ca9b8e3e279cc868f26
Signed-off-by: Ed Tanous <etanous@nvidia.com>

de23ea2311-Jul-2024 Surya V <suryav@ami.com>

Vuelidate, I18n, and filter are upgraded to vue3

While navigating to the pages i18n, vuelidate, and filters errors
occurred. i18n, and vuelidate code changes in each page adapted to
vue3. Filter glo

Vuelidate, I18n, and filter are upgraded to vue3

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 <suryav@ami.com>

show more ...


package-lock.json
src/components/AppHeader/AppHeader.vue
src/components/Global/FormFile.vue
src/components/Global/InfoTooltip.vue
src/components/Mixins/BVPaginationMixin.js
src/components/Mixins/BVToastMixin.js
src/components/Mixins/LocalTimezoneLabelMixin.js
src/components/Mixins/TableRowExpandMixin.js
src/env/components/AppNavigation/ibm.js
src/env/components/AppNavigation/intel.js
src/main.js
src/store/modules/GlobalStore.js
src/store/modules/HardwareStatus/AssemblyStore.js
src/store/modules/HardwareStatus/BmcStore.js
src/store/modules/HardwareStatus/ChassisStore.js
src/store/modules/HardwareStatus/MemoryStore.js
src/store/modules/HardwareStatus/ProcessorStore.js
src/store/modules/HardwareStatus/ServerLedStore.js
src/store/modules/HardwareStatus/SystemStore.js
src/store/modules/Logs/DumpsStore.js
src/store/modules/Logs/EventLogStore.js
src/store/modules/Logs/PostCodeLogsStore.js
src/store/modules/Operations/BootSettingsStore.js
src/store/modules/Operations/ControlStore.js
src/store/modules/Operations/FactoryResetStore.js
src/store/modules/Operations/FirmwareStore.js
src/store/modules/Operations/KeyClearStore.js
src/store/modules/Operations/VirtualMediaStore.js
src/store/modules/ResourceManagement/PowerControlStore.js
src/store/modules/SecurityAndAccess/CertificatesStore.js
src/store/modules/SecurityAndAccess/LdapStore.js
src/store/modules/SecurityAndAccess/PoliciesStore.js
src/store/modules/SecurityAndAccess/SessionsStore.js
src/store/modules/SecurityAndAccess/UserManagementStore.js
src/store/modules/Settings/DateTimeStore.js
src/store/modules/Settings/NetworkStore.js
src/store/modules/Settings/PowerPolicyStore.js
src/store/modules/Settings/SnmpAlertsStore.js
src/views/ChangePassword/ChangePassword.vue
src/views/HardwareStatus/Inventory/Inventory.vue
src/views/HardwareStatus/Inventory/InventoryServiceIndicator.vue
src/views/HardwareStatus/Inventory/InventoryTableAssembly.vue
src/views/HardwareStatus/Inventory/InventoryTableBmcManager.vue
src/views/HardwareStatus/Inventory/InventoryTableChassis.vue
src/views/HardwareStatus/Inventory/InventoryTableDimmSlot.vue
src/views/HardwareStatus/Inventory/InventoryTableFans.vue
src/views/HardwareStatus/Inventory/InventoryTablePowerSupplies.vue
src/views/HardwareStatus/Inventory/InventoryTableProcessors.vue
src/views/HardwareStatus/Inventory/InventoryTableSystem.vue
src/views/HardwareStatus/Sensors/Sensors.vue
src/views/Logs/Dumps/Dumps.vue
src/views/Logs/Dumps/DumpsForm.vue
src/views/Logs/Dumps/DumpsModalConfirmation.vue
src/views/Logs/EventLogs/EventLogs.vue
src/views/Logs/PostCodeLogs/PostCodeLogs.vue
src/views/Operations/FactoryReset/FactoryReset.vue
src/views/Operations/FactoryReset/FactoryResetModal.vue
src/views/Operations/Firmware/Firmware.vue
src/views/Operations/Firmware/FirmwareAlertServerPower.vue
src/views/Operations/Firmware/FirmwareCardsBmc.vue
src/views/Operations/Firmware/FirmwareCardsHost.vue
src/views/Operations/Firmware/FirmwareFormUpdate.vue
src/views/Operations/Firmware/FirmwareModalSwitchToRunning.vue
src/views/Operations/Firmware/FirmwareModalUpdateFirmware.vue
src/views/Operations/KeyClear/KeyClear.vue
src/views/Operations/Kvm/KvmConsole.vue
src/views/Operations/RebootBmc/RebootBmc.vue
src/views/Operations/SerialOverLan/SerialOverLan.vue
src/views/Operations/SerialOverLan/SerialOverLanConsole.vue
src/views/Operations/ServerPowerOperations/BootSettings.vue
src/views/Operations/ServerPowerOperations/ServerPowerOperations.vue
src/views/Operations/VirtualMedia/ModalConfigureConnection.vue
src/views/Operations/VirtualMedia/VirtualMedia.vue
src/views/Overview/OverviewQuickLinks.vue
src/views/PageNotFound/PageNotFound.vue
src/views/ProfileSettings/ProfileSettings.vue
src/views/ResourceManagement/Power.vue
src/views/SecurityAndAccess/Certificates/Certificates.vue
src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue
src/views/SecurityAndAccess/Certificates/ModalUploadCertificate.vue
src/views/SecurityAndAccess/Ldap/Ldap.vue
src/views/SecurityAndAccess/Ldap/ModalAddRoleGroup.vue
src/views/SecurityAndAccess/Ldap/TableRoleGroups.vue
src/views/SecurityAndAccess/Policies/Policies.vue
src/views/SecurityAndAccess/Sessions/Sessions.vue
src/views/SecurityAndAccess/UserManagement/ModalSettings.vue
src/views/SecurityAndAccess/UserManagement/ModalUser.vue
src/views/SecurityAndAccess/UserManagement/TableRoles.vue
src/views/SecurityAndAccess/UserManagement/UserManagement.vue
src/views/Settings/DateTime/DateTime.vue
src/views/Settings/Network/ModalDns.vue
src/views/Settings/Network/ModalHostname.vue
src/views/Settings/Network/ModalIpv4.vue
src/views/Settings/Network/ModalMacAddress.vue
src/views/Settings/Network/Network.vue
src/views/Settings/Network/NetworkGlobalSettings.vue
src/views/Settings/Network/NetworkInterfaceSettings.vue
src/views/Settings/Network/TableDns.vue
src/views/Settings/Network/TableIpv4.vue
src/views/Settings/PowerRestorePolicy/PowerRestorePolicy.vue
src/views/Settings/SnmpAlerts/ModalAddDestination.vue
src/views/Settings/SnmpAlerts/SnmpAlerts.vue
883a0d5923-Mar-2024 Ed Tanous <ed@tanous.net>

i18n, vue-router and vuex upgrade

1. Configuration of i18n legacy as false.
2. Translation function t is called using the useI18n.
3. Used the i18n.global.t() function from i18n instead of this.$t()

i18n, vue-router and vuex upgrade

1. Configuration of i18n legacy as false.
2. Translation function t is called using the useI18n.
3. Used the i18n.global.t() function from i18n instead of this.$t()
4. Event bus error that occurred during logout.
5. Implemented vue-router 4.4.0 and vuex upgrade to 4.1.0

Change-Id: I9464d82c76dcc1445ce271983ea3ab9d7b03d265
Signed-off-by: Surya Venkatesan <suryav@ami.com>

show more ...

7d6b44cb23-Mar-2024 Ed Tanous <ed@tanous.net>

Upgrade vue3 and all dependencies

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, logi

Upgrade vue3 and all dependencies

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 <ed@tanous.net>

show more ...


.eslintrc.js
babel.config.js
package-lock.json
package.json
postcss.config.js
src/App.vue
src/assets/styles/bmc/custom/_buttons.scss
src/assets/styles/bmc/custom/_dropdown.scss
src/assets/styles/bmc/custom/_tables.scss
src/components/AppHeader/AppHeader.vue
src/components/AppNavigation/AppNavigation.vue
src/components/Global/ButtonBackToTop.vue
src/components/Global/FormFile.vue
src/components/Global/InfoTooltip.vue
src/components/Global/InputPasswordToggle.vue
src/components/Global/LoadingBar.vue
src/components/Global/PageContainer.vue
src/components/Global/PageSection.vue
src/components/Global/PageTitle.vue
src/components/Global/Search.vue
src/components/Global/StatusIcon.vue
src/components/Global/TableDateFilter.vue
src/components/Global/TableFilter.vue
src/components/Global/TableToolbar.vue
src/components/Mixins/BVPaginationMixin.js
src/components/Mixins/TableRowExpandMixin.js
src/env/assets/styles/_default.scss
src/eventBus.js
src/i18n.js
src/layouts/AppLayout.vue
src/layouts/LoginLayout.vue
src/main.js
src/router/routes.js
src/store/api.js
src/store/index.js
src/views/ChangePassword/ChangePassword.vue
src/views/HardwareStatus/Inventory/InventoryTableBmcManager.vue
src/views/Login/Login.vue
src/views/Logs/Dumps/Dumps.vue
src/views/Logs/Dumps/DumpsForm.vue
src/views/Logs/Dumps/DumpsModalConfirmation.vue
src/views/Logs/EventLogs/EventLogs.vue
src/views/Logs/PostCodeLogs/PostCodeLogs.vue
src/views/Operations/FactoryReset/FactoryReset.vue
src/views/Operations/Firmware/FirmwareCardsHost.vue
src/views/Operations/Firmware/FirmwareFormUpdate.vue
src/views/Operations/Kvm/KvmConsole.vue
src/views/Operations/RebootBmc/RebootBmc.vue
src/views/Operations/SerialOverLan/SerialOverLanConsole.vue
src/views/Operations/ServerPowerOperations/ServerPowerOperations.vue
src/views/Operations/VirtualMedia/ModalConfigureConnection.vue
src/views/Overview/OverviewCard.vue
src/views/Overview/OverviewEvents.vue
src/views/Overview/OverviewQuickLinks.vue
src/views/ProfileSettings/ProfileSettings.vue
src/views/ResourceManagement/Power.vue
src/views/SecurityAndAccess/Certificates/Certificates.vue
src/views/SecurityAndAccess/Certificates/CsrCountryCodes.js
src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue
src/views/SecurityAndAccess/Certificates/ModalUploadCertificate.vue
src/views/SecurityAndAccess/Ldap/Ldap.vue
src/views/SecurityAndAccess/Ldap/ModalAddRoleGroup.vue
src/views/SecurityAndAccess/Policies/Policies.vue
src/views/SecurityAndAccess/UserManagement/ModalSettings.vue
src/views/SecurityAndAccess/UserManagement/ModalUser.vue
src/views/SecurityAndAccess/UserManagement/UserManagement.vue
src/views/Settings/DateTime/DateTime.vue
src/views/Settings/Network/ModalDns.vue
src/views/Settings/Network/ModalHostname.vue
src/views/Settings/Network/ModalIpv4.vue
src/views/Settings/Network/ModalMacAddress.vue
src/views/Settings/PowerRestorePolicy/PowerRestorePolicy.vue
src/views/Settings/SnmpAlerts/ModalAddDestination.vue
tests/unit/AppHeader.spec.js
tests/unit/AppNavigation.spec.js
tests/unit/Global/InfoTooltip.spec.js
tests/unit/Global/InputPasswordToggle.spec.js
tests/unit/Global/LoadingBar.spec.js
tests/unit/Global/PageContainer.spec.js
tests/unit/Global/PageSection.spec.js
tests/unit/Global/PageTitle.spec.js
tests/unit/Global/Search.spec.js
tests/unit/Global/StatusIcon.spec.js
tests/unit/Global/TableCellCount.spec.js
tests/unit/Global/TableToolbar.spec.js
tests/unit/Global/__snapshots__/PageSection.spec.js.snap
vue.config.js
4130397530-Sep-2024 Nikhil Ashoka <a.nikhil@ibm.com>

Updated Power restore policy URI

- Previously, we used to get the values for power restore policy page
from“JsonSchemas/ComputerSystem/ComputerSystem.json”. Now we have
removed the hardcoded API

Updated Power restore policy URI

- Previously, we used to get the values for power restore policy page
from“JsonSchemas/ComputerSystem/ComputerSystem.json”. Now we have
removed the hardcoded API call and are fetching the values from
the JsonSchemas/ComputerSystem’s URI because we would have versioned
ComputerSystem.json in the redfish response.

Change-Id: I1a25cbbb3dfc536485a6f71a359ae32c6eadf5f7
Signed-off-by: Nikhil Ashoka <a.nikhil@ibm.com>

show more ...

51feb35327-Sep-2024 Sean Zhang <xiazhang@nvidia.com>

Fix event entry download

Event entry should be downloaded with specific http header of "Accept:
application/octet-stream" or "*/*", but the default http header is set
to "Accept: application/json",

Fix event entry download

Event entry should be downloaded with specific http header of "Accept:
application/octet-stream" or "*/*", but the default http header is set
to "Accept: application/json", so need to specify the header for event
downloading.

Refer: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/40136

Tested:
Event entry data can be downloaded with the fix.

Change-Id: Ia45123340da79a54fc4229470e6822206b8df808
Signed-off-by: Sean Zhang <xiazhang@nvidia.com>

show more ...

f4e7973917-Sep-2024 Nikhil Ashoka <a.nikhil@ibm.com>

Updated Dumps card in overview page

- 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 stor

Updated Dumps card in overview page

- 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 -> index.js and env -> store -> ibm.js.
Causing error in IBM machines because of duplicate
 registration.
Removed from env folder.

Change-Id: Idc57a85db090d1b1d3211c01e658b181a7fc1177
Signed-off-by: Nikhil Ashoka <a.nikhil@ibm.com>

show more ...

ccf5c5c812-Sep-2024 jason westover <jwestover@nvidia.com>

Add default Target to MultipartHttpPush

When no targets are provided, webui will now default to the BMC:
i.e. "/redfish/v1/Managers/bmc"

The current version of bmcweb requires the Targets parameter

Add default Target to MultipartHttpPush

When no targets are provided, webui will now default to the BMC:
i.e. "/redfish/v1/Managers/bmc"

The current version of bmcweb requires the Targets parameter.
bmcweb will be updated for multipart to match the behavior of
simpleupdate:
if Targets is empty or missing, default to the BMC.

Also, the fwupdate page will be updated soon to allow the
selection of Targets from the FirmwareInventory list.

This should be a temp webui fix until we are comfortable with
the upcoming changes to bmcweb.

Change-Id: I630dcb40068b98aad8e1d276d17fe9af4793e788
Signed-off-by: jason westover <jwestover@nvidia.com>

show more ...

e2c716a928-Jul-2024 Leo Xu <yongquanx@nvidia.com>

Add support for MultipartHttpPushUri in fw push

According to the Redfish Firmware Update Whitepaper [1]
due to the vendor-specific details of this operation,
HttpPushUri has been deprecated in f

Add support for MultipartHttpPushUri in fw push

According to the Redfish Firmware Update Whitepaper [1]
due to the vendor-specific details of this operation,
HttpPushUri has been deprecated in favor of multipartHTTP push
updates.

Availability of update methods is determined from the UpdateService
response.

If MultipartHttpPushUri is found it will be preferred over HttpPushUri

Tested:
-Firmware update by performed via MultipartHttpPushUri

[1]: https://www.dmtf.org/sites/default/files/standards/documents/DSP2062_1.0.1.pdf

Change-Id: I184a889514d5f9f9598f35b2281404335bc0bc82
Signed-off-by: Leo Xu <yongquanx@nvidia.com>

show more ...

8876ecef27-Aug-2024 Gunnar Mills <gmills@us.ibm.com>

OWNERS: Remove Renuka

Renuka is no longer working on the project. Renuka thank you for all
your work!

Change-Id: If5cf2f65cc166c5ebc8ca80f1ceb6944b3cdf966
Signed-off-by: Gunnar Mills <gmills@us.ibm

OWNERS: Remove Renuka

Renuka is no longer working on the project. Renuka thank you for all
your work!

Change-Id: If5cf2f65cc166c5ebc8ca80f1ceb6944b3cdf966
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...

0018592c28-Aug-2024 jason westover <jwestover@nvidia.com>

OWNERS: Add Jason

Change-Id: Ic4de518f6b9016b90c3deaaa7d303dc97c6af208
Signed-off-by: jason westover <jwestover@nvidia.com>

db2940a825-Jul-2024 Farah Rasheed <Farah.Rasheed1@dell.com>

Add status state info to inventory tables

Add status state information to the inventory tables
for fans and power supplies.

Also updates sortCompare to be able to sort by the
state.

Change-Id: Ic8

Add status state info to inventory tables

Add status state information to the inventory tables
for fans and power supplies.

Also updates sortCompare to be able to sort by the
state.

Change-Id: Ic830dd0867daee0bf6052a5d1cff5592b98fc009
Signed-off-by: Farah Rasheed <Farah.Rasheed1@dell.com>

show more ...

09a3b9e003-Jul-2024 Paul Fertser <fercerpav@gmail.com>

Use auth token when not communicating with bmcweb

Redfish backends other than OpenBMC bmcweb expect clients to
authenticate using X-Auth-Token HTTP header as that's the only standard
authentication

Use auth token when not communicating with bmcweb

Redfish backends other than OpenBMC bmcweb expect clients to
authenticate using X-Auth-Token HTTP header as that's the only standard
authentication method for Redfish sessions.

This code falls back to using the token in case Session creation didn't
result in obtaining an XSRF cookie (as should normally happen with
bmcweb).

Limitations: all WebSocket-based functionality can not work (JS-based
NBD Virtual Media, IP KVM, SOL), page reload drops the session and
requires to log in again.

Tested: logging in, observing Overview and successfully logging out of
an AMI MegaRAC BMC. Logging in and navigating around a bmcweb-running
system which doesn't have the code to provide cookies for Session POST
request (everything works as usual sans WS-based features).

Change-Id: I81dc881193440d8d252dcd283b99915bd08c0c5e
Signed-off-by: Paul Fertser <fercerpav@gmail.com>

show more ...

b2acbcaa08-Jul-2024 Farah Rasheed <Farah.Rasheed1@dell.com>

Add a confirmation modal for disabling users

Add a confirmation modal in the user management table when users
are disabled.

Change-Id: I06bb1c96abdc7fa895aec2fe2025e9039577ae1d
Signed-off-by: Farah

Add a confirmation modal for disabling users

Add a confirmation modal in the user management table when users
are disabled.

Change-Id: I06bb1c96abdc7fa895aec2fe2025e9039577ae1d
Signed-off-by: Farah Rasheed <Farah.Rasheed1@dell.com>

show more ...

6de0341405-Jul-2024 Paul Fertser <fercerpav@gmail.com>

Handle expired passwords Redfish standard way

A password can expire at any moment during session lifetime and bmcweb
starts returning 403 Forbidden errors to the requests made after that.
The respon

Handle expired passwords Redfish standard way

A password can expire at any moment during session lifetime and bmcweb
starts returning 403 Forbidden errors to the requests made after that.
The response contains clear indication of the condition in the standard
`@Message.ExtendedInfo` attribute which is an array of Message objects.

Previously the code was trying to detect this condition by querying
AccountService after logging in but this approach doesn't work when
password expires mid-session. Also it was limited to BMC-managed
accounts and used hardcoded account URIs in violation of Redfish spec.

This patch adds to the interceptor of 403 error so that the user is
automatically redirected to the password change page as soon as the
condition is detected.

The same message is also present in the session creation POST response
201 if the password expired before the log in attempt, in this case the
session is created as usual but the user is automatically redirected to
password change page before any further requests are made.

Tested: logging in, navigating, logging out with non-expired password.
Logging in, navigating, then running `passwd -e <accountname>` via ssh
leads to functional password change page on the next request and then
navigating proceeds normally, and logging out too. If password is
expired before logging in the user gets redirected to the password
change page automatically after logging in.

Fixes: https://github.com/openbmc/webui-vue/issues/118
Change-Id: I03f5ee2526a4bb1d35d3bbea1142fea077d6bfed
Signed-off-by: Paul Fertser <fercerpav@gmail.com>

show more ...

582e954e05-Jul-2024 Sean Zhang <xiazhang@nvidia.com>

Fix single event entry download

For event entry download, the href not work since the event entry
download only work with header of "Accept: application/octet-stream" or
the default "*/*", change to

Fix single event entry download

For event entry download, the href not work since the event entry
download only work with header of "Accept: application/octet-stream" or
the default "*/*", change to click function to make it work.

Refer: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/40136

Change-Id: I11051e913bfd71ef081bed93ffcbeeb1edd8c730
Signed-off-by: Sean Zhang <xiazhang@nvidia.com>

show more ...

1ff8e89f10-Jun-2024 Paul Fertser <fercerpav@gmail.com>

Switch to standard Redfish auth endpoint

To be able to talk to a Redfish-compliant implementation webui should
switch from old non-standard login and logout endpoints to creating a
Session via an ap

Switch to standard Redfish auth endpoint

To be able to talk to a Redfish-compliant implementation webui should
switch from old non-standard login and logout endpoints to creating a
Session via an appropriate POST request and to DELETE it on logout. This
also gives us standard Session object with all the relevant parameters
which allows the frontend to know what session it's using, what
permissions it has etc.

This works against bmcweb which checks for the presence of
webui-vue-specific "X-Requested-With" header in the request and provides
cookies in addition to the Redfish authentication token in the header.

Tested: logging in, logging out, navigating the pages, reloading the
page doesn't require logging in (if the session isn't expired),
WebSocket connections work.

Change-Id: I9d6159850b109a658b8f980637653e7e4576058b
Signed-off-by: Paul Fertser <fercerpav@gmail.com>

show more ...

bc49e09111-Jun-2024 Nikhil Ashoka <a.nikhil@ibm.com>

Removed TFTP code update option

- Removed TFTP server firmware update ability in the UI.

Signed-off-by: Nikhil Ashoka <a.nikhil@ibm.com>
Change-Id: Icbeddc7a3faa262f12e85268206ae70850f37905

210b127626-Jun-2024 Kees Trommel <kees.trommel@aimvalley.com>

Wrong store function used in Dump.vue

In Dump.vue the "store" function getBmcDumpEntries is used but this
should be getAllDumps. This because Dump.vue wants to get all the dump
entries and not just

Wrong store function used in Dump.vue

In Dump.vue the "store" function getBmcDumpEntries is used but this
should be getAllDumps. This because Dump.vue wants to get all the dump
entries and not just the BCM entries.

Also the output format of getBmcDumpEntries is not what Dump.vue expects
causing that WebUI does not display any dump entry even when BCM dump
entries exists.

Note: The "dumps" path does not exist in the default
src/router/routes.js but (currently) only in src/env/router.ibm.js

Change-Id: I0c211126e1f1d0394455ea7e7ff627814674e1fa
Signed-off-by: Kees Trommel <kees.trommel@aimvalley.com>

show more ...

8e1ed79505-Jul-2024 Farah Rasheed <Farah.Rasheed1@dell.com>

Fix word-break for group name in edit role group

Apply 'word-break: break-all' style for the group name field in the
Edit role group modal to ensure long group names wrap properly within
their conta

Fix word-break for group name in edit role group

Apply 'word-break: break-all' style for the group name field in the
Edit role group modal to ensure long group names wrap properly within
their container.

The change improves the readability and layout consistency of the
group name display in the modal even if it contains long text.
Fixes #111

Change-Id: Ia424fadc1630bbf28726a7064ff9b14764877d2b
Signed-off-by: Farah Rasheed <Farah.Rasheed1@dell.com>

show more ...

7f70832a28-Jun-2024 Farah Rasheed <Farah.Rasheed1@dell.com>

Break long file name into multiple lines

In the FormFile component, break a long file name into
multiple lines using the word-break CSS property. This
ensures that long file names are properly displ

Break long file name into multiple lines

In the FormFile component, break a long file name into
multiple lines using the word-break CSS property. This
ensures that long file names are properly displayed
within their container without causing overflow issues.
Fixes #121

The word-break property will allow the text to wrap onto
the next line at any character, maintaining the layout
integrity and improving the user interface.

Change-Id: Id534dd4e8f7737a60483272f2fdd70deb7a8a002
Signed-off-by: Farah Rasheed <Farah.Rasheed1@dell.com>

show more ...

b8a2e70405-Jul-2024 Farah Rasheed <Farah.Rasheed1@dell.com>

Update network hostname display style

Add 'word-break: break-all' CSS property to ensure long
hostnames wrap properly within their container. This
prevents overflow issues that occur with long hostn

Update network hostname display style

Add 'word-break: break-all' CSS property to ensure long
hostnames wrap properly within their container. This
prevents overflow issues that occur with long hostnames
without spaces. Fixes #111

The change improves the readability and layout
consistency of the network information display in the
NetworkGlobalSettings view.

Change-Id: I142d18b9507f6ae0a90778e5a338b015507c9d79
Signed-off-by: Farah Rasheed <Farah.Rasheed1@dell.com>

show more ...

8b19ffa209-Jul-2024 Farah Rasheed <Farah.Rasheed1@dell.com>

Configure Git to handle binary files

Mark `.png` and `.woff` files as binary to prevent line ending
conversions.

Change-Id: Ic9c46d4d62d29aa529d45f3487dcd62f78554bc3
Signed-off-by: Farah Rasheed <F

Configure Git to handle binary files

Mark `.png` and `.woff` files as binary to prevent line ending
conversions.

Change-Id: Ic9c46d4d62d29aa529d45f3487dcd62f78554bc3
Signed-off-by: Farah Rasheed <Farah.Rasheed1@dell.com>

show more ...

12345678910>>...34