Suresh Kumar Anaparti
ca8ce8c885
Merge branch '4.20'
2025-08-04 16:44:40 +05:30
Abhisar Sinha
626f3de69a
Handle project delete in detailsview. ( #11197 )
2025-08-04 16:26:37 +05:30
Suresh Kumar Anaparti
749ddb975f
Support ApiServer to enforce POST requests for state changing APIs and requests with timestamps ( #10899 )
...
Co-authored-by: Kevin Li <kli74@apple.com>
2025-07-05 15:25:48 +02:00
David Jumani
3c25a35426
ui: AntD3 upgrade ( #7306 )
...
Continuation of #6369
This PR for Fixes #6342 . Upgrade ant-design-vue to version 3.x.
Related https://www.antdv.com/docs/vue/migration-v3 .
Co-authored-by: utchoang <hoangnm@unitech.vn>
2023-04-11 14:05:21 +05:30
Pearl Dsilva
b4ac98efa3
ui: Display action buttons in Project Accounts Tab view if project Admin ( #6257 )
2022-04-14 01:20:11 -03:00
Hoang Nguyen
1a304ccf68
UI - Fixes UI bugs ( #6162 )
...
* fixes
* remove console
* fix hidden clear notification button
* fixes
* fixes
* fixes navigation to ssh from comments
2022-03-30 07:05:36 -03:00
Hoang Nguyen
d258da5524
UI: Upgrade to Vue3 library ( #5151 )
...
* add new vue 3 library & and 2.x (beta)
* edit config files, settings, utils, store,... corresponding to Vue 3
* edit layout and config to suit the new library
* fix header & side menu
* components, autogenview
* fix dashboard & compute
* compute: fix form errors
* storage: fix form & template by vue3
* networks: fix form & template by vue3
* image: fix form & template by vue3
* project: fix by vue3 library
* user: fix by vue3
* iam: fix by vue3
* fix zoneWizard & tooltip click event
* fix infra > physicalnetwork & visible modal
* fix infra by vue3 & antdv 2x
* fix offerings by vue3
* fix plugin by vue3
* fix form & action form
* update the ant-design latest version
* fix icon, style dark mode, menu
* fix unittest
* fix babel plugins not found
* add name,ref missing & callback i18n not found
* fix slot & info icon
* fix unit test
* fix tooltip label of form item
* fix lint errors
* using global app, globalProperties
* add focus directive & edit the position of ctrl+Enter
* upgrage Vue 3 version
* fix main UT
* fix build failed
* using `optionFilterProp="label"' & fix build fail
* fix UT with new code
* fix icons of undefined
* fix error run app
* fix selectbox options
* add vue version for clear storage
* fix template
* fix template of iprange form
* fix warning test UT
* fix conflit
* fix build failed
* fix error run app the first time after upgrade
* fix auto-complete & watch object/array
* fix error run application
* fix error build
* fix form, icon, template & locales
* fix conflit & form
* remove slot errors
* fix error build & test UT
* fix error template
* Add licenses for missing files
* add scroll to first errors
* add scroll to first errors
* fix select filter, tag event
* add shallowRef async component are missing
* fix css, upgrade vue-cropper version
* fix css
* fix vue 3 coding for new components
* Remove unused components
* fixes `this` not found in @/roles
* fix redirect after login again when session expired error
* fix openKeys menu & watch router
* fixes
* fix build failed
* fixes
* fixes ut
* fixes
* fixes eslint
* fixes
* fixes
* fixes css
* fix menu sidebar css
* fix some css icon, images
* fix build fail
* fixes
* fixes
* fixes
* fixes
* fix publicip resource
* fixes ut
* fixes
* fixes
* fixes layout mode
* fixes dropdown filter columns
* fixes dashboard & hidden setting for normal user
* fixes
* fixes layout
* fixes avatar
* fixes
* Add missing else
* Fix query in routable paths
Co-authored-by: davidjumani <dj.davidjumani1994@gmail.com>
2022-03-09 09:47:09 -03:00
Daman Arora
fc49f5d0d8
simplify code using object shorthand in project view ( #5820 )
2022-01-03 13:14:07 +05:30
davidjumani
27d674df7d
Merge branch '4.15' into main
2021-07-20 10:20:31 +05:30
Hoang Nguyen
535761b2b9
UI: Refactor async job polling codebase-wide ( #4782 )
...
* refactor async job polling codebase-wide
* fix multiple call fetchData() when async job completed
* remove unnecessary functions
* remove const not use
* move closeaction out of handleResponse
* call closeAction without waiting for all group actions to complete
* refactor polljob network provider
* removed variable not use
* remove await
2021-07-19 08:50:54 -03:00
Abhishek Kumar
041948c04f
ui: refactor labels with tooltip in forms ( #5133 )
...
* ui: refactor labels with tooltip in forms
Adds new Vue component TooltipLabel for easier re-use
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* moved component in widgets
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* moved TooltipButton in widgets
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* missing change in previous commit
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com>
* form improvements
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* tooltip icon class fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* Update ui/src/views/storage/UploadLocalVolume.vue
Co-authored-by: Pearl Dsilva <pearl1594@gmail.com>
* Update ui/src/views/storage/CreateVolume.vue
Co-authored-by: davidjumani <dj.davidjumani1994@gmail.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Co-authored-by: Pearl Dsilva <pearl1594@gmail.com>
Co-authored-by: davidjumani <dj.davidjumani1994@gmail.com>
2021-07-15 12:45:38 +05:30
Abhishek Kumar
1eea9c5939
ui: add tooltips for actions in tab ( #4842 )
...
Adds tooltips for buttons in tabs
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2021-05-07 16:28:16 +05:30
Hoang Nguyen
4dcd9a2329
ui: Moves fetchdata() to the created() ( #4811 )
...
This PR to move fetchData() to created() insteadof mount()
2021-04-05 14:28:00 +05:30
Pearl Dsilva
fa934769d6
projects: Enabling Role based Users in Projects ( #382 )
...
Enables creating role based users in projects
UI for feature: apache/cloudstack#4128
Also addresses issue: #485
Co-authored-by: Pearl Dsilva <pearl.dsilva@shapeblue.com>
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2021-01-20 07:06:20 +05:30
Hoang Nguyen
4f97fea9ea
src: fix doclinks and translation across UI ( #481 )
...
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2021-01-20 07:06:20 +05:30
Rohit Yadav
f05c79f9b5
src: fix lint issues
...
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2021-01-20 07:06:20 +05:30
Nicolas Vazquez
82b63a7109
locales: Add missing internationlization to search and pagination ( #531 )
...
Missing internationalization on the search bar and pagination "Showing X results" and pagination dropdown on various views.
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2021-01-20 07:06:20 +05:30
Abhishek Kumar
11dfaf4ad2
view: fix role-base checks on components to disable ( #317 )
...
Fixes #310
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2021-01-20 07:06:19 +05:30
Rohit Yadav
2f02da1c95
config: automatic translation key migration ( #370 )
...
The new convention used:
- All lower keys
- Most keys start with `label.` prefix
- All spaces and underscores replaced with `.`
Quick ugly hack and similar for config `title`:
> IFS=$'\n'
> git grep -l "\$t('" | grep -v -e "\$t('label\." -e "\$t('message" -e "\$t('error" > ftr
> for f in $(cat ftr); do echo $f; for w in $(grep -Po '\$t\(\K[^)]*' $f | grep "^'" | grep -v -e ^\'message -e ^\'error -e ^\'label); do echo WORD IS $w; nw=$(echo $w | sed "s/$w/'label\.\L&/g" | sed "s/label\.'/label\./g" | sed "s/ /\./g" | sed "s/_/\./g"); echo $w = $nw; sed -i "s/\$t($w/\$t($nw/g" $f; done; done
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2021-01-20 07:06:18 +05:30
Abhishek Kumar
5ab5adc918
utils: introduce global API error notification ( #296 )
...
Fixes #294
Introduce a new global `this.$notifyError(error)` that takes in the `error` in a catch block and displays error notification with duration: 0, refactored to replace error handling codebase-wide.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2021-01-20 07:06:18 +05:30
Hoang Nguyen
a8bdc99757
project: dashboard, custom actions and tabs ( #73 )
...
This fixes #41
Adds project specific dashboard tabs, custom actions and tabs for project view. Also adds quickview and other list/details view improvements.
Co-authored-by: hoangnm <hoangcit92@gmail.com>
Co-authored-by: Rohit Yadav <rohit@apache.org>
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2021-01-20 07:06:15 +05:30