Fixed linter warning messages

Warnings:
src/components/AppHeader/AppHeader.vue
235:18  warning  The "refresh" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/components/Global/FormFile.vue
11:23  warning  The "input" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/components/Global/Search.vue
64:18  warning  The "change-search" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits
68:18  warning  The "clear-search" event has been triggered but not
declared on `emits` option   vue/require-explicit-emits

src/components/Global/TableDateFilter.vue
165:18  warning  The "change" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/components/Global/TableFilter.vue
107:18  warning  The "filter-change" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/components/Global/TableRowAction.vue
47:21  warning  The "click-table-action" event has been triggered but
not declared on `emits` option  vue/require-explicit-emits

src/components/Global/TableToolbar.vue
16:27  warning  The "batch-action" event has been triggered but not
declared on `emits` option    vue/require-explicit-emits
23:27  warning  The "clear-selected" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Logs/Dumps/DumpsModalConfirmation.vue
85:18  warning  The "ok" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Operations/FactoryReset/FactoryResetModal.vue
122:18  warning  The "okConfirm" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Operations/Firmware/FirmwareFormUpdate.vue
6:9  warning  `<template>` require directive  vue/no-lone-template

src/views/Operations/Firmware/FirmwareModalSwitchToRunning.vue
7:16  warning  The "ok" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Operations/Firmware/FirmwareModalUpdateFirmware.vue
7:16  warning  The "ok" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Operations/VirtualMedia/ModalConfigureConnection.vue
127:18  warning  The "ok" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/SecurityAndAccess/Certificates/ModalUploadCertificate.vue
147:18  warning  The "ok" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/SecurityAndAccess/Ldap/ModalAddRoleGroup.vue
147:18  warning  The "ok" event has been triggered but not
declared on `emits` option      vue/require-explicit-emits
163:18  warning  The "hidden" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/SecurityAndAccess/UserManagement/ModalSettings.vue
200:18  warning  The "ok" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/SecurityAndAccess/UserManagement/ModalUser.vue
370:18  warning  The "ok" event has been triggered but not
declared on `emits` option      vue/require-explicit-emits
386:18  warning  The "hidden" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Settings/DateTime/DateTime.vue
328:18  warning  The "change" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Settings/Network/ModalDefaultGateway.vue
103:18  warning  The "ok" event has been triggered but not
declared on `emits` option      vue/require-explicit-emits
114:18  warning  The "hidden" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Settings/Network/ModalDns.vue
81:18  warning  The "ok" event has been triggered but not
declared on `emits` option      vue/require-explicit-emits
92:18  warning  The "hidden" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Settings/Network/ModalHostname.vue
99:18  warning  The "ok" event has been triggered but not
declared on `emits` option      vue/require-explicit-emits
110:18  warning  The "hidden" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Settings/Network/ModalIpv4.vue
148:18  warning  The "ok" event has been triggered but not
declared on `emits` option      vue/require-explicit-emits
165:18  warning  The "hidden" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Settings/Network/ModalIpv6.vue
120:18  warning  The "ok" event has been triggered but not
declared on `emits` option      vue/require-explicit-emits
135:18  warning  The "hidden" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Settings/Network/ModalMacAddress.vue
98:18  warning  The "ok" event has been triggered but not
declared on `emits` option      vue/require-explicit-emits
109:18  warning  The "hidden" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

src/views/Settings/SnmpAlerts/ModalAddDestination.vue
124:18  warning  The "ok" event has been triggered but not
declared on `emits` option      vue/require-explicit-emits
139:18  warning  The "hidden" event has been triggered but not
declared on `emits` option  vue/require-explicit-emits

Change-Id: I66fb82679cc12003ad435c5c73bb67c2d70b3658
Signed-off-by: Hariharan Rangasamy <hariharanr@ami.com>
25 files changed
tree: 8150611b67e75b695b1007b5ff90ac27869bbc75
  1. .github/
  2. docs/
  3. public/
  4. src/
  5. tests/
  6. .browserslistrc
  7. .env.ibm
  8. .env.intel
  9. .eslintrc.js
  10. .gitattributes
  11. .gitignore
  12. .npmrc
  13. .shellcheck
  14. babel.config.js
  15. CONTRIBUTING.md
  16. format-code.sh
  17. jest.config.js
  18. LICENSE
  19. OWNERS
  20. package-lock.json
  21. package.json
  22. postcss.config.js
  23. README.md
  24. run-ci
  25. vue.config.js
README.md

webui-vue

webui-vue is a web-based user interface for the OpenBMC firmware stack built on Vue.js.

Hold on... What happened to phosphor-webui?

phosphor-webui was built on AngularJS and AngularJS went End of Life on June 30, 2021. This repository is its replacement.

When will this new Vue.js application reach feature parity with phosphor-webui?

A few, mostly minor, features remain for feature parity. See GitHub Issues label:phosphor-webui-feature-parity for the complete list.

What improvements does webui-vue have?

As mentioned, this application is built using Vue.js, a modern open-source Model-View-ViewModel JavaScript framework supported by an active community and strong documentation. It has been architected to allow organizations to easily update the theme to support their brand. This rewrite takes advantage of front-end development best practices and does not suffer from some of the anti-patterns that exist in phosphor-webui today.

Should I switch to webui-vue from phosphor-webui?

It is recommended you switch from phosphor-webui if you haven't already.

webui-vue has the following additional features:

  • Ability to easily theme to meet brand guidelines
  • Accessibility
  • Full Redfish
  • Improved user experience based on user feedback
  • Language translation-ready
  • Modern front-end framework with an active community and future development roadmap

How can I get involved?

Documentation

The documentation for coding standards and components is located in the docs directory. It is created using the VuePress static site generator. Information about how to write documentation can be found on the VuePress website.