History log of /openbmc/webui-vue/src/components/ (Results 126 – 150 of 194)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
b1f559f028-Apr-2020 Sukanya Pandey <sukapan1@in.ibm.com>

Profile settings page

-To set the profile by setting password.
-This commit adds a profile page which allows the user to change their
password.
In the future, the profile page will also contain user

Profile settings page

-To set the profile by setting password.
-This commit adds a profile page which allows the user to change their
password.
In the future, the profile page will also contain user settings like
language and timezone.

The API called to change the user's
password is '/redfish/v1/AccountService/Accounts/<userName>'

Signed-off-by: Sukanya Pandey <sukapan1@in.ibm.com>
Change-Id: Ie54a54beff8c85bc9ac5af21c35edc481b34cf44

show more ...

5918b48a08-Jun-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Add power supplies table to hardware status page

Adds items at /redfish/v1/Chassis/chassis/Power endpoint in
Power supplies table. Table is sortable and has a row expansion
to view details.

- Table

Add power supplies table to hardware status page

Adds items at /redfish/v1/Chassis/chassis/Power endpoint in
Power supplies table. Table is sortable and has a row expansion
to view details.

- Table sort mixin to reuse sort method for status values

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: Ib2953ad06be3fa25e9dbbbed34e37d09154431f5

show more ...

56ee769f28-May-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Add Hardware status page and system table

Adds ability to see system information in table format with a row
expansion details view. Modified tables styles to add table borders.

Created global mixin

Add Hardware status page and system table

Adds ability to see system information in table format with a row
expansion details view. Modified tables styles to add table borders.

Created global mixin for table data formatting:
- Show '--' for undefined or empty string values
- Map Redfish health status options to status-icon values

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I5b45c37997647f5a265c1e84eb53f0b51699ee20

show more ...

68bbba2918-May-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Add date filter on Event logs page

Created global TableDateFilter component that uses the BootstrapVue
Datepicker with a native text input. This will allow users to manually
enter a date in ISO form

Add date filter on Event logs page

Created global TableDateFilter component that uses the BootstrapVue
Datepicker with a native text input. This will allow users to manually
enter a date in ISO format or use the Bootstrap calendar dropdown.

Storing language preference from Login to use locale prop on
BootstrapVue Datepicker component.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I66de9fb04451572c9a90f90d8522934b6204aed2

show more ...

71724bef01-Jun-2020 SurenNeware <sneware9@in.ibm.com>

Global Search component

Added global Search component to Sensors page.

Signed-off-by: Suren Neware <sneware9@in.ibm.com>
Change-Id: I3121cc4e582c782fa7e9937738cefbeddc23610e

be3af33611-May-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Add batch actions and row action to Event Logs

Adds ability to export and delete event logs by row or in a
table batch action.

- Modifications to TableRowAction component to allow single
row expo

Add batch actions and row action to Event Logs

Adds ability to export and delete event logs by row or in a
table batch action.

- Modifications to TableRowAction component to allow single
row export functionality

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: Ica50dd0868ac85cc2d6925a9448858b40da9c529

show more ...

f9832b0e12-May-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Add pagination to Event Log table

Created BvPaginationMixin for shared pagination values
and methods. Chose to use exising BoostrapVue components
as-is instead of wrapping in a custom component sinc

Add pagination to Event Log table

Created BvPaginationMixin for shared pagination values
and methods. Chose to use exising BoostrapVue components
as-is instead of wrapping in a custom component since
it would add unnecessary complexity.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I246d761d90db36efeb442b0ee1074b629d32edef

show more ...

bb81d55c26-Feb-2020 Dixsie Wolmers <dixsie@ibm.com>

Add network settings page

- Adds ability to configure newtowrk settings by selected ethernet interface
- Default gateway is currently unavailable in redfish,
to work around, grabbed gateway from f

Add network settings page

