File tree Expand file tree Collapse file tree 6 files changed +30
-4
lines changed
core/user-management/javascripts
plugins/star-rating/frontend/public/templates Expand file tree Collapse file tree 6 files changed +30
-4
lines changed Original file line number Diff line number Diff line change 1- ## Version 24.05.XX
1+ ## Version 24.05.27
22Fixes:
33- [ crashes] Remove memory addresses from stack trace grouping
4+ - [ user-management] Prevent global admin from self-revoke and self-delete
5+
6+ Enterprise Fixes:
7+ - [ cohorts] Fixed issue with combining multiple cohorts
48
59## Version 24.05.26
610Enterprise fixes:
Original file line number Diff line number Diff line change 118118 switch ( command ) {
119119 case "delete-user" :
120120 var self = this ;
121+
122+ // Check if user is trying to delete themselves
123+ if ( index === countlyGlobal . member . _id ) {
124+ CountlyHelpers . notify ( {
125+ type : 'error' ,
126+ message : CV . i18n ( 'management-users.cannot-delete-own-account' )
127+ } ) ;
128+ return ;
129+ }
130+
121131 CountlyHelpers . confirm ( CV . i18n ( 'management-users.this-will-delete-user' ) , "red" , function ( result ) {
122132 if ( ! result ) {
123133 CountlyHelpers . notify ( {
693703 // drawer event handlers
694704 onClose : function ( ) { } ,
695705 onSubmit : function ( submitted , done ) {
706+ if ( submitted . _id === countlyGlobal . member . _id && countlyGlobal . member . global_admin && ! submitted . global_admin ) {
707+ CountlyHelpers . notify ( {
708+ message : CV . i18n ( 'management-users.cannot-revoke-own-admin' ) ,
709+ type : 'error'
710+ } ) ;
711+ done ( CV . i18n ( 'management-users.cannot-revoke-own-admin' ) ) ;
712+ return ;
713+ }
714+
696715 var atLeastOneAppSelected = false ;
697716
698717 for ( var i = 0 ; i < submitted . permission . _ . u . length ; i ++ ) {
Original file line number Diff line number Diff line change 956956 } ,
957957 animation : false
958958 } ,
959+ symbol : 'none'
959960 } ,
960961 mergedNotes : [ ] ,
961962 } ;
Original file line number Diff line number Diff line change @@ -89,8 +89,8 @@ <h3>{{title}}</h3>
8989 < div class ="cly-vue-drawer__buttons is-multi-step is-single-step bu-is-justify-content-flex-end bu-is-flex " v-if ="isMultiStep ">
9090 < el-button :data-test-id ="testId + '-cancel-button' " type ="secondary " @click ="doClose " size ="small " v-if ="currentStepIndex === 0 && hasCancelButton " :disabled ="isSubmitPending "> {{cancelButtonLabel}}</ el-button >
9191 < el-button :data-test-id ="testId + '-previous-step-button' " type ="secondary " @click ="prevStep " size ="small " v-if ="currentStepIndex > 0 " :disabled ="isSubmitPending "> {{i18n('common.drawer.previous-step')}}</ el-button >
92- < el-button :data-test-id ="testId + '-next-step-button' " type ="success " @click ="nextStep " size ="small " v-if ="!isLastStep " :class ="{'is-disabled':!isCurrentStepValid} " :disabled ="isSubmitPending "> {{i18n('common.drawer.next-step')}}</ el-button >
93- < el-button :data-test-id ="testId + '-save-button' " type ="success " @click ="submit " :loading ="isSubmitPending " size ="small " v-if ="isLastStep " :class ="{'is-disabled':!isSubmissionAllowed} " :disabled ="isSubmitPending "> {{saveButtonLabel}}</ el-button >
92+ < el-button :data-test-id ="testId + '-next-step-button' " type ="success " :key =" isLastStep " @click ="nextStep " size ="small " v-if ="!isLastStep " :class ="{'is-disabled':!isCurrentStepValid} " :disabled ="isSubmitPending "> {{i18n('common.drawer.next-step')}}</ el-button >
93+ < el-button :data-test-id ="testId + '-save-button' " type ="success " :key =" isLastStep " @click ="submit " :loading ="isSubmitPending " size ="small " v-if ="isLastStep " :class ="{'is-disabled':!isSubmissionAllowed} " :disabled ="isSubmitPending "> {{saveButtonLabel}}</ el-button >
9494 </ div >
9595 < div class ="cly-vue-drawer__buttons is-single-step is-single-step bu-is-justify-content-flex-end bu-is-flex " v-if ="!isMultiStep ">
9696 < el-button :data-test-id ="testId + '-cancel-button' " type ="secondary " @click ="doClose " size ="small " v-if ="hasCancelButton " :disabled ="isSubmitPending "> {{cancelButtonLabel}}</ el-button >
Original file line number Diff line number Diff line change @@ -946,6 +946,8 @@ management-users.search-placeholder = Search in Features
946946management-users.reset-failed-logins = Reset failed logins
947947management-users.reset-failed-logins-success = Failed logins reset successfully\!
948948management-users.reset-failed-logins-failed = Failed to reset logins\!
949+ management-users.cannot-delete-own-account = You can not delete your own account
950+ management-users.cannot-revoke-own-admin = You can not revoke your own global admin privileges
949951
950952# date-preset
951953management.preset = Date presets
Original file line number Diff line number Diff line change 11< div class ="bu-py-1 bu-px-4 cly-vue-drawer-step__section-group--filled ">
22 < div class ="cly-vue-drawer-step__section ">
33 < div class ="text-small text-heading bu-pb-1 "> {{i18n('rating.drawer.consent.text')}}</ div >
4- < validation-provider name ="value.consent " rules ="required|max:93 " v-slot ="v ">
4+ < validation-provider name ="value.consent " rules ="required|max:94 " v-slot ="v ">
55 < el-input
66 :class ="{'is-error': v.errors.length > 0} "
77 :placeholder ="i18n('rating.drawer.consent.placeholder') "
You can’t perform that action at this time.
0 commit comments