Skip to content

Commit 60da6a8

Browse files
committed
Merge branch 'dev' for release 6.2.0
2 parents 5d42a73 + ad8d428 commit 60da6a8

38 files changed

+242
-41
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog Fab-manager
22

3+
## v6.2.0 2023 October 13
4+
5+
- Fix a bug: fix ReservationReminderWorker, was sending reservation reminder to users with a event reservation not validated by admin + adds tests for all scenarios
6+
- Fix a bug: admin could not create new SupportingDocumentType (problem was on js side)
7+
- Fix a bug: fix back button on space edit page
8+
- Fix a bug: fix members tour (help), a selector was not valid anymore
9+
- Fix a bug: unable to save OpenID extra_authorize_params as json
10+
- Fix machine list bug : when there is no user logged in and access machines list with at least one machine associated to a space
11+
312
## v6.1.2 2023 October 2
413

514
- Fix a bug: minor pb (exception raised) when bot hit api/projects#search without beeing authenticated

app/frontend/src/javascript/components/events/event-form.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,8 @@ export const EventForm: React.FC<EventFormProps> = ({ action, event, onError, on
218218
id="event_image_attributes"
219219
accept="image/*"
220220
defaultImage={output.event_image_attributes}
221-
label={t('app.admin.event_form.matching_visual')} />
221+
label={t('app.admin.event_form.illustration')}
222+
tooltip={t('app.admin.event_form.illustration_recommendation')} />
222223
<FormRichText control={control}
223224
id="description"
224225
rules={{ required: true }}

app/frontend/src/javascript/components/form/form-image-upload.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ type FormImageUploadProps<TFieldValues, TContext extends object> = FormComponent
2828
/**
2929
* This component allows to upload image, in forms managed by react-hook-form.
3030
*/
31-
export const FormImageUpload = <TFieldValues extends FieldValues, TContext extends object>({ id, label, register, control, defaultImage, className, rules, disabled, error, warning, formState, onFileChange, onFileRemove, accept, setValue, size, onFileIsMain, mainOption = false }: FormImageUploadProps<TFieldValues, TContext>) => {
31+
export const FormImageUpload = <TFieldValues extends FieldValues, TContext extends object>({ id, label, register, control, defaultImage, className, rules, disabled, error, warning, formState, onFileChange, onFileRemove, accept, setValue, size, onFileIsMain, mainOption = false, tooltip }: FormImageUploadProps<TFieldValues, TContext>) => {
3232
const { t } = useTranslation('shared');
3333

3434
const [file, setFile] = useState<ImageType>(defaultImage);
@@ -125,7 +125,8 @@ export const FormImageUpload = <TFieldValues extends FieldValues, TContext exten
125125
warning={warning}
126126
id={`${id}.attachment_files`}
127127
onChange={onFileSelected}
128-
placeholder={placeholder()}/>
128+
placeholder={placeholder()}
129+
tooltip={tooltip} />
129130
{hasImage() && <FabButton onClick={onRemoveFile} icon={<Trash size={20} weight="fill" />} className="is-main" />}
130131
</div>
131132
</div>

app/frontend/src/javascript/components/machines/machine-card.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ const MachineCard: React.FC<MachineCardProps> = ({ user, machine, onShowMachine,
5858
return (
5959
<div className={`machine-card ${loading ? 'loading' : ''} ${machine.disabled ? 'disabled' : ''} ${!machine.reservable ? 'unreservable' : ''}`}>
6060
{machinePicture()}
61-
{machine.space && user.role === 'admin' && <FabBadge icon='pin-map' iconWidth='3rem' /> }
61+
{machine.space && user && user.role === 'admin' && <FabBadge icon='pin-map' iconWidth='3rem' /> }
6262
<div className="machine-name">
6363
{machine.name}
6464
</div>

app/frontend/src/javascript/components/machines/machine-form.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,8 @@ export const MachineForm: React.FC<MachineFormProps> = ({ action, machine, onErr
123123
id="machine_image_attributes"
124124
accept="image/*"
125125
defaultImage={output.machine_image_attributes}
126-
label={t('app.admin.machine_form.illustration')} />
126+
label={t('app.admin.machine_form.illustration')}
127+
tooltip={t('app.admin.machine_form.illustration_recommendation')} />
127128
<FormRichText control={control}
128129
id="description"
129130
rules={{ required: true }}

app/frontend/src/javascript/components/spaces/space-form.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,8 @@ export const SpaceForm: React.FC<SpaceFormProps> = ({ action, space, onError, on
123123
id="space_image_attributes"
124124
accept="image/*"
125125
defaultImage={output.space_image_attributes}
126-
label={t('app.admin.space_form.illustration')} />
126+
label={t('app.admin.space_form.illustration')}
127+
tooltip={t('app.admin.space_form.illustration_recommendation')} />
127128
<FormInput register={register}
128129
type="number"
129130
id="default_places"

app/frontend/src/javascript/components/supporting-documents/supporting-documents-type-form.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,20 @@ export const SupportingDocumentsTypeForm: React.FC<SupportingDocumentsTypeFormPr
5757
onChange('name', value);
5858
};
5959

60+
/**
61+
* to know if select input for groups is display or not
62+
*/
63+
const displayGroupsSelect = (): boolean => {
64+
return (supportingDocumentType == null || supportingDocumentType?.document_type === 'User') && (groups.length > 0);
65+
};
66+
6067
return (
6168
<div className="supporting-documents-type-form">
6269
<div className="info-area">
6370
{t('app.admin.settings.account.supporting_documents_type_form.type_form_info')}
6471
</div>
6572
<form name="supportingDocumentTypeForm">
66-
{supportingDocumentType?.document_type === 'User' &&
73+
{displayGroupsSelect() &&
6774
<div className="field">
6875
<Select defaultValue={groupsValues()}
6976
placeholder={t('app.admin.settings.account.supporting_documents_type_form.select_group')}

app/frontend/src/javascript/components/supporting-documents/supporting-documents-types-list.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ const SupportingDocumentsTypesList: React.FC<SupportingDocumentsTypesListProps>
4949
// get groups
5050
useEffect(() => {
5151
GroupAPI.index({ disabled: false }).then(data => {
52-
setGroups(data);
52+
if (documentType === 'User') {
53+
setGroups(data);
54+
}
5355
SupportingDocumentTypeAPI.index({ document_type: documentType }).then(pData => {
5456
setSupportingDocumentsTypes(pData);
5557
});

app/frontend/src/javascript/components/trainings/training-form.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@ export const TrainingForm: React.FC<TrainingFormProps> = ({ action, training, on
126126
id="training_image_attributes"
127127
accept="image/*"
128128
defaultImage={output.training_image_attributes}
129-
label={t('app.admin.training_form.illustration')} />
129+
label={t('app.admin.training_form.illustration')}
130+
tooltip={t('app.admin.training_form.illustration_recommendation')} />
130131
<FormRichText control={control}
131132
id="description"
132133
rules={{ required: true }}

app/frontend/src/javascript/controllers/admin/members.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ Application.Controllers.controller('AdminMembersController', ['$scope', '$sce',
511511
});
512512
if ($scope.members.length > 0) {
513513
uitour.createStep({
514-
selector: '.members-management .members-list .buttons',
514+
selector: '.members-management .members-list .member-actions',
515515
stepId: 'actions',
516516
order: 4,
517517
title: _t('app.admin.tour.members.actions.title'),

0 commit comments

Comments
 (0)