mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-02-20 14:54:15 +01:00
(merge) Merge remote-tracking branch 'origin/members-filter-not-validated' into dev
This commit is contained in:
commit
d70501e066
@ -5,6 +5,7 @@
|
||||
- Fix a bug: for project categories, if there is no category : do not show categories panel in show view, do not show categories input field in edit view
|
||||
- Fix a bug: unable to update status to paid for latest payment schedule item
|
||||
- Fix a bug: unable to generate statistic
|
||||
- Feature: add a filter in members list (admin) to show only "not validated" members
|
||||
- [TODO DEPLOY] `rails fablab:maintenance:regenerate_statistics[2014,1]`
|
||||
|
||||
## v6.0.13 2023 August 28
|
||||
|
@ -163,6 +163,8 @@ Application.Controllers.controller('AdminMembersController', ['$scope', '$sce',
|
||||
// is user validation required
|
||||
$scope.enableUserValidationRequired = (settingsPromise.user_validation_required === 'true');
|
||||
|
||||
if ($scope.enableUserValidationRequired) { $scope.member.memberFilters.push('not_validated'); }
|
||||
|
||||
// should we display the username in the list?
|
||||
$scope.displayUsername = (settingsPromise.show_username_in_admin_list === 'true');
|
||||
|
||||
|
@ -89,6 +89,7 @@ class User < ApplicationRecord
|
||||
scope :with_subscription, -> { joins(statistic_profile: [:subscriptions]) }
|
||||
scope :not_confirmed, -> { where(confirmed_at: nil) }
|
||||
scope :inactive_for_3_years, -> { where('users.last_sign_in_at < ?', 3.years.ago) }
|
||||
scope :not_validated, -> { where(validated_at: nil) }
|
||||
|
||||
def to_json(*)
|
||||
ApplicationController.new.view_context.render(
|
||||
|
@ -35,7 +35,7 @@ class Members::ListService
|
||||
'plans.base_name ILIKE :search', search: "%#{params[:search]}%")
|
||||
end
|
||||
|
||||
filter = params[:filter].presence_in(%w[inactive_for_3_years not_confirmed]) || nil
|
||||
filter = params[:filter].presence_in(%w[inactive_for_3_years not_confirmed not_validated]) || nil
|
||||
@query = @query.send(filter) if filter
|
||||
|
||||
@query
|
||||
|
@ -1192,6 +1192,7 @@ en:
|
||||
member_filter_all: "All"
|
||||
member_filter_not_confirmed: "Unconfirmed"
|
||||
member_filter_inactive_for_3_years: "Inactive for 3 years"
|
||||
member_filter_not_validated: "Not validated"
|
||||
#add a member
|
||||
members_new:
|
||||
add_a_member: "Add a member"
|
||||
|
@ -1192,6 +1192,7 @@ fr:
|
||||
member_filter_all: "Tous"
|
||||
member_filter_not_confirmed: "Non confirmés"
|
||||
member_filter_inactive_for_3_years: "Inactifs depuis 3 ans"
|
||||
member_filter_not_validated: "Non validés"
|
||||
#add a member
|
||||
members_new:
|
||||
add_a_member: "Ajouter un membre"
|
||||
|
Loading…
x
Reference in New Issue
Block a user