- Adds ability to configure newtowrk settings by selected ethernet interface
- Default gateway is currently unavailable in redfish,
to work around, grabbed gateway from first static ipv4 configuration
and assigned to new static ipv4 configurations
- Adds ability to add, modify and delete static ipv4 configs
- Adds ability to add, modify and delete static dns
- Adds ability to edit gateway, hostname and mac address
- Form validations include regex for ip, mac address, and hostname

- Language translations to be addressed in separate commit
- Enabling DHCP and configuring DHCP settings to be addressed in separate commit

Signed-off-by: Dixsie Wolmers <dixsie@ibm.com>
Change-Id: I122034ae0ef3a8c08e5599ee3eca66e8d0d59f67

show more ...

13cdbcda02-Jun-2020 Dixsie Wolmers <dixsie@ibm.com>

Add link to app header status icons

Signed-off-by: Dixsie Wolmers <dixsie@ibm.com>
Change-Id: Id7a303c415778351089786e894c42770e1810d01

6f10234605-May-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Add Event log page

Add basic event log table with the ability to sort by column
(ID, Severity, Type, Date) and filter by severity.

- Updated existing translation for eventLog to eventLogs

Signed-o

Add Event log page

Add basic event log table with the ability to sort by column
(ID, Severity, Type, Date) and filter by severity.

- Updated existing translation for eventLog to eventLogs

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: Ic233593cc8804d9dcefb2b5740dfac3d52899b02

show more ...

85358ed118-May-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Remove focus outline from navigation items

Removing outline from app navigation to allow for custom
Bootstrap box-shadow focus styles. Explicitly set outline
property to none to override default use

Remove focus outline from navigation items

Removing outline from app navigation to allow for custom
Bootstrap box-shadow focus styles. Explicitly set outline
property to none to override default user agent styles.
Needed to apply to <li> and <a> (nav-item and nav-link).

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: Iaf70215c68b91fd03f595487a30e93e024c12a1d

show more ...

ce9a3ef306-May-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Update EventLogStore request to use Redfish

Changes to WebSocketPlugin to dispatch event log GET request
when new event interfaces are received.
By re-fetching the Redfish logs the health status ico

Update EventLogStore request to use Redfish

Changes to WebSocketPlugin to dispatch event log GET request
when new event interfaces are received.
By re-fetching the Redfish logs the health status icon in the
application header will always reflect the visible event logs.
The plugin was previously only updating the header status, so
it was possible for the header status and event logs to be
out of sync.

- Changed to use Redfish endpoint for event log GET request
/redfish/v1/Systems/system/LogServices/EventLog/Entries
- Update AppHeader Health status icon to reflect changes
made with Redfish log Severity property

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I73a3a441dcbbb3a29ef9a51f961c062689cb5add

show more ...

9055d98831-Mar-2020 Sukanya Pandey <sukapan1@in.ibm.com>

Add manage power usage page

-The page is used to control the power.
-Maximum power can be set between 1 to 10000.
-The API used to get and set the power
limit:/redfish/v1/Chassis/chassis/Power

Add manage power usage page

-The page is used to control the power.
-Maximum power can be set between 1 to 10000.
-The API used to get and set the power
limit:/redfish/v1/Chassis/chassis/Power

Signed-off-by: Sukanya Pandey <sukapan1@in.ibm.com>
Change-Id: I1cab4876e9149d92de75014d7680ac11410ca4fe

show more ...

090c2d4401-Apr-2020 SurenNeware <sneware9@in.ibm.com>

Add ServerLED page

Added ability to turn on/off Indicator LED.

Signed-off-by: Suren Neware <sneware9@in.ibm.com>
Change-Id: Ia59eb0214530906dea840ff18ff22fc913870bb9

a3cbc65913-May-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Add Redfish mapping for quiesced and dignostics mode

- Add yellow warning icon Power status in app header for
diagnostics mode

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id:

Add Redfish mapping for quiesced and dignostics mode

- Add yellow warning icon Power status in app header for
diagnostics mode

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I8a0f18139da2a29f4bcc4025db3aada158f86026

show more ...


