[%# Manage your access/subscription/membership status for an individual journal Authors: Afuna Copyright (c) 2015 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.windowtitle = ".title" | ml( user => u.display_name ) -%] [%- sections.title = '.title' | ml ( user => u.ljuser_display( head_size = "24x24" ) ) -%] [%- CALL dw.active_resource_group( "foundation" ) -%] [%- dw.need_res( { group => "foundation" } "js/pages/circle/edit.js" "stc/css/pages/circle/edit.css" "js/components/jquery.collapse.js" "stc/css/components/collapse.css" "stc/css/components/foundation-icons.css" ) -%] [%- IF u.is_community -%] [%- INCLUDE change_status edge = edges.member -%] [%- ELSE -%] [%- INCLUDE change_status edge = edges.access -%] [%- END -%] [%- INCLUDE change_status edge = edges.subscribe -%] [%- BLOCK change_status -%] [%- IF edge.show -%]
[%- ".${edge.type}.header" | ml -%]
[%- IF edge.can_change -%] [%- IF edge.status_ok -%]
[%- edge.status_ok -%]
[%- END -%] [%- IF edge.status_error -%]
[%- edge.status_error -%]
[%- END -%]
[%- dw.form_auth -%] [%- form.hidden( name = "new_state", value=edge.on ? "off" : "on" ) -%]

[%- edge.type == "subscribe" && u.is_community ? ".${edge.type}.explanation.comm" : ".${edge.type}.explanation" | ml( user => u.ljuser_display ) -%]

[%- IF edge.moderated_membership -%]

[%- ".membership.moderated.extra" | ml( user => u.ljuser_display ) -%]

[%- END -%] [%- IF edge.moderated_posting -%]

[%- ".membership.postlevel.extra" | ml( admins => edge.admin_list.join( ", " ) ) -%]

[%- END -%] [%- IF edge.lastadmin_deletedcomm -%]

[%- '.membership.lastadmin_deletedcomm.extra' | ml -%] [%- END -%]

[%- form_type = edge.moderated_membership ? "membership.moderated" : edge.type -%] [%- button = { value = edge.on ? dw.ml( ".${edge.type}.button.off" ) : dw.ml( ".${form_type}.button.on" ) class = edge.on ? "submit expand secondary" : "submit expand" name = "action:${edge.type}" }; -%] [%- form.submit( button ) -%]
[%- IF edge.filters.defined -%] [%- INCLUDE filters type = edge.type filter_list = edge.filters initial_state = edge.expand_filters -%] [%- END -%]
[%- ELSE -%]
[%- edge.error -%]
[%- END -%]
[%- END -%] [%- END -%] [%- BLOCK filters type="" initial_state = 1 -%] [%- IF filter_list && filter_list.size > 0 -%]
[%- ".${type}.filter.header" | ml -%]
    [%- FOR filter = filter_list -%]
  • [%- form.checkbox_nested( label = filter.label name = filter.name selected = filter.selected ) -%]
  • [%- END -%]
[%- form.submit( value = dw.ml( ".${type}.filter.button" ) name = "action:${type}filters" ) -%]
[%- END -%] [%- END -%]