2022-03-18 19:10:59 +00:00
{% if v and v.id==p.author_id and p.private %}
2023-08-20 16:38:47 +00:00
< button type = "button" class = "nobackground btn btn-link btn-block btn-lg text-left text-muted" data-areyousure = "postToastReload(this,'/publish/{{p.id}}')" data-nonce = "{{g.nonce}}" data-onclick = "areyousure(this)" data-dismiss = "modal" >
2023-08-23 00:52:50 +00:00
< i class = "fas fa-globe text-center text-muted mr-2" > < / i > Publish
2023-08-20 16:38:47 +00:00
< / button >
2022-03-18 19:10:59 +00:00
{% endif %}
2023-01-22 08:04:49 +00:00
{% if not p.ghost or (v and v.admin_level >= PERMS['SEE_GHOST_VOTES']) %}
2022-11-07 11:30:44 +00:00
< a class = "nobackground btn btn-link btn-block btn-lg text-left text-muted" href = "/votes/{{p.fullname}}" >
2022-11-08 13:29:02 +00:00
< i class = "fas fa-arrows-v text-center text-muted mr-2" > < / i > Votes
2022-11-07 11:30:44 +00:00
< / a >
{% endif %}
2022-03-02 00:05:30 +00:00
2023-10-02 06:04:05 +00:00
< button type = "button" data-bs-dismiss = "modal" class = "copy-link nobackground btn btn-link btn-block btn-lg text-left text-muted" data-clipboard-text = "{% if SITE == 'rdrama.net' %}{{SITE_FULL}}{{p.shortlink}}{% else %}{{p.permalink}}{% endif %}" > < i class = "fas fa-copy text-center text-muted mr-2" > < / i > Copy link< / button >
2022-03-02 00:05:30 +00:00
2023-10-02 06:04:05 +00:00
< button type = "button" class = "nobackground btn btn-link btn-block btn-lg text-left text-muted" data-bs-toggle = "modal" data-bs-dismiss = "modal" data-bs-target = "#reportPostModal" data-nonce = "{{g.nonce}}" data-onclick = "report_postModal('{{p.id}}')" > < i class = "fas fa-flag text-center text-muted mr-2" > < / i > Report< / button >
2022-03-02 00:05:30 +00:00
2022-07-19 23:59:39 +00:00
{% if FEATURES['AWARDS'] -%}
2023-10-02 14:24:09 +00:00
< button type = "button" class = "nobackground btn btn-link btn-block btn-lg text-left text-muted" data-bs-toggle = "modal" data-bs-dismiss = "modal" data-bs-target = "#awardModal" data-url = '/award/post/{{p.id}}' data-immune = "{{p.author.immune_to_negative_awards(v)}}" data-ghost = "{{p.ghost}}" data-nonce = "{{g.nonce}}" > < i class = "fas fa-gift text-center text-muted mr-2" > < / i > Give Award< / button >
2022-07-19 23:59:39 +00:00
{%- endif %}
2022-03-02 00:05:30 +00:00
2023-04-29 15:45:05 +00:00
< button type = "button" id = "subscribe2-{{p.id}}" class = "{% if p.id in v.subscribed_idlist %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-muted" data-areyousure = "postToastSwitch(this,'/subscribe/{{p.id}}','subscribe2-{{p.id}}','unsubscribe2-{{p.id}}','d-none')" data-nonce = "{{g.nonce}}" data-onclick = "areyousure(this)" data-dismiss = "modal" > < i class = "fas fa-bell text-center text-muted mr-2" > < / i > Subscribe {% if p.num_subscribers %}< span data-bs-toggle = "tooltip" data-bs-placement = "bottom" title = "Number of subscribers" > [{{p.num_subscribers}}]< / span > {% endif %}< / button >
2022-10-08 06:06:46 +00:00
2023-10-02 06:04:05 +00:00
< button type = "button" id = "unsubscribe2-{{p.id}}" class = "{% if not p.id in v.subscribed_idlist %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-muted" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/unsubscribe/{{p.id}}','subscribe2-{{p.id}}','unsubscribe2-{{p.id}}','d-none')" data-bs-dismiss = "modal" > < i class = "fas fa-bell-slash text-center text-muted mr-2" > < / i > Unsubscribe {% if p.num_subscribers %}< span data-bs-toggle = "tooltip" data-bs-placement = "bottom" title = "Number of subscribers" > [{{p.num_subscribers}}]< / span > {% endif %}< / button >
2022-03-02 00:05:30 +00:00
2023-10-02 06:04:05 +00:00
< button type = "button" id = "save2-{{p.id}}" class = "{% if p.id in v.saved_idlist %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-muted" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/save_post/{{p.id}}','save2-{{p.id}}','unsave2-{{p.id}}','d-none')" data-bs-dismiss = "modal" > < i class = "fas fa-save text-center text-muted mr-2" > < / i > Save {% if p.num_savers %}< span data-bs-toggle = "tooltip" data-bs-placement = "bottom" title = "Number of users who saved this post" > [{{p.num_savers}}]< / span > {% endif %}< / button >
< button type = "button" id = "unsave2-{{p.id}}" class = "{% if not p.id in v.saved_idlist %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-muted" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/unsave_post/{{p.id}}','save2-{{p.id}}','unsave2-{{p.id}}','d-none')" data-bs-dismiss = "modal" > < i class = "fas fa-save text-center text-muted mr-2" > < / i > Unsave {% if p.num_savers %}< span data-bs-toggle = "tooltip" data-bs-placement = "bottom" title = "Number of users who saved this post" > [{{p.num_savers}}]< / span > {% endif %}< / button >
2022-03-02 00:05:30 +00:00
2023-01-25 10:50:10 +00:00
{% if v.id==p.author_id and request.path.startswith('/@') %}
2023-10-02 06:04:05 +00:00
< button type = "button" id = "pin-profile2-{{p.id}}" class = "{% if p.is_pinned %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-muted text-left" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/pin/{{p.id}}','pin-profile2-{{p.id}}','unpin-profile2-{{p.id}}','d-none')" data-bs-dismiss = "modal" > < i class = "fas fa-thumbtack fa-rotate--45 text-center mr-2" > < / i > Pin to profile< / button >
< button type = "button" id = "unpin-profile2-{{p.id}}" class = "{% if not p.is_pinned %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-muted text-left" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/pin/{{p.id}}','pin-profile2-{{p.id}}','unpin-profile2-{{p.id}}','d-none')" data-bs-dismiss = "modal" > < i class = "fas fa-thumbtack fa-rotate--45 text-center mr-2" > < / i > Unpin from profile< / button >
2023-01-25 10:50:10 +00:00
{% endif %}
2023-10-07 17:55:50 +00:00
{% if p.hole and v.mods(p.hole) %}
< button type = "button" id = "hole-pin2-{{p.id}}" class = "{% if p.hole_pinned %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-info" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/hole_pin/{{p.id}}','hole-pin2-{{p.id}}','hole-unpin2-{{p.id}}','d-none')" data-bs-dismiss = "modal" > < i class = "fas fa-thumbtack fa-rotate--45 text-center text-info mr-2" > < / i > Pin to /h/{{p.hole}}< / button >
< button type = "button" id = "hole-unpin2-{{p.id}}" class = "{% if not p.hole_pinned %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-info" data-nonce = "{{g.nonce}}" data-onclick = " postToastSwitch ( this , ' / hole_unpin / { { p . id } } ' , ' hole-pin2- { { p . id } } ' , ' hole-unpin2- { { p . id } } ' , ' d-none ' ) " data-bs-dismiss = "modal" > < i class = "fas fa-thumbtack fa-rotate--45 text-center text-info mr-2" > < / i > Unpin from /h/{{p.hole}}< / button >
2022-07-01 23:11:48 +00:00
{% endif %}
2022-03-02 00:05:30 +00:00
{% if v.id==p.author_id %}
2023-10-02 06:04:05 +00:00
< button type = "button" id = "delete-{{p.id}}" class = "{% if p.deleted_utc %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-danger" data-bs-toggle = "modal" data-bs-dismiss = "modal" data-bs-target = "#deletePostModal" data-nonce = "{{g.nonce}}" data-onclick = "delete_postModal('{{p.id}}')" > < i class = "fas fa-trash-alt mr-2" > < / i > Delete< / button >
< button type = "button" id = "undelete-{{p.id}}" class = "{% if not p.deleted_utc %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-success" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/undelete_post/{{p.id}}', 'delete-{{p.id}}', 'undelete-{{p.id}}','d-none')" data-toggleelement = "#post-{{p.id}}" data-toggleattr = "deleted" data-bs-dismiss = "modal" > < i class = "fas fa-trash-alt text-center mr-2" > < / i > Undelete< / button >
2022-03-02 00:05:30 +00:00
{% else %}
2022-04-01 18:38:31 +00:00
{% if not p.ghost %}
2023-09-07 08:51:57 +00:00
< button type = "button" id = "block2-{{p.id}}" class = "blockuser nobackground btn btn-link btn-block btn-lg text-danger text-left" data-areyousure = "postToastSwitch(this,'/block_user?username={{p.author_name}}','block2-{{p.id}}','unblock2-{{p.id}}','d-none')" data-nonce = "{{g.nonce}}" data-onclick = "areyousure(this)" data-dismiss = "modal" > < i class = "fas fa-eye-slash mr-2 text-danger" > < / i > Block user< / button >
2023-10-02 06:04:05 +00:00
< button type = "button" id = "unblock2-{{p.id}}" class = "nobackground btn btn-link btn-block btn-lg text-success text-left {% if not p.is_blocking %}d-none{% endif %}" data-bs-dismiss = "modal" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/unblock_user?username={{p.author_name}}','block2-{{p.id}}','unblock2-{{p.id}}','d-none')" > < i class = "fas fa-eye mr-2 text-success" > < / i > Unblock user< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
2023-10-07 17:55:50 +00:00
{% if p.hole %}
< button type = "button" id = "block-sub2-{{p.id}}" class = "nobackground btn btn-link btn-block btn-lg text-danger text-left {% if v.blocks(p.hole) %}d-none{% endif %}" data-bs-dismiss = "modal" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/h/{{p.hole}}/block','block-sub2-{{p.id}}','unblock-sub2-{{p.id}}','d-none')" > < i class = "fas fa-eye mr-2 text-danger" > < / i > Block /h/{{p.hole}}< / button >
< button type = "button" id = "unblock-sub2-{{p.id}}" class = "nobackground btn btn-link btn-block btn-lg text-success text-left {% if not v.blocks(p.hole) %}d-none{% endif %}" data-bs-dismiss = "modal" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/h/{{p.hole}}/unblock','block-sub2-{{p.id}}','unblock-sub2-{{p.id}}','d-none')" > < i class = "fas fa-eye mr-2 text-success" > < / i > Unblock /h/{{p.hole}}< / button >
2023-01-23 07:51:10 +00:00
{% endif %}
2022-03-02 00:05:30 +00:00
{% endif %}
2023-10-07 17:55:50 +00:00
{% if FEATURES['NSFW_MARKING'] and (v.id==p.author_id or (p.hole and v.mods(p.hole))) %}
2023-10-05 10:19:50 +00:00
< button type = "button" id = "mark3-{{p.id}}" class = "{% if p.nsfw %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-danger" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/mark_post_nsfw/{{p.id}}','mark3-{{p.id}}','unmark3-{{p.id}}','d-none')" data-bs-dismiss = "modal" > < i class = "fas fa-eye-evil text-center mr-2" > < / i > Mark NSFW< / button >
< button type = "button" id = "unmark3-{{p.id}}" class = "{% if not p.nsfw %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-success" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/unmark_post_nsfw/{{p.id}}','mark3-{{p.id}}','unmark3-{{p.id}}','d-none')" data-bs-dismiss = "modal" > < i class = "fas fa-eye-evil text-center mr-2" > < / i > Unmark NSFW< / button >
2022-10-04 20:10:59 +00:00
{% endif %}
2023-10-07 17:55:50 +00:00
{% if p.hole and v.mods(p.hole) %}
2023-10-02 06:04:05 +00:00
< button type = "button" data-bs-dismiss = "modal" class = "nobackground btn btn-link btn-block btn-lg text-left text-danger" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/kick/{{p.id}}')" > < i class = "fas fa-sign-out text-danger text-center mr-2" > < / i > Kick< / button >
2022-03-02 00:05:30 +00:00
2023-10-07 17:55:50 +00:00
{% if not p.author.mods(p.hole) %}
< button type = "button" data-bs-dismiss = "modal" id = "exile2" class = "{% if p.author.exiler_username(p.hole) %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-danger" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/exile/post/{{p.id}}','exile2','unexile2','d-none')" > < i class = "fas fa-campfire mr-2 text-danger" > < / i > Exile user< / button >
< button type = "button" data-bs-dismiss = "modal" id = "unexile2" class = "{% if not p.author.exiler_username(p.hole) %}d-none{% endif %} nobackground btn btn-link btn-block btn-lg text-left text-success" data-nonce = "{{g.nonce}}" data-onclick = "postToastSwitch(this,'/h/{{hole}}/unexile/{{p.author_id}}','exile2','unexile2','d-none')" > < i class = "fas fa-campfire mr-2 text-success" > < / i > Unexile user< / button >
2022-04-01 18:38:31 +00:00
{% endif %}
2022-03-02 00:05:30 +00:00
{% endif %}