2021-10-15 14:08:27 +00:00
{% extends "default.html" %}
2021-12-08 03:29:08 +00:00
{% block pagetype %}userpage{% endblock %}
2021-10-15 14:08:27 +00:00
{% block title %}
2021-12-04 16:12:56 +00:00
<!-- {% if u and u.profilecss and (u.admin_level or not (v and v.admin_level)) %}
< link rel = "stylesheet" href = "/@{{u.username}}/profilecss" >
{% endif %} -->
2021-10-15 14:08:27 +00:00
< title > {{u.username}}'s profile - {{'SITE_NAME' | app_config}}< / title >
{% if u.is_private %}
< meta name = "robots" content = "noindex" >
{% endif %}
2021-10-26 21:11:14 +00:00
< meta property = "og:article:author" content = "@{{u.username}}" >
< meta property = "article:section" content = "{{u.username}}'s profile - {{'SITE_NAME' | app_config}}" >
< meta property = "article:published_time" content = "{{u.created_date}}" >
< meta property = "og:description" name = "description" content = "{{u.coins}} {{'COINS_NAME' | app_config}} - Joined {{u.created_date}} - {% if u.stored_subscriber_count >=1 and not u.is_private and not u.is_nofollow %}{{u.stored_subscriber_count}} Followers - {% endif %}{% if not u.is_private %}{{u.post_count}} Posts - {{u.comment_count}} Comments - {% endif %}{{u.bio}}" >
< meta property = "og:author" name = "author" content = "@{{u.username}}" >
< meta property = "og:title" content = "{{u.username}}" >
< meta property = "og:image" content = "{{u.banner_url}}" >
< meta property = "og:url" content = "{{u.url | full_link}}" >
< meta property = "og:site_name" content = "{{request.host}}" >
< meta name = "twitter:card" content = "summary_large_image" >
2021-10-15 14:08:27 +00:00
< meta name = "twitter:site" content = "{{request.host_url}}" >
2021-10-26 21:11:14 +00:00
< meta name = "twitter:title" content = "{{u.username}}'s profile - {{'SITE_NAME' | app_config}}" >
2021-10-15 14:08:27 +00:00
< meta name = "twitter:creator" content = "@{{u.username}}" >
2021-10-26 21:11:14 +00:00
< meta name = "twitter:description" content = "{{u.coins}} {{'COINS_NAME' | app_config}} - Joined {{u.created_date}} - {% if u.stored_subscriber_count >=1 and not u.is_private and not u.is_nofollow %}{{u.stored_subscriber_count}} Followers -{% endif %} {% if not u.is_private %} {{u.post_count}} Posts - {{u.comment_count}} Comments -{% endif %} {{u.bio}}" >
< meta name = "twitter:image" content = "{{u.banner_url}}" >
< meta name = "twitter:url" content = "{{u.url | full_link}}" >
2021-10-15 14:08:27 +00:00
{% endblock %}
2021-12-08 01:21:57 +00:00
{% block subHeader %}
2021-12-09 17:25:29 +00:00
< img src = "{{ u.banner_url}}" class = "-mb-0.5 w-full h-48 lg:h-[28rem] object-cover" / >
2021-12-08 01:21:57 +00:00
< div class = "relative max-w-screen-2xl mx-auto px-4 py-4 grid grid-cols-12 rounded-t" >
2021-12-09 17:24:02 +00:00
{% if v %}
2021-12-09 15:47:31 +00:00
< div class = "absolute -top-12 right-3" >
< ul class = "flex flex-wrap space-x-2 items-center mb-0" >
2021-12-10 05:46:25 +00:00
{% if v.admin_level > 1 %}
< li >
{% include '/dropdowns/ProfileAdminDropdown.html' %}
< / li >
{% endif %}
2021-12-10 06:29:14 +00:00
{% if not u.is_suspended %}
< li >
{% include '/dropdowns/ProfileDropdown.html' %}
< / li >
{% if v.id == u.id %}
< li >
< a href = "/settings/profile" class = "btn btn-gray shadow" >
< i class = "fas fa-user-edit fa-fw fa-sm mr-2" > < / i >
Edit profile
< / a >
< / li >
{% endif %}
{% if u.song and v and v.mute and not u.unmutable %}
< li id = "pause2" >
< button class = "btn btn-gray shadow" onclick = "pause()" >
< i class = "fas fa-pause fa-sm fa-fw md:mr-1" > < / i >
< span class = "hidden md:inline-block" > Pause anthem< / span >
< / button >
< / li >
< li id = "play2" >
< button class = "btn btn-gray shadow hidden" onclick = "play()" >
< i class = "fas fa-play fa-sm fa-fw md:mr-1" > < / i >
< span class = "hidden md:inline-block" > Play anthem< / span >
< / button >
< / li >
{% endif %}
{% if v.id != u.id %}
< li >
< button class = "btn btn-gray shadow" data-bs-toggle = "modal" data-bs-target = "#directMessageModal" >
< i class = "fas fa-paper-plane fa-sm fa-fw md:mr-1" > < / i >
< span class = "hidden md:inline-block" > Message< / span >
< / button >
< / li >
{% if u.id != 995 %}
< li id = "button-unsub2" class = "{% if not is_following %}hidden{% endif %}" >
< button class = "btn btn-gray shadow" onclick = "post_toast2('/unfollow/{{u.username}}','button-unsub2','button-sub2')" >
< i class = "fas fa-heart-broken fa-sm fa-fw mr-1" > < / i >
Unfollow
< / button >
< / li >
{% endif %}
< li id = "button-sub2" class = "{% if is_following or u.is_nofollow or u.is_blocked %}hidden{% endif %}" >
< button class = "btn btn-gray shadow" onclick = "post_toast2('/follow/{{u.username}}','button-unsub2','button-sub2')" >
< i class = "far fa-heart fa-sm fa-fw mr-1" > < / i >
Follow
< / button >
< / li >
{% endif %}
2021-12-09 15:47:31 +00:00
{% endif %}
< / ul >
< / div >
2021-12-09 17:24:02 +00:00
{% endif %}
2021-12-08 01:21:57 +00:00
< div class = "absolute top-0 left-0 w-full h-full bg-gradient-to-t from-gray-300 to-gray-200 rounded-t sub-header-shadow" > < / div >
2021-12-09 03:33:42 +00:00
< div class = "relative col-span-full flex items-center" >
2021-12-09 03:31:48 +00:00
< div class = "flex items-center" >
2021-12-08 02:42:42 +00:00
< img class = "h-14 w-14 bg-white p-[3px] border border-gray-400" src = "{{ v.profile_url }}" alt = "Your avatar" / >
2021-12-08 02:57:36 +00:00
< div class = "pl-2" >
2021-12-09 15:37:31 +00:00
<!-- <h1 class="font - bold text - 2xl leading - normal mb - 0" style="color: #{{u.namecolor}}">
2021-12-08 02:42:42 +00:00
< span { % if u . patron % } class = "patron" style = "background-color:#{{u.namecolor}};" { % endif % } > {{u.username}}< / span >
2021-12-09 15:37:31 +00:00
< / h1 > -->
< div class = "flex items-center space-x-2" >
< h1 class = "font-bold text-2xl leading-normal mb-0" >
{{ u.username }}
< / h1 >
{% if u.verified %}
< i class = "fas fa-badge-check fa-fw fa-sm" style = "color:{% if u.verifiedcolor %}#{{u.verifiedcolor}}{% else %}#1DA1F2{% endif %}" data-bs-toggle = "tooltip" data-bs-placement = "bottom" data-bs-original-title = "{{u.verified}}" > < / i >
{% endif %}
{% if u.admin_level > 1 or (u.admin_level == 1 and not(v and v.admin_level > 1)) %}
2021-12-09 15:38:03 +00:00
< i class = "fas fa-broom text-admin fa-fw fa-sm" data-bs-toggle = "tooltip" data-bs-placement = "bottom" data-bs-original-title = "Admin" > < / i >
2021-12-09 15:37:31 +00:00
{% elif u.admin_level == 1 and v and v.admin_level > 1 %}
2021-12-09 15:38:03 +00:00
< i class = "fas fa-broom text-admin fa-fw fa-sm" data-bs-toggle = "tooltip" data-bs-placement = "bottom" data-bs-original-title = "Meme Admin" > < / i >
2021-12-09 15:37:31 +00:00
{% endif %}
{% if v and v.has_follower(u) and not v.is_nofollow %}
< span class = "badge badge-green" > Follows you< / span >
{% endif %}
{% if u.customtitle %}
< p style = "color: #{{u.titlecolor}}" > {% if u.quadrant %}
< img loading = "lazy" height = "20" src = "/assets/images/quadrants/{{u.quadrant}}.webp?v=1" > {% endif %}{{u.customtitle | safe}}
< / p >
{% endif %}
< / div >
2021-12-09 03:11:07 +00:00
< div class = "flex items-center space-x-2 text-sm text-gray-500" >
2021-12-08 03:39:47 +00:00
< div >
2021-12-09 03:11:07 +00:00
rDramanaut since
2021-12-08 03:39:47 +00:00
< span data-bs-toggle = "tooltip" data-bs-placement = "bottom" data-bs-original-title = "{{u.created_datetime}}" >
{{u.created_date}}
< / span >
< / div >
{% if u.username != u.original_username %}
< div > · < / div >
< div >
2021-12-09 03:11:07 +00:00
a.k.a.
2021-12-08 03:40:42 +00:00
< span data-bs-toggle = "tooltip" data-bs-placement = "bottom" data-bs-original-title = "Original username: @{{u.original_username}}" > @{{u.original_username}}
2021-12-08 03:39:47 +00:00
< / span >
< / div >
{% endif %}
2021-12-08 03:36:37 +00:00
< / div >
2021-12-08 02:19:48 +00:00
< / div >
2021-12-09 03:33:16 +00:00
< / div >
< div class = "ml-auto flex items-center space-x-4" >
2021-12-09 03:31:48 +00:00
{% if u.id == v.id or not u.is_private %}
2021-12-09 03:33:16 +00:00
< ul class = "hidden xl:flex items-center space-x-3 mb-0" >
2021-12-09 03:31:48 +00:00
< li >
< div class = "text-lg font-bold mb-0" > {{ u.stored_subscriber_count }}< / div >
< small class = "block font-bold text-gray-500" > Followers< / small >
< / li >
< li >
< div class = "text-lg font-bold mb-0" > {{ u.coins }}< / div >
< small class = "block font-bold text-gray-500" > Dramacoin< / small >
< / li >
{% if u.procoins %}
< li >
< div class = "text-lg font-bold mb-0" > {{ u.procoins }}< / div >
< small class = "block font-bold text-gray-500" > MarseyBux< / small >
< / li >
{% endif %}
< / ul >
2021-12-09 03:26:06 +00:00
{% endif %}
2021-12-09 03:31:48 +00:00
< / div >
2021-12-09 03:22:27 +00:00
< / div >
2021-12-09 03:54:13 +00:00
< div class = "relative col-span-full flex xl:hidden flex-col" >
2021-12-09 03:55:35 +00:00
< div class = "mt-3" >
2021-12-10 06:26:12 +00:00
{% if u.bio_html %}
2021-12-09 03:55:46 +00:00
< div class = "text-black text-break" > {{u.bio_html | safe}}< / div >
2021-12-10 06:26:12 +00:00
{% else %}
2021-12-09 03:55:35 +00:00
< p class = "italic text-gray-500 text-sm" > No bio...< / p >
2021-12-10 06:26:12 +00:00
{% endif %}
2021-12-09 03:55:35 +00:00
< / div >
2021-12-09 03:28:24 +00:00
{% if u.id == v.id or not u.is_private %}
2021-12-09 03:54:13 +00:00
< ul class = "flex items-center space-x-3 mt-3 mb-0" >
2021-12-09 03:28:24 +00:00
< li >
< div class = "text-lg font-bold mb-0" > {{ u.stored_subscriber_count }}< / div >
< small class = "block font-bold text-gray-500" > Followers< / small >
< / li >
< li >
< div class = "text-lg font-bold mb-0" > {{ u.coins }}< / div >
< small class = "block font-bold text-gray-500" > Dramacoin< / small >
< / li >
{% if u.procoins %}
< li >
< div class = "text-lg font-bold mb-0" > {{ u.procoins }}< / div >
< small class = "block font-bold text-gray-500" > MarseyBux< / small >
< / li >
{% endif %}
< / ul >
{% endif %}
2021-12-09 03:07:34 +00:00
{% if u.badges %}
2021-12-09 03:54:13 +00:00
< ul class = "flex flex-row flex-wrap gap-2 mt-3 mb-0" >
2021-12-08 02:54:55 +00:00
{% for b in u.badges %}
2021-12-08 03:00:54 +00:00
< li >
2021-12-08 02:54:55 +00:00
{% if b.url %}
2021-12-08 03:19:06 +00:00
< a rel = "nofollow noopener noreferrer" href = "{{b.url}}" >
2021-12-08 03:03:52 +00:00
< img class = "flex-shrink-0 w-8 h-8 object-contain transform transition-100 hover:scale-[1.15]" loading = "lazy" src = "{{b.path}}" data-bs-toggle = "tooltip" data-bs-placement = "bottom" data-bs-original-title = "{{b.name}} - {{b.text}}" >
2021-12-08 03:19:06 +00:00
< / a >
{% else %}
< img class = "flex-shrink-0 w-8 h-8 object-contain transform transition-100 hover:scale-[1.15]" loading = "lazy" src = "{{b.path}}" data-bs-toggle = "tooltip" data-bs-placement = "bottom" data-bs-original-title = "{{b.name}} - {{b.text}}" >
2021-12-08 02:54:55 +00:00
{% endif %}
2021-12-08 03:00:54 +00:00
< / li >
2021-12-08 02:54:55 +00:00
{% endfor %}
2021-12-08 03:00:54 +00:00
< / ul >
2021-12-09 03:07:34 +00:00
{% endif %}
2021-12-08 23:27:49 +00:00
< div >
{% if u.friends_html %}
2021-12-10 06:26:12 +00:00
< p class = "label" > Friends< / p >
{{u.friends_html | safe}}
2021-12-08 23:27:49 +00:00
{% endif %}
{% if u.enemies_html %}
2021-12-10 06:26:12 +00:00
< p class = "label" > Enemies< / p >
{{u.enemies_html | safe}}
2021-12-08 23:27:49 +00:00
{% endif %}
< / div >
< / div >
2021-12-08 01:21:57 +00:00
< / div >
2021-12-08 03:23:30 +00:00
{% endblock %}
2021-12-08 04:14:33 +00:00
{% block subHeader2 %}
2021-12-08 04:17:51 +00:00
< div class = "w-full md:px-4 sticky top-0 z-10" >
2021-12-08 04:16:38 +00:00
< div class = "px-4 py-2 flex space-x-3 divide-x divide-gray-400 text-xs bg-gray-100 md:border-b md:border-gray-300" >
< ul class = "flex items-center space-x-3 leading-normal mb-0" >
< li >
2021-12-09 04:34:14 +00:00
< a class = "{{ 'font-bold text-red-600' if not 'comments' in request.path else 'text-gray-700' }}" href = "/@{{u.username}}" >
2021-12-08 04:16:38 +00:00
Posts < span class = "text-gray-500 font-normal" > {{ u.post_count }}< / span >
< / a >
< / li >
< li >
2021-12-09 04:32:34 +00:00
< a class = "{{ 'font-bold text-red-600' if 'comments' in request.path else 'text-gray-700' }}" href = "/@{{u.username}}/comments" >
2021-12-08 04:16:38 +00:00
Comments < span class = "text-gray-500 font-normal" > {{ u.comment_count }}< / span >
< / a >
< / li >
2021-12-09 03:49:58 +00:00
{% if u.id == v.id %}
2021-12-08 04:16:38 +00:00
< li >
2021-12-09 04:18:23 +00:00
< a class = "{{ 'font-bold text-red-600' if 'saved/posts' in request.full_path else 'text-gray-700' }}" href = "/@{{u.username}}/saved/posts" >
2021-12-08 04:16:38 +00:00
Saved Posts
< / a >
< / li >
2021-12-09 03:49:23 +00:00
< li >
2021-12-09 04:18:23 +00:00
< a class = "{{ 'font-bold text-red-600' if 'saved/comments' in request.full_path else 'text-gray-700' }}" href = "/@{{u.username}}/saved/comments" >
2021-12-09 03:49:23 +00:00
Saved Comments
< / a >
< / li >
2021-12-09 03:49:58 +00:00
{% endif %}
2021-12-08 04:16:38 +00:00
< / ul >
2021-12-08 02:35:43 +00:00
< / div >
< / div >
2021-12-08 04:14:33 +00:00
{% endblock %}
2021-12-08 03:22:52 +00:00
2021-12-08 04:14:33 +00:00
{% block content %}
2021-12-08 04:23:14 +00:00
< div class = "col-span-full xl:col-span-9" >
2021-12-10 06:26:12 +00:00
2021-12-12 18:47:53 +00:00
{% if v and v.admin_level > 1 and u.agendaposter %}
<!-- Non - dismissable Alerts -->
< div class = "p-2.5 md:p-0" >
<!-- Banned -->
2021-12-12 18:49:52 +00:00
< div class = "mt-4 mb-0 rounded-lg shadow-lg flex items-center p-3 text-yellow-800 bg-yellow-500 border border-yellow-600 shadow-inset-t-white-10" >
2021-12-12 18:49:09 +00:00
< i class = "fas fa-grin fa-fw mr-1" > < / i >
2021-12-12 18:49:52 +00:00
< div class = "font-bold" >
2021-12-12 18:47:53 +00:00
{{ u.username }} has Agendaposter theme activated
< / div >
< / div >
< / div >
{% endif %}
2021-12-12 18:45:43 +00:00
{% if u.is_suspended %}
<!-- Non - dismissable Alerts -->
< div class = "p-2.5 md:p-0" >
<!-- Banned -->
< div class = "mt-4 mb-0 rounded-lg shadow-lg flex items-center p-3 text-white bg-red-600 border border-red-900 shadow-inset-t-white-10" >
< i class = "fas fa-gavel fa-fw mr-1" > < / i >
2021-12-12 18:49:52 +00:00
< div class = "font-bold" >
2021-12-12 18:45:43 +00:00
{{ u.username }} was banned by
< a href = "{{u.banned_by.url}}" class = "text-white hover:underline" > @{{u.banned_by.username}}< / a >
2021-12-12 18:44:23 +00:00
< / div >
2021-12-12 18:45:43 +00:00
{% if u.unban_utc %}
2021-12-12 18:49:52 +00:00
< div class = "ml-auto text-white font-bold text-red-200" > {{u.unban_string}}< / div >
2021-12-12 18:44:23 +00:00
{% endif %}
2021-12-12 18:36:58 +00:00
< / div >
2021-12-12 18:45:43 +00:00
< / div >
2021-12-12 18:47:53 +00:00
{% endif %}
2021-12-12 18:45:43 +00:00
{% if v and v.admin_level > 1 and u.shadowbanned %}
<!-- Non - dismissable Alerts -->
< div class = "p-2.5 md:p-0" >
<!-- Banned -->
< div class = "mt-4 mb-0 rounded-lg shadow-lg p-3 text-white bg-red-600 border border-red-900 shadow-inset-t-white-10" >
< i class = "fas fa-ghost fa-fw mr-1" > < / i >
2021-12-12 18:49:52 +00:00
< span class = "font-bold" >
2021-12-12 18:45:43 +00:00
{{ u.username }} is shadowbanned
< / span >
< / div >
< / div >
2021-12-12 18:36:58 +00:00
{% endif %}
2021-12-08 04:02:31 +00:00
< div class = "sm:py-4 my-2.5 sm:my-0" >
2021-12-09 04:04:57 +00:00
{% if not "saved" in request.full_path %}
2021-12-08 04:06:11 +00:00
< div class = "flex justify-end md:justify-start mb-3 md:m-0 px-2.5 md:px-0" >
{% include "/dropdowns/SubmissionSorts.html" %}
< / div >
2021-12-08 04:04:44 +00:00
< hr class = "hidden md:block my-4 shadow-inset-t-white-05 border-t border-gray-300" / >
2021-12-09 04:04:57 +00:00
{% endif %}
2021-12-08 04:12:48 +00:00
< ul >
2021-12-10 06:26:12 +00:00
{% include "submission_listing.html" %}
2021-12-08 04:02:31 +00:00
< / ul >
2021-12-08 04:12:48 +00:00
<!-- Pagination -->
{% if listing %}
2021-12-10 06:26:12 +00:00
< div class = "flex flex-wrap items-center" >
{% if page>1 %}
< a class = "block px-2 py-1 text-sm font-bold text-gray-700 hover:text-gray-900 bg-gray-300 hover:bg-gray-400 active:shadow-inner" href = "?page={{page-1}}&sort={{sort}}&t={{t}}" tabindex = "-1" >
Prev
< / a >
{% else %}
< span class = "block px-2 py-1 text-sm font-bold text-gray-400 bg-gray-300/50 disabled" > Prev< / span >
{% endif %}
{% if next_exists %}
< a class = "block px-2 py-1 text-sm font-bold text-gray-700 hover:text-gray-900 bg-gray-300 hover:bg-gray-400 active:shadow-inner" href = "?page={{page+1}}&sort={{sort}}&t={{t}}" > Next< / a >
{% else %}
< span class = "block px-2 py-1 text-sm font-bold text-gray-400 bg-gray-300/50 disabled" > Next< / span >
{% endif %}
< / div >
2021-12-08 04:12:48 +00:00
{% endif %}
2021-12-08 04:02:31 +00:00
< / div >
2021-10-15 14:08:27 +00:00
< / div >
2021-12-08 04:11:32 +00:00
{% endblock %}
{% block sidebar %}
2021-12-10 06:26:12 +00:00
{% include "/sidebars/ProfileSidebar.html" %}
2021-12-04 16:12:56 +00:00
{% endblock %}
2021-11-30 17:32:52 +00:00
2021-12-04 16:12:56 +00:00
{% block modals %}
2021-11-30 17:32:52 +00:00
{% if v %}
2021-12-10 06:33:19 +00:00
{% include "emoji_modal.html" %}
{% include "gif_modal.html" %}
{% include "/modals/ModalDirectMessage.html" %}
{% include "/modals/ModalGiftCoins.html" %}
{% if v.admin_level > 1 %}
{% include "/modals/ModalAdminManageUser.html" %}
{% endif %}
2021-11-30 17:32:52 +00:00
{% endif %}
2021-10-15 14:08:27 +00:00
{% endblock %}
2021-12-04 16:12:56 +00:00
{% block scripts %}
{% if v %}
2021-12-08 03:19:06 +00:00
< script >
const TRANSFER_TAX = {% if v.patron or u.patron %}0{% else %}0.03{% endif %};
2021-12-04 16:12:56 +00:00
2021-12-10 18:56:20 +00:00
function updateTax() {
2021-12-10 19:17:41 +00:00
let amount = parseInt(document.getElementById("coins-transfer-amount").value);
2021-12-10 18:55:09 +00:00
// let suf = mobile ? "-mobile" : "";
2021-12-10 18:58:13 +00:00
2021-12-08 03:19:06 +00:00
if(isNaN(amount) || amount < 0 ) {
2021-12-04 16:12:56 +00:00
amount = 0;
}
2021-12-10 18:58:13 +00:00
2021-12-10 19:15:28 +00:00
document.getElementById("coins-transfer-taxed").innerText = amount - Math.ceil(amount*TRANSFER_TAX);
2021-12-08 03:19:06 +00:00
}
2021-12-04 16:12:56 +00:00
2021-12-10 18:56:20 +00:00
function transferCoins() {
2021-12-08 03:19:06 +00:00
let t = event.target;
t.disabled = true;
2021-12-04 16:12:56 +00:00
2021-12-08 03:19:06 +00:00
let amount = parseInt(document.getElementById("coins-transfer-amount").value);
let transferred = amount - Math.ceil(amount*TRANSFER_TAX);
2021-12-04 16:12:56 +00:00
2021-12-08 03:19:06 +00:00
post_toast_callback("/@{{u.username}}/transfer_coins",
2021-12-10 18:55:09 +00:00
{"amount": document.getElementById("coins-transfer-amount").value},
2021-12-08 03:19:06 +00:00
(xhr) => {
2021-12-04 16:12:56 +00:00
if(xhr.status == 200) {
document.getElementById("user-coins-amount").innerText = parseInt(document.getElementById("user-coins-amount").innerText) - amount;
2021-12-10 18:55:09 +00:00
// document.getElementById("profile-coins-amount-mobile").innerText = parseInt(document.getElementById("profile-coins-amount-mobile").innerText) + transferred;
2021-12-04 16:12:56 +00:00
document.getElementById("profile-coins-amount").innerText = parseInt(document.getElementById("profile-coins-amount").innerText) + transferred;
}
2021-12-08 03:19:06 +00:00
}
2021-12-04 16:12:56 +00:00
);
2021-12-08 03:19:06 +00:00
setTimeout(_ => t.disabled = false, 2000);
}
< / script >
2021-12-04 16:12:56 +00:00
{% endif %}
{% if u.song %}
2021-12-08 03:19:06 +00:00
< script >
window.addEventListener("load",function(event) {
var audio = new Audio('/songs/{{u.id}}');
audio.loop=true;
2021-12-08 03:20:10 +00:00
2021-12-08 03:19:06 +00:00
{% if not u.unmutable %}
function pause() {
audio.pause();
document.getElementById("pause1").classList.toggle("hidden");
document.getElementById("play1").classList.toggle("hidden");
document.getElementById("pause2").classList.toggle("hidden");
document.getElementById("play2").classList.toggle("hidden");
}
2021-12-04 16:12:56 +00:00
2021-12-08 03:19:06 +00:00
function play() {
2021-12-04 16:12:56 +00:00
audio.play();
2021-12-08 03:19:06 +00:00
document.getElementById("pause1").classList.toggle("hidden");
document.getElementById("play1").classList.toggle("hidden");
document.getElementById("pause2").classList.toggle("hidden");
document.getElementById("play2").classList.toggle("hidden");
}
{% endif %}
audio.play();
document.getElementById('userpage').addEventListener('click', () => {
if (audio.paused) audio.play();
}, {once : true});
});
< / script >
2021-12-04 16:12:56 +00:00
{% endif %}
2021-12-04 16:21:03 +00:00
< script defer src = "/assets/js/userpage.js?v=73" > < / script >
2021-11-30 17:32:52 +00:00
{% endblock %}