Add a setting for if a member is allowed entry
This commit is contained in:
@@ -117,7 +117,7 @@ function AdminCardDetail(props) {
|
||||
export function AdminMemberCards(props) {
|
||||
const { token, result, refreshResult } = props;
|
||||
const cards = result.cards;
|
||||
const startDimmed = Boolean(result.member.paused_date && cards.length);
|
||||
const startDimmed = Boolean((result.member.paused_date || !result.member.is_allowed_entry) && cards.length);
|
||||
const [dimmed, setDimmed] = useState(startDimmed);
|
||||
const [input, setInput] = useState({ active_status: 'card_active' });
|
||||
const [error, setError] = useState(false);
|
||||
@@ -127,7 +127,7 @@ export function AdminMemberCards(props) {
|
||||
const { id } = useParams();
|
||||
|
||||
useEffect(() => {
|
||||
const startDimmed = Boolean(result.member.paused_date && cards.length);
|
||||
const startDimmed = Boolean((result.member.paused_date || !result.member.is_allowed_entry) && cards.length);
|
||||
setDimmed(startDimmed);
|
||||
}, [result.member]);
|
||||
|
||||
@@ -260,7 +260,7 @@ export function AdminMemberCards(props) {
|
||||
|
||||
<Dimmer active={dimmed}>
|
||||
<p>
|
||||
Member paused, {cards.length} card{cards.length === 1 ? '' : 's'} ignored anyway.
|
||||
Member paused or not allowed entry, {cards.length} card{cards.length === 1 ? '' : 's'} ignored anyway.
|
||||
</p>
|
||||
<p>
|
||||
<Button size='tiny' onClick={() => setDimmed(false)}>Close</Button>
|
||||
@@ -448,6 +448,16 @@ export function AdminMemberForm(props) {
|
||||
/>
|
||||
</Form.Field>
|
||||
|
||||
<Form.Field>
|
||||
<label>Is the member allowed entry?</label>
|
||||
<Checkbox
|
||||
label='Yes'
|
||||
name='is_allowed_entry'
|
||||
onChange={handleCheck}
|
||||
checked={input.is_allowed_entry}
|
||||
/>
|
||||
</Form.Field>
|
||||
|
||||
<Form.TextArea
|
||||
label={'Private Notes (shared with ' + input.preferred_name + ')'}
|
||||
{...makeProps('private_notes')}
|
||||
|
Reference in New Issue
Block a user