2022-03-18 19:10:59 +00:00
{% if v and v.id==p.author_id and p.private %}
2022-11-26 20:19:32 +00:00
< form action = "/publish/{{p.id}}" method = "post" class = "d-flex" >
2022-11-15 09:19:08 +00:00
< input type = "hidden" name = "formkey" , value = "{{v|formkey}}" >
2022-10-29 01:26:41 +00:00
< button type = "submit" class = "list-inline-item text-small p-0 m-0 mr-3 border-0 nobackground font-weight-bold" type = "submit" onclick = "disable(this)" > < i class = "fas fa-globe" > < / i > Publish< / button >
2022-04-01 18:38:31 +00:00
< / form >
2022-03-02 00:05:30 +00:00
{% endif %}
2022-07-18 06:43:20 +00:00
{% if v and ((not p.ghost and v.admin_level >= PERMS['VOTES_VISIBLE']) or v.id == AEVANN_ID) %}< a class = "list-inline-item" href = "/votes/{{p.fullname}}" > < i class = "fas fa-arrows-v" > < / i > Votes< / a > {% endif %}
2022-03-18 19:05:54 +00:00
2022-07-19 23:59:39 +00:00
{% if v and FEATURES['AWARDS'] %}
2022-11-12 18:02:02 +00:00
< button type = "button" class = "list-inline-item text-muted d-none d-md-inline-block" data-bs-toggle = "modal" data-bs-target = "#awardModal" data-url = '/award/post/{{p.id}}' onclick = "document.getElementById('giveaward').dataset.action = this.dataset.url" > < i class = "fas fa-gift fa-fw" > < / i > Give Award< / button >
2022-03-02 00:05:30 +00:00
{% endif %}
2022-11-12 18:02:02 +00:00
< button type = "button" class = "list-inline-item copy-link" data-clipboard-text = "{% if SITE == 'rdrama.net' %}https://{{BAN_EVASION_DOMAIN}}{{p.shortlink}}{% else %}{{p.permalink}}{% endif %}" > < i class = "fas fa-copy" > < / i > Copy link< / button >
2022-03-02 00:05:30 +00:00
{% if v %}
2022-11-28 04:35:33 +00:00
< button type = "button" id = "subscribe-{{p.id}}" class = "{% if p.id in v.subscribed_idlist %}d-none{% endif %} list-inline-item" data-click2 = "postToastSwitch(this,'/subscribe/{{p.id}}','subscribe-{{p.id}}','unsubscribe-{{p.id}}','d-none')" onclick = "areyousure(this)" > < i class = "fas fa-eye" > < / i > Subscribe< / button >
2022-11-05 02:11:19 +00:00
< button type = "button" id = "unsubscribe-{{p.id}}" class = "{% if p.id not in v.subscribed_idlist %}d-none{% endif %} list-inline-item" onclick = "postToastSwitch(this,'/unsubscribe/{{p.id}}','subscribe-{{p.id}}','unsubscribe-{{p.id}}','d-none')" > < i class = "fas fa-eye-slash" > < / i > Unsubscribe< / button >
2022-03-02 00:05:30 +00:00
{% endif %}
{% if v %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "save-{{p.id}}" class = "{% if p.id in v.saved_idlist %}d-none{% endif %} list-inline-item" onclick = "postToastSwitch(this,'/save_post/{{p.id}}','save-{{p.id}}','unsave-{{p.id}}','d-none')" > < i class = "fas fa-save" > < / i > Save< / button >
< button type = "button" id = "unsave-{{p.id}}" class = "{% if not p.id in v.saved_idlist %}d-none{% endif %} list-inline-item" onclick = "postToastSwitch(this,'/unsave_post/{{p.id}}','save-{{p.id}}','unsave-{{p.id}}','d-none')" > < i class = "fas fa-save" > < / i > Unsave< / button >
2022-04-01 18:38:31 +00:00
2022-11-12 18:02:02 +00:00
< button type = "button" class = "list-inline-item" data-bs-toggle = "modal" data-bs-dismiss = "modal" data-bs-target = "#reportPostModal" onclick = "report_postModal('{{p.id}}')" > < i class = "fas fa-flag" > < / i > Report< / button >
2022-03-02 00:05:30 +00:00
{% endif %}
{% if v and v.id==p.author_id %}
2022-04-01 18:38:31 +00:00
{% if request.path.startswith('/@') %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "pin-profile-{{p.id}}" class = "{% if p.is_pinned %}d-none{% endif %} list-inline-item text-muted" onclick = "postToastSwitch(this,'/pin/{{p.id}}','unpin-profile-{{p.id}}','pin-profile-{{p.id}}','d-none')" > < i class = "fas fa-thumbtack fa-rotate--45" > < / i > Pin to profile< / button >
< button type = "button" id = "unpin-profile-{{p.id}}" class = "{% if not p.is_pinned %}d-none{% endif %} list-inline-item text-muted" onclick = "postToastSwitch(this,'/pin/{{p.id}}','unpin-profile-{{p.id}}','pin-profile-{{p.id}}','d-none')" > < i class = "fas fa-thumbtack fa-rotate--45" > < / i > Unpin from profile< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "undelete2-{{p.id}}" class = "{% if not p.deleted_utc %}d-none{% endif %} list-inline-item" onclick = "postToastSwitch(this,'/undelete_post/{{p.id}}', 'delete2-{{p.id}}', 'undelete2-{{p.id}}','d-none');document.getElementById('post-{{p.id}}').classList.remove('deleted')" > < i class = "fas fa-trash-alt" > < / i > Undelete< / button >
2022-04-01 18:38:31 +00:00
2022-11-18 21:35:38 +00:00
< button type = "button" id = "delete2-{{p.id}}" class = "{% if p.deleted_utc %}d-none{% endif %} list-inline-item" data-bs-toggle = "modal" data-bs-dismiss = "modal" data-bs-target = "#deletePostModal" onclick = "delete_postModal(this, '{{p.id}}')" > < i class = "fas fa-trash-alt" > < / i > Delete< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
{% if v %}
2022-11-12 18:02:02 +00:00
< button type = "button" class = "list-inline-item" data-bs-toggle = "dropdown" aria-expanded = "false" > < i class = "fas fa-ellipsis-h fa-fw" > < / i > < / button >
2022-04-01 18:38:31 +00:00
< ul class = "dropdown-menu" >
2022-11-26 04:34:04 +00:00
{% if v.admin_level >= PERMS['POST_COMMENT_MODERATION'] and p.oauth_app %}
2022-11-26 04:41:56 +00:00
< a class = "dropdown-item list-inline-item text-info" href = "{{p.oauth_app.permalink}}/posts" > < i class = "fas fa-code" > < / i > API App< / a >
2022-11-26 04:34:04 +00:00
{% endif %}
2022-10-06 04:19:11 +00:00
{% if v.admin_level >= PERMS['POST_COMMENT_DISTINGUISH'] %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "distinguish-{{p.id}}" class = "dropdown-item {% if p.distinguish_level %}d-none{% endif %} list-inline-item text-info" onclick = "postToastSwitch(this,'/distinguish/{{p.id}}','distinguish-{{p.id}}','undistinguish-{{p.id}}','d-none')" > < i class = "fas fa-crown" > < / i > Distinguish< / button >
< button type = "button" id = "undistinguish-{{p.id}}" class = "dropdown-item {% if not p.distinguish_level %}d-none{% endif %} list-inline-item text-info" onclick = "postToastSwitch(this,'/distinguish/{{p.id}}','distinguish-{{p.id}}','undistinguish-{{p.id}}','d-none')" > < i class = "fas fa-crown" > < / i > Undistinguish< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
2022-10-06 00:57:08 +00:00
{% if v.admin_level >= PERMS['POST_COMMENT_MODERATION'] %}
2022-10-30 15:09:32 +00:00
< button type = "button" id = "pin-{{p.id}}" class = "dropdown-item {% if p.stickied and not p.stickied_utc %}d-none{% endif %} list-inline-item text-info" onclick = "pinPost(this, '{{p.id}}')" > < i class = "fas fa-thumbtack fa-rotate--45" > < / i > Pin {% if p.stickied_utc %}permanently{% else %}for 1 hour{% endif %}< / button >
2022-11-05 02:11:19 +00:00
< button type = "button" id = "unpin-{{p.id}}" class = "dropdown-item {% if not p.stickied %}d-none{% endif %} list-inline-item text-info" onclick = "unpinPost(this, '{{p.id}}')" > < i class = "fas fa-thumbtack fa-rotate--45" > < / i > Unpin< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
2022-04-03 16:20:31 +00:00
2022-07-01 23:11:48 +00:00
{% if p.sub and v.mods(p.sub) %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "hole-pin-{{p.id}}" class = "dropdown-item {% if p.hole_pinned %}d-none{% endif %} list-inline-item text-info" onclick = "postToastSwitch(this,'/hole_pin/{{p.id}}','hole-pin-{{p.id}}','hole-unpin-{{p.id}}','d-none')" > < i class = "fas fa-thumbtack fa-rotate--45" > < / i > Pin to /h/{{p.sub}}< / button >
< button type = "button" id = "hole-unpin-{{p.id}}" class = "dropdown-item {% if not p.hole_pinned %}d-none{% endif %} list-inline-item text-info" onclick = "postToastSwitch(this,'/hole_unpin/{{p.id}}','hole-pin-{{p.id}}','hole-unpin-{{p.id}}','d-none')" > < i class = "fas fa-thumbtack fa-rotate--45" > < / i > Unpin from /h/{{p.sub}}< / button >
2022-07-01 23:11:48 +00:00
{% endif %}
2022-10-06 06:45:27 +00:00
{% if FEATURES['COUNTRY_CLUB'] and (v.admin_level >= PERMS['POST_COMMENT_MODERATION'] or v.id == p.author_id) %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "club-{{p.id}}" class = "dropdown-item {% if p.club %}d-none{% endif %} list-inline-item text-info" onclick = "postToastSwitch(this,'/club_post/{{p.id}}','club-{{p.id}}','unclub-{{p.id}}','d-none')" > < i class = "fas fa-eye-slash" > < / i > Mark club< / button >
< button type = "button" id = "unclub-{{p.id}}" class = "dropdown-item {% if not p.club %}d-none{% endif %} list-inline-item text-info" onclick = "postToastSwitch(this,'/unclub_post/{{p.id}}','club-{{p.id}}','unclub-{{p.id}}','d-none')" > < i class = "fas fa-eye" > < / i > Unmark club< / button >
2022-04-29 19:19:54 +00:00
{% endif %}
2022-04-01 18:38:31 +00:00
2022-10-06 00:57:08 +00:00
{% if v.admin_level >= PERMS['POST_COMMENT_MODERATION'] %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "remove-{{p.id}}" class = "dropdown-item {% if p.is_banned %}d-none{% endif %} list-inline-item text-danger" onclick = "removePost(this,'{{p.id}}','remove-{{p.id}}','approve-{{p.id}}','d-none')" > < i class = "fas fa-ban" > < / i > Remove< / button >
< button type = "button" id = "approve-{{p.id}}" class = "dropdown-item {% if not p.is_banned and request.path != '/admin/reported/posts' %}d-none{% endif %} list-inline-item text-success" onclick = "approvePost(this,'{{p.id}}','remove-{{p.id}}','approve-{{p.id}}','d-none')" > < i class = "fas fa-check" > < / i > Approve< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
{% if v.id != p.author_id and not p.ghost %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "unblock-{{p.id}}" class = "dropdown-item text-success list-inline-item {% if not p.is_blocking %}d-none{% endif %}" onclick = "postToastSwitch(this,'/settings/unblock?username={{p.author.username}}','block-{{p.id}}','unblock-{{p.id}}','d-none')" > < i class = "fas fa-eye text-success" > < / i > Unblock user< / button >
2022-04-01 18:38:31 +00:00
2022-11-05 02:11:19 +00:00
< button type = "button" id = "block-{{p.id}}" class = "dropdown-item list-inline-item text-danger {% if p.is_blocking %}d-none{% endif %}" onclick = "postToastSwitch(this,'/settings/block?username={{p.author.username}}','block-{{p.id}}','unblock-{{p.id}}','d-none')" > < i class = "fas fa-eye-slash text-danger" > < / i > Block user< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
{% if p.sub and v.mods(p.sub) %}
2022-11-05 02:11:19 +00:00
< button type = "button" class = "dropdown-item list-inline-item text-danger" onclick = "postToastSwitch(this,'/kick/{{p.id}}')" > < i class = "fas fa-sign-out text-danger" > < / i > Kick< / button >
2022-04-01 18:38:31 +00:00
{% if not p.author.mods(p.sub) %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "exile-{{p.id}}" class = "{% if p.author.exiled_from(p.sub) %}d-none{% endif %} dropdown-item list-inline-item text-danger" onclick = "postToastSwitch(this,'/exile/post/{{p.id}}','exile-{{p.id}}','unexile-{{p.id}}','d-none')" > < i class = "fas fa-campfire text-danger" > < / i > Exile user< / button >
< button type = "button" id = "unexile-{{p.id}}" class = "{% if not p.author.exiled_from(p.sub) %}d-none{% endif %} dropdown-item list-inline-item text-success" onclick = "postToastSwitch(this,'/h/{{sub}}/unexile/{{p.author_id}}','exile-{{p.id}}','unexile-{{p.id}}','d-none')" > < i class = "fas fa-campfire text-success" > < / i > Unexile user< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
{% endif %}
2022-10-06 00:57:08 +00:00
{% if v.id==p.author_id or v.admin_level >= PERMS['POST_COMMENT_MODERATION'] or (p.sub and v.mods(p.sub)) %}
2022-11-05 02:11:19 +00:00
< button type = "button" id = "mark-{{p.id}}" class = "dropdown-item {% if p.over_18 %}d-none{% endif %} list-inline-item text-danger" onclick = "postToastSwitch(this,'/toggle_post_nsfw/{{p.id}}','mark-{{p.id}}','unmark-{{p.id}}','d-none')" > < i class = "fas fa-eye-evil" > < / i > Mark +18< / button >
< button type = "button" id = "unmark-{{p.id}}" class = "dropdown-item {% if not p.over_18 %}d-none{% endif %} list-inline-item text-success" onclick = "postToastSwitch(this,'/toggle_post_nsfw/{{p.id}}','mark-{{p.id}}','unmark-{{p.id}}','d-none')" > < i class = "fas fa-eye-evil" > < / i > Unmark +18< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
2022-10-06 06:45:27 +00:00
{% if v.admin_level >= PERMS['USER_BAN'] and v.id != p.author_id %}
2022-11-05 02:12:17 +00:00
< button type = "button" id = "ban-{{p.fullname}}" class = "dropdown-item {% if p.author.is_suspended %}d-none{% endif %} list-inline-item text-danger" data-bs-toggle = "modal" data-bs-target = "#banModal" onclick = "banModal('/post/{{p.id}}', '{{p.author.id}}', '{{p.author_name}}', '{{p.fullname}}','d-none')" > < i class = "fas fa-user-slash text-danger fa-fw" > < / i > Ban user< / button >
< button type = "button" id = "unban-{{p.fullname}}" class = "dropdown-item {% if not p.author.is_suspended %}d-none{% endif %} list-inline-item text-success" id = "unexile2-user-{{p.id}}" onclick = "postToastSwitch(this,'/unban_user/{{p.author_id}}','ban-{{p.fullname}}','unban-{{p.fullname}}','d-none')" > < i class = "fas fa-user-slash" > < / i > Unban user< / button >
{% endif %}
{% if v.admin_level >= PERMS['USER_AGENDAPOSTER'] and v.id != p.author_id %}
< button type = "button" id = "chud-{{p.fullname}}" class = "dropdown-item {% if p.author.agendaposter %}d-none{% endif %} list-inline-item text-danger" data-bs-toggle = "modal" data-bs-target = "#chudModal" onclick = "chudModal('/post/{{p.id}}', '{{p.author.id}}', '{{p.author_name}}', '{{p.fullname}}','d-none')" > < i class = "fas fa-face-sleeping text-danger fa-fw" > < / i > Chud user< / button >
< button type = "button" id = "unchud-{{p.fullname}}" class = "dropdown-item {% if not p.author.agendaposter %}d-none{% endif %} list-inline-item text-success" id = "unexile2-user-{{p.id}}" onclick = "postToastSwitch(this,'/unagendaposter/{{p.author_id}}','chud-{{p.fullname}}','unchud-{{p.fullname}}','d-none')" > < i class = "fas fa-face-sleeping" > < / i > Unchud user< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
< / ul >
{% endif %}