/openbmc/webui-vue/docs/.vuepress/config.js
/openbmc/webui-vue/docs/.vuepress/enhanceApp.js
/openbmc/webui-vue/docs/.vuepress/styles/_bmc-overrides.scss
/openbmc/webui-vue/docs/.vuepress/styles/_bmc.scss
/openbmc/webui-vue/docs/.vuepress/styles/_bootstrap-vue.scss
/openbmc/webui-vue/docs/.vuepress/styles/_bootstrap.scss
/openbmc/webui-vue/docs/.vuepress/styles/_index.scss
/openbmc/webui-vue/docs/guide/coding-standards/readme.md
/openbmc/webui-vue/docs/guide/coding-standards/sass.md
/openbmc/webui-vue/docs/guide/components/alert.md
/openbmc/webui-vue/docs/guide/components/readme.md
/openbmc/webui-vue/docs/guide/guidelines/colors.md
/openbmc/webui-vue/docs/guide/guidelines/motion.md
/openbmc/webui-vue/docs/guide/guidelines/readme.md
/openbmc/webui-vue/docs/guide/readme.md
/openbmc/webui-vue/docs/readme.md
/openbmc/webui-vue/docs/themes/customize.md
/openbmc/webui-vue/docs/themes/readme.md
/openbmc/webui-vue/package.json
/openbmc/webui-vue/src/assets/styles/bmc/_helpers.scss
/openbmc/webui-vue/src/assets/styles/bmc/helpers/_colors.scss
/openbmc/webui-vue/src/assets/styles/bmc/helpers/_variables.scss
AppHeader/AppHeader.vue
/openbmc/webui-vue/src/locales/en-US.json
/openbmc/webui-vue/src/router/index.js
/openbmc/webui-vue/src/store/modules/AccessControl/LdapStore.js
/openbmc/webui-vue/src/store/modules/AccessControl/LocalUserMangementStore.js
/openbmc/webui-vue/src/store/modules/AccessControl/SslCertificatesStore.js
/openbmc/webui-vue/src/store/modules/Authentication/AuthenticanStore.js
/openbmc/webui-vue/src/store/modules/Configuration/FirmwareStore.js
/openbmc/webui-vue/src/store/modules/Configuration/NetworkSettingsStore.js
/openbmc/webui-vue/src/store/modules/Control/BootSettingsStore.js
/openbmc/webui-vue/src/store/modules/Control/PowerControlStore.js
/openbmc/webui-vue/src/store/modules/GlobalStore.js
/openbmc/webui-vue/src/store/modules/Health/EventLogStore.js
/openbmc/webui-vue/src/store/modules/Health/SensorsStore.js
/openbmc/webui-vue/src/store/modules/Overview/OverviewStore.js
/openbmc/webui-vue/src/store/plugins/WebSocketPlugin.js
/openbmc/webui-vue/src/views/AccessControl/Ldap/Ldap.vue
/openbmc/webui-vue/src/views/AccessControl/Ldap/TableRoleGroups.vue
/openbmc/webui-vue/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue
/openbmc/webui-vue/src/views/AccessControl/LocalUserManagement/ModalSettings.vue
/openbmc/webui-vue/src/views/AccessControl/LocalUserManagement/ModalUser.vue
/openbmc/webui-vue/src/views/AccessControl/SslCertificates/ModalGenerateCsr.vue
/openbmc/webui-vue/src/views/AccessControl/SslCertificates/SslCertificates.vue
/openbmc/webui-vue/src/views/Control/ServerPowerOperations/BootSettings.vue
/openbmc/webui-vue/src/views/Control/ServerPowerOperations/ServerPowerOperations.vue
/openbmc/webui-vue/src/views/Health/Sensors/Sensors.vue
/openbmc/webui-vue/src/views/Overview/Overview.vue
/openbmc/webui-vue/src/views/Overview/OverviewEvents.vue
/openbmc/webui-vue/src/views/Overview/OverviewNetwork.vue
/openbmc/webui-vue/src/views/Overview/OverviewQuickLinks.vue
/openbmc/webui-vue/src/views/Unauthorized/Unauthorized.vue
a9ac43b905-May-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Import sass helpers to LoaderBar component

Fixes errors when trying to access Sass variables in LoaderBar
component.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I9aa4baa2c1

Import sass helpers to LoaderBar component

Fixes errors when trying to access Sass variables in LoaderBar
component.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I9aa4baa2c1725a62bdbad36a5bda342563090b0a

show more ...

ad2ceb6d24-Apr-2020 Derick Montague <derick.montague@ibm.com>

Use Jest as the test framework

- Remove mocha, chai, sinon and setup.js
- Add snapshot test to ApplicationHeader spec and remove skip nav link
test
- Add an update snapshot test that can be run if a

Use Jest as the test framework

- Remove mocha, chai, sinon and setup.js
- Add snapshot test to ApplicationHeader spec and remove skip nav link
test
- Add an update snapshot test that can be run if a page changes and the
snapshot needs to be updated
- Remove tight coupling of application structure and test in
ApplicationHeader spec

We are changing to Jest for a few reasons:
1. Jest is the testing framework used by most Vue applications and
has robust documentation
2. It requires less configuration and works out of the box
3. It includes the ability to perform snapshot testing of rendered
UI, which is much easier to maintain than trying to test specific UI
elements.

Signed-off-by: Derick Montague <derick.montague@ibm.com>
Change-Id: I7bca3613991ebae1fd464fa3a60f079d044ed7b4

show more ...

4086572613-Apr-2020 Derick Montague <derick.montague@ibm.com>

Update Sass architecture to require helper imports

- Restructuring file strucure to support single file components use of
Sass variables when imported into vuepress.
- Creating a scalable file struc

Update Sass architecture to require helper imports

- Restructuring file strucure to support single file components use of
Sass variables when imported into vuepress.
- Creating a scalable file structure using Sass best practices

Tested by building and testing both the vue web ui and the
the documentation application.

Signed-off-by: Derick Montague <derick.montague@ibm.com>
Change-Id: Iddcefbf305c8dac978ee24e903df33b609e395e3

show more ...


/openbmc/webui-vue/.gitignore
/openbmc/webui-vue/src/assets/styles/_helpers.scss
/openbmc/webui-vue/src/assets/styles/_obmc-custom.scss
/openbmc/webui-vue/src/assets/styles/bmc/_base.scss
/openbmc/webui-vue/src/assets/styles/bmc/_helpers.scss
/openbmc/webui-vue/src/assets/styles/bmc/helpers/_colors.scss
/openbmc/webui-vue/src/assets/styles/bmc/helpers/_motion.scss
/openbmc/webui-vue/src/assets/styles/bmc/helpers/_variables.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_alert.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_badge.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_bootstrap-grid.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_buttons.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_dropdown.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_forms.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_index.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_modal.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_tables.scss
/openbmc/webui-vue/src/assets/styles/vendor-overrides/bootstrap/_toasts.scss
/openbmc/webui-vue/src/assets/styles/vendor/bootstrap-vue/_index.scss
/openbmc/webui-vue/src/assets/styles/vendor/bootstrap/_base.scss
/openbmc/webui-vue/src/assets/styles/vendor/bootstrap/_components.scss
/openbmc/webui-vue/src/assets/styles/vendor/bootstrap/_helpers.scss
/openbmc/webui-vue/src/assets/styles/vendor/bootstrap/_utils.scss
AppHeader/AppHeader.vue
AppNavigation/AppNavigation.vue
Global/PageContainer.vue
Global/PageSection.vue
Global/PageTitle.vue
Global/StatusIcon.vue
Global/TableFilter.vue
Global/TableToolbar.vue
/openbmc/webui-vue/src/layouts/AppLayout.vue
/openbmc/webui-vue/src/views/Control/ServerPowerOperations/BootSettings.vue
/openbmc/webui-vue/src/views/Login/Login.vue
/openbmc/webui-vue/src/views/Overview/Overview.vue
/openbmc/webui-vue/src/views/Overview/OverviewQuickLinks.vue
/openbmc/webui-vue/vue.config.js
b1a7191e29-Apr-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Add export functionality to Sensors page

- Create TableToolbarExport component to be used as a slot
in TableToolbar
- Allows selected table items to be exported

Signed-off-by: Yoshie Muranaka <yo

Add export functionality to Sensors page

- Create TableToolbarExport component to be used as a slot
in TableToolbar
- Allows selected table items to be exported

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I929347e046af8a5d5188e4c4fd9fc874e067cce5

show more ...

3be801aa21-Apr-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Create LoadingBar component

Create loading bar component to indicate when page data
is 'loading'. Not every component view will need to show the
loading bar (eg Reboot BMC).
The LoadingBarMixin can

Create LoadingBar component

Create loading bar component to indicate when page data
is 'loading'. Not every component view will need to show the
loading bar (eg Reboot BMC).
The LoadingBarMixin can be imported per component as needed.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I6735be37bc0a81f5bb2b7c93fb31a0e0ef9b40d1

show more ...

c4e38abf09-Apr-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Add LDAP page

Adds ability to enable LDAP service and modify LDAP and
ActiveDirectory properties.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I59d65bba7f6fe321af395227ce2f7

Add LDAP page

Adds ability to enable LDAP service and modify LDAP and
ActiveDirectory properties.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I59d65bba7f6fe321af395227ce2f7188d9c006b7

show more ...

82cca54507-Apr-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Create TableFilter component

Global TableFilter component and TableFilterMixin can be used
with any table. The TableFilterMixin will return filtered
data with items that match any of the filter tags

Create TableFilter component

Global TableFilter component and TableFilterMixin can be used
with any table. The TableFilterMixin will return filtered
data with items that match any of the filter tags.

When the table search component is built, it should use the
BoostrapVue Table :filter prop.

- Filter by status added to Sensors table

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I57ebab1686b2d267383cb0e1be252627bf42c98c

show more ...

1be6b41e16-Apr-2020 Yoshie Muranaka <yoshiemuranaka@gmail.com>

Create accessible InfoTooltip Component

Adds a global reusable component that will display
the info icon with accesible markup.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id:

Create accessible InfoTooltip Component

Adds a global reusable component that will display
the info icon with accesible markup.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I5f7ee4a45e19ce851b3eff705d722517db07c0bf

show more ...

d0d9215b08-Apr-2020 Derick Montague <derick.montague@ibm.com>

Fix documentation error

Using SCSS tokens in single file components results in a compile issue
causing the documentation to white screen. Moving custom alert styles
to the global alert .scss file to

Fix documentation error

Using SCSS tokens in single file components results in a compile issue
causing the documentation to white screen. Moving custom alert styles
to the global alert .scss file to resolve this issue and to keep all
alert styles in one place.

Signed-off-by: Derick Montague <derick.montague@ibm.com>
Change-Id: I047fa15c76cdfb842e5c00eea99e529595b94632

show more ...

6859203c04-Apr-2020 Derick Montague <derick.montague@ibm.com>

Resolve header and nav accessibility violations

- Add aria-label to nav sections in app-header and app-nav to meet
accessibility guidelines. When application has multiple nav elements
an aria-label

Resolve header and nav accessibility violations

- Add aria-label to nav sections in app-header and app-nav to meet
accessibility guidelines. When application has multiple nav elements
an aria-label is required to help screen readers identify the elements
- Remove b-nav child of b-nav-bar in app-header to fix invalid markup
generated by Bootstrap-vue components. Components were not used as
expected by the component library
- Replace b-nav-item with HTML <li> elements using nav-item css classes
in order to use button elements. Bootstrap-vue generates <a> elements
which is not the semantic HTML element to use for items that are not
links to other sections of the application.
- Removed aria-expanded and nav-open class from nav-trigger button
- Update appHeader unit test

Used a TDD approach to write all tests to fail and then updated the
methods and actions to make the tests suceed. Each test resulting in
a dispatched action should be called once only and with the expected
action.

Signed-off-by: Derick Montague <derick.montague@ibm.com>
Change-Id: I18af3727708526f814b7ceb77a0c28fda9f3d9bd

show more ...

12345678