33 @copy ="onCopy "
44 @close ="onClose "
55 :title ="title "
6+ test-id ="create-dashboard-drawer "
67 :saveButtonLabel ="saveButtonLabel "
78 v-bind ="controls ">
89 < template v-slot:default ="drawerScope ">
910 < cly-form-step id ="dashboards-drawer ">
10- < cly-form-field :label ="i18n('dashboards.dashboard-name') " name ="name " rules ="required " v-slot:default >
11+ < cly-form-field :label ="i18n('dashboards.dashboard-name') " name ="name " rules ="required " v-slot:default test-id =" dashboard-name-input-label " >
1112 < el-input
1213 v-model ="drawerScope.editedObject.name "
14+ test-id ="dashboard-name-input "
1315 :placeholder ="i18n('placeholder.dashboards.dashboard-name') ">
1416 </ el-input >
1517 </ cly-form-field >
16- < div class ="text-big font-weight-bold ">
18+ < div class ="text-big font-weight-bold " data-test-id =" dashboard-visibility-label " >
1719 {{i18n('dashboards.share-with')}}
18- < cly-tooltip-icon :tooltip ="i18n('dashboards.share-with-tooltip-content') "> </ cly-tooltip-icon >
20+ < cly-tooltip-icon :tooltip ="i18n('dashboards.share-with-tooltip-content') " data-test-id =" dashboard-visibility-tooltip " > </ cly-tooltip-icon >
1921 </ div >
2022 < cly-form-field name ="share_with " rules ="required ">
2123 < el-radio-group :disabled ="!canShare " v-model ="drawerScope.editedObject.share_with " style ="width: 100%; ">
2224 < el-radio
2325 border
2426 class ="is-autosized-vstack "
27+ :test-id ="'dashboard-visibility-option-' + item.value "
2528 v-for ="(item) in constants.sharingOptions "
2629 :label ="item.value "
2730 :key ="item.value ">
3740
3841
3942 < div v-if ="drawerScope.editedObject.share_with === 'selected-users' ">
40- < div class ="text-big font-weight-bold ">
43+ < div class ="text-big font-weight-bold " data-test-id =" dashboard-user-permissions-label " >
4144 {{i18n('dashboards.user-permissions')}}
42- < cly-tooltip-icon :tooltip ="i18n('dashboards.user-permissions-tooltip-content') "> </ cly-tooltip-icon >
45+ < cly-tooltip-icon :tooltip ="i18n('dashboards.user-permissions-tooltip-content') " data-test-id =" dashboard-user-permissions-tooltip " > </ cly-tooltip-icon >
4346 </ div >
44- < cly-form-field :label ="i18n('dashboards.users-edit-permission') " :subheading ="i18n('dashboards.users-edit-description') ">
45- < cly-select-email :disabled ="!canShare " v-model ="sharedEmailEdit " :placeholder ="canShare ? i18n('dashboards.enter-user-email') : i18n('dashbaords.sharing-disabled') "> </ cly-select-email >
47+ < cly-form-field :label ="i18n('dashboards.users-edit-permission') " :subheading ="i18n('dashboards.users-edit-description') " test-id =" dashboard-users-edit-permission-label " >
48+ < cly-select-email :disabled ="!canShare " v-model ="sharedEmailEdit " :placeholder ="canShare ? i18n('dashboards.enter-user-email') : i18n('dashbaords.sharing-disabled') " test-id =" edit-permission-user-email-input " > </ cly-select-email >
4649 </ cly-form-field >
47- < cly-form-field :label ="i18n('dashboards.users-view-permission') " :subheading ="i18n('dashboards.users-view-description') ">
48- < cly-select-email :disabled ="!canShare " v-model ="sharedEmailView " :placeholder ="canShare ? i18n('dashboards.enter-user-email') : i18n('dashbaords.sharing-disabled') "> </ cly-select-email >
50+ < cly-form-field :label ="i18n('dashboards.users-view-permission') " :subheading ="i18n('dashboards.users-view-description') " test-id =" dashboard-users-view-permission-label " >
51+ < cly-select-email :disabled ="!canShare " v-model ="sharedEmailView " :placeholder ="canShare ? i18n('dashboards.enter-user-email') : i18n('dashbaords.sharing-disabled') " test-id =" view-permission-user-email-input " > </ cly-select-email >
4952 </ cly-form-field >
5053 </ div >
5154
5255 < div v-if ="(drawerScope.editedObject.share_with === 'selected-users') && groupSharingAllowed ">
53- < div class ="text-big font-weight-bold ">
56+ < div class ="text-big font-weight-bold " data-test-id =" dashboard-user-group-permissions-label " >
5457 {{i18n('dashboards.user-group-permission')}}
55- < cly-tooltip-icon :tooltip ="i18n('dashboards.user-group-permission-tooltip-content') "> </ cly-tooltip-icon >
58+ < cly-tooltip-icon :tooltip ="i18n('dashboards.user-group-permission-tooltip-content') " data-test-id =" dashboard-user-group-permission-tooltip " > </ cly-tooltip-icon >
5659 </ div >
5760 < cly-form-field
5861 name ="shared_user_groups_edit "
62+ test-id ="dashboard-user-group-edit-permission-label "
5963 :label ="i18n('dashboards.users-edit-permission') "
6064 :subheading ="i18n('dashboards.users-edit-description') ">
6165 < el-select
6266 :key ="elSelectKey "
67+ test-id ="dashboard-user-group-edit-permission "
6368 multiple
6469 :disabled ="!canShare "
6570 v-model ="sharedGroupEdit "
7580 </ cly-form-field >
7681 < cly-form-field
7782 name ="shared_user_groups_view "
83+ test-id ="dashboard-user-group-view-permission-label "
7884 :label ="i18n('dashboards.users-view-permission') "
7985 :subheading ="i18n('dashboards.users-view-description') ">
8086 < el-select
8187 :key ="elSelectKey "
88+ test-id ="dashboard-user-group-view-permission "
8289 multiple
8390 :disabled ="!canShare "
8491 v-model ="sharedGroupView "
94101 </ cly-form-field >
95102 </ div >
96103
97- < div class ="text-big font-weight-bold bu-mt-4 ">
104+ < div class ="text-big font-weight-bold bu-mt-4 " data-test-id =" dashboard-additional-settings-label " >
98105 {{i18n('dashboards.additional-settings')}}
99106 </ div >
100107 < cly-form-field name ="send-email ">
101- < el-checkbox v-model ="drawerScope.editedObject.send_email_invitation "> {{i18n('dashboards.send-email')}}</ el-checkbox >
108+ < el-checkbox v-model ="drawerScope.editedObject.send_email_invitation " test-id =" dashboard-send-email-checkbox " > {{i18n('dashboards.send-email')}}</ el-checkbox >
102109 </ cly-form-field >
103110 < cly-form-field name ="use-refresh-rate ">
104- < el-checkbox v-model ="drawerScope.editedObject.use_refresh_rate ">
111+ < el-checkbox v-model ="drawerScope.editedObject.use_refresh_rate " test-id =" dashboard-use-refresh-rate-checkbox " >
105112 {{ i18nM("dashboards.custom-refresh-rate") }}
106- < cly-tooltip-icon :tooltip ="i18n('dashboards.custom-refresh-rate-description') "> </ cly-tooltip-icon >
113+ < cly-tooltip-icon :tooltip ="i18n('dashboards.custom-refresh-rate-description') " data-test-id =" dashboard-custom-refresh-rate-tooltip " > </ cly-tooltip-icon >
107114 </ el-checkbox >
108115 < cly-form-field
109116 v-if ="drawerScope.editedObject.use_refresh_rate "
110117 name ="title "
111118 :rules ="drawerScope.editedObject.use_refresh_rate ? 'required' : '' ">
112119 < el-input
113120 v-model ="drawerScope.editedObject.refreshRate "
121+ test-id ="dashboard-custom-refresh-rate-input "
114122 placeholder ="">
115123 </ el-input >
116124 </ cly-form-field >
117125 </ cly-form-field >
118126
119127 </ cly-form-step >
120128 </ template >
121- </ cly-drawer >
129+ </ cly-drawer >
0 commit comments