cloudstack/ui/src
Rohit Yadav f24fb20e6b
ui: add new API docs tab (#9409)
* ui: add new API docs tab

This introduces a new API docs table which is enabled by default but
the admin can disable it via config.json. This uses the discovered
APIs for logged in user/account to show them the APIs accessible to them
and generates dynamic API docs based on them which are searchable. Also
introduces some common auto-completed API groups that are available to
most roles.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>

* Update ui/src/views/plugins/ApiDocsPlugin.vue

* Update ui/src/views/plugins/ApiDocsPlugin.vue

* Update ui/src/views/plugins/ApiDocsPlugin.vue

* Update ui/src/views/plugins/ApiDocsPlugin.vue

* Update ui/src/views/plugins/ApiDocsPlugin.vue

* fix performance issues

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>

* Update ui/src/views/plugins/ApiDocsPlugin.vue

Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>

* Update ui/public/locales/en.json

Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>

* address Suresh's feedback

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>

* filter example/options as we type

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>

* Address Joao's comments

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>

---------

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
2024-07-22 10:46:40 +05:30
..
api Oauth2 integration with CloudStack (#7996) 2023-10-31 13:25:28 +05:30
assets/icons UI: Admin, account and project dashboard improvements (#7956) 2023-10-06 13:40:22 +05:30
components Merge branch '4.19' 2024-07-17 17:43:40 +05:30
config ui: add new API docs tab (#9409) 2024-07-22 10:46:40 +05:30
core ui: add new API docs tab (#9409) 2024-07-22 10:46:40 +05:30
layouts ui: AntD3 upgrade (#7306) 2023-04-11 14:05:21 +05:30
locales UI: Fixes some issues from zone wizard with VMWare hypervisor (#6480) 2022-07-08 13:53:12 +05:30
role UI: fix create Isolated/L2 network form (#5779) 2021-12-16 11:24:11 +05:30
router UI: Upgrade to Vue3 library (#5151) 2022-03-09 09:47:09 -03:00
store ui: add new API docs tab (#9409) 2024-07-22 10:46:40 +05:30
style ui: add new API docs tab (#9409) 2024-07-22 10:46:40 +05:30
utils Merge branch '4.19' 2024-06-18 19:58:43 +02:00
views ui: add new API docs tab (#9409) 2024-07-22 10:46:40 +05:30
App.vue UI: Upgrade to Vue3 library (#5151) 2022-03-09 09:47:09 -03:00
main.js ui: use ssh keypair uuid for listing (#6616) 2022-08-09 13:29:49 +05:30
permission.js ui: fix dashboard on saml user login (#9097) 2024-06-12 17:19:21 +05:30
vue-app.js UI: Upgrade to Vue3 library (#5151) 2022-03-09 09:47:09 -03:00