[%# manage/invites.tt # # Authors: # Jen Griffin # # Copyright (c) 2023 by Dreamwidth Studios, LLC. # # This program is free software; you may redistribute it and/or modify it under # the same terms as Perl itself. For a copy of the license, please reference # 'perldoc perlartistic' or 'perldoc perlgpl'. # %] [%- sections.title = '.title' | ml -%] [%- CALL dw.active_resource_group( "foundation" ) -%] [%- sections.head = BLOCK %] [%- END -%] [% IF responses %] [% IF responses.accepted.size %]

[% '.head.accepted' | ml %]

[% '.body.accepted' | ml %]


[% END %] [% IF responses.rejected.size %]

[% '.head.rejected' | ml %]

[% '.body.rejected' | ml %]


[% END %] [% IF responses.undecided.size %]

[% '.head.undecided' | ml %]

[% '.body.undecided' | ml %]


[% END %]

[% '.success.fromhere' | ml %]

[% ELSIF invites.size %]

[% '.body.pending' | ml %]


[% dw.form_auth %]
[% FOREACH inv IN invites %] [% END %]
[% '.acton.community' | ml %][% '.acton.abilities' | ml %] [% '.acton.answer' | ml %]
[% inv.cu.ljuser_display %]
[% inv.cu.name_html %]
[% IF inv.mu.defined %] [% '.invite.from' | ml( user => inv.mu.ljuser_display ) %]
[% END %] [% '.invite.date' | ml( date => inv.date ) %]
[% FOREACH attr IN inv.tags; IF loop.count != 1; ", "; END; ".label.$attr" | ml; END %] [% form.radio( name = inv.key, id = "yes${inv.key}", value = "yes", label = dw.ml( '.invite.accept' ) ) %] [% form.radio( name = inv.key, id = "no${inv.key}", value = "no", label = dw.ml( '.invite.decline' ) ) %]

[% form.submit( name = 'submit', value = dw.ml( ".invite.submit" ) ) %]
[% ELSE %]

[% '.body.noinvites' | ml %]

[% END %]