mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-10-30 18:22:45 +00:00 
			
		
		
		
	Fix admin delete user in AdminUserList.js
This commit is contained in:
		| @@ -91,8 +91,7 @@ class AdminUserList extends ResourceList { | |||||||
|     let listAction = listActionElement === null ? 'view' : listActionElement.dataset.listAction; |     let listAction = listActionElement === null ? 'view' : listActionElement.dataset.listAction; | ||||||
|     switch (listAction) { |     switch (listAction) { | ||||||
|       case 'delete': { |       case 'delete': { | ||||||
|         console.log('delete', itemId); |         Requests.users.entity.delete(itemId); | ||||||
|         Utils.deleteUserRequest(itemId); |  | ||||||
|         if (itemId === currentUserId) {window.location.href = '/';} |         if (itemId === currentUserId) {window.location.href = '/';} | ||||||
|         break; |         break; | ||||||
|       } |       } | ||||||
|   | |||||||
| @@ -7,29 +7,29 @@ from app.models import Avatar, User | |||||||
| from . import bp | from . import bp | ||||||
|  |  | ||||||
|  |  | ||||||
| # @bp.route('/<hashid:user_id>', methods=['DELETE']) | @bp.route('/<hashid:user_id>', methods=['DELETE']) | ||||||
| # @content_negotiation(produces='application/json') | @content_negotiation(produces='application/json') | ||||||
| # def delete_user(user_id): | def delete_user(user_id): | ||||||
| #     def _delete_user(app, user_id): |     def _delete_user(app, user_id): | ||||||
| #         with app.app_context(): |         with app.app_context(): | ||||||
| #             user = User.query.get(user_id) |             user = User.query.get(user_id) | ||||||
| #             user.delete() |             user.delete() | ||||||
| #             db.session.commit() |             db.session.commit() | ||||||
|  |  | ||||||
| #     user = User.query.get_or_404(user_id) |     user = User.query.get_or_404(user_id) | ||||||
| #     if not (user == current_user or current_user.is_administrator()): |     if not (user == current_user or current_user.is_administrator()): | ||||||
| #         abort(403) |         abort(403) | ||||||
| #     thread = Thread( |     thread = Thread( | ||||||
| #         target=_delete_user, |         target=_delete_user, | ||||||
| #         args=(current_app._get_current_object(), user.id) |         args=(current_app._get_current_object(), user.id) | ||||||
| #     ) |     ) | ||||||
| #     if user == current_user: |     if user == current_user: | ||||||
| #         logout_user() |         logout_user() | ||||||
| #     thread.start() |     thread.start() | ||||||
| #     response_data = { |     response_data = { | ||||||
| #         'message': f'User "{user.username}" marked for deletion' |         'message': f'User "{user.username}" marked for deletion' | ||||||
| #     } |     } | ||||||
| #     return response_data, 202 |     return response_data, 202 | ||||||
|  |  | ||||||
|  |  | ||||||
| # @bp.route('/<hashid:user_id>/avatar', methods=['DELETE']) | # @bp.route('/<hashid:user_id>/avatar', methods=['DELETE']) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user