2026-09-04 15:08:35 +01:00
|
|
|
@model PerformerProfile
|
|
|
|
|
@{ ViewBag.Title = "Edit your avatar"; }
|
|
|
|
|
@{
|
|
|
|
|
var previewAvatarSrc = string.IsNullOrWhiteSpace(User?.Identity?.Name)
|
|
|
|
|
? Yavsc.Constants.DefaultAvatar
|
|
|
|
|
: $"{Yavsc.Constants.AvatarsPath}/{User.Identity.Name}.png";
|
|
|
|
|
}
|
2016-12-01 17:34:29 +01:00
|
|
|
@section header{
|
2024-11-24 17:08:50 +00:00
|
|
|
<script src="https://unpkg.com/dropzone@5/dist/min/dropzone.min.js"></script>
|
|
|
|
|
<link rel="stylesheet" href="https://unpkg.com/dropzone@5/dist/min/dropzone.min.css" type="text/css" />
|
2026-09-04 15:08:35 +01:00
|
|
|
}
|
2016-12-01 17:34:29 +01:00
|
|
|
@section scripts{
|
|
|
|
|
<script>
|
|
|
|
|
$(document).ready(function() {
|
2024-11-24 17:08:50 +00:00
|
|
|
Dropzone.options.postavatar = {
|
2017-12-29 14:36:32 +01:00
|
|
|
maxFilesize: 2, // MB (an avatar)
|
2016-12-01 17:34:29 +01:00
|
|
|
autoProcessQueue: true,
|
|
|
|
|
accept: function(file, done) {
|
|
|
|
|
if (file.name == "justinbieber.jpg") {
|
|
|
|
|
done("Naha, you don't.");
|
|
|
|
|
}
|
|
|
|
|
else { done(); }
|
|
|
|
|
},
|
|
|
|
|
url: "/api/setavatar"
|
|
|
|
|
};
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
}
|
2026-09-04 15:08:35 +01:00
|
|
|
<img src="@previewAvatarSrc">
|
2016-12-01 17:34:29 +01:00
|
|
|
|
2024-11-24 17:08:50 +00:00
|
|
|
<form id="postavatar" action="/api/setavatar" class="dropzone" method="post" enctype="multipart/form-data">
|
2016-12-01 17:34:29 +01:00
|
|
|
<div class="fallback">
|
|
|
|
|
<input name="Avatar" type="file" id="Avatar" />
|
|
|
|
|
</div>
|
|
|
|
|
@Html.AntiForgeryToken()
|
2024-11-24 17:08:50 +00:00
|
|
|
|
2016-12-01 17:34:29 +01:00
|
|
|
</form>
|