<!-- Modal -->
{% if updateClientForm is defined %}
<div id="edit-client-profile" class="modal fade" role="dialog">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Editing profile</h4>
<button type="button" class="js-close-message btn btn-outline" data-target="#edit-client-profile" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
{{ form_start(updateClientForm, {'action': path('edit_client_info'),'method':"POST"} ) }}
<div class="form-group">
{{ form_label(updateClientForm.imageFile,'Image') }}
{{ form_widget(updateClientForm.imageFile, {'attr': {'class': 'client-crop-avatar form-control'}}) }}
<img id="client_vichUploaderCropImagePreview" src="" style="max-width: 100%;" alt="preview" />
<button id="clientCropButton">Crop & Upload</button>
</div>
<div class="form-group">
{{ form_label(updateClientForm.username,'Username') }}
{{ form_widget(updateClientForm.username, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateClientForm.name,'First name') }}
{{ form_widget(updateClientForm.name, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateClientForm.surname,'Last name') }}
{{ form_widget(updateClientForm.surname, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateClientForm.city,'City') }}
{{ form_widget(updateClientForm.city, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateClientForm.country,'Country') }}
{{ form_widget(updateClientForm.country, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="modal-footer">
<input type="hidden" name="client_id" id="client_id" value="{% if client !=null %}{{ client.id }}{% endif %}"/>
{{ form_widget(updateClientForm.submit, {'attr': {'class': 'btn btn-success'}}) }}
<button type="button" class="js-close-message btn btn-default" data-target="#edit-client-profile" data-dismiss="modal">Close</button>
{{ form_end(updateClientForm) }}
</div>
</div>
</div>
</div>
{% endif %}
{% if updateRapperForm is defined %}
<div id="create-edit-raper-profile" class="modal fade" role="dialog">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<div class="modal-content">
{% if client.rapper != null %}
{{ form_start(updateRapperForm, {'action': path('rapperEdit')} ) }}
<div class="modal-header">
<h4 class="modal-title">Editing rapper profile</h4>
<button type="button" class="js-close-message btn btn-outline" data-target="#create-edit-raper-profile" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<div class="form-group">
{{ form_label(updateRapperForm.avatarFile,'Avatar') }}
{{ form_widget(updateRapperForm.avatarFile, {'attr': {'class': 'rapper-crop-avatar form-control'}}) }}
<img id="rapper_vichUploaderCropImagePreview" src="" style="max-width: 100%;" alt="preview" />
<button id="rapperCropButton">Crop & Upload</button>
</div>
<div class="form-group">
{{ form_label(updateRapperForm.pseudoname,'Art name') }}
{{ form_widget(updateRapperForm.pseudoname, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
<label for="crew">Crew</label>
<select class="form-control" id="crew" name="crew" aria-describedby="crewHelp" >
{% if crews|length > 0 %}
<option value {% if rapper.crew == null %}selected{% endif %}>Not selected</option>
{% for crew in crews %}
<option value="{{ crew.id }}" {% if rapper.crew != null and rapper.crew.id == crew.id %}selected{% endif %}>{{ crew.name }}</option>
{% endfor %}
{% else %}
<option value="0" selected>No crews yet</option>
{% endif %}
</select>
<div class="py-3 d-flex align-items-center justify-content-between no-crew-profile">
<div class="col-lg-9">
<p class="m-0">Can't find your crew? Maybe is not created yet, you can create one with this button. </p>
</div>
<button type="button" class="js-create-new-crew col-lg-2 btn btn-primary">Create crew</button>
</div>
</div>
<div class="crew-panel hide">
<label for="crew-name">Crew name</label>
<div class="input-group mb-3">
<input type="text" class="form-control" id="crew-name" name="crew-name" aria-describedby="crewNameHelp" placeholder="Enter crew name">
<button type="button" class="js-create-crew-submit btn btn-success">Create new crew</button>
</div>
</div>
<div class="form-group">
{{ form_label(updateRapperForm.rapperStyle,'Rap style') }}
{{ form_widget(updateRapperForm.rapperStyle, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateRapperForm.bio,'Bio') }}
{{ form_widget(updateRapperForm.bio, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="modal-footer">
{{ form_widget(updateRapperForm.submit, {'attr': {'class': 'btn btn-success'}}) }}
<button type="button" class="js-close-message btn btn-default" data-target="#create-edit-raper-profile" data-dismiss="modal">Close</button>
</div>
{{ form_end(updateRapperForm) }}
{% else %}
{{ form_start(createRapperForm, {'action': path('rapperCreate'),'method':"POST"}) }}
<div class="modal-header">
<h4 class="modal-title">Creating rapper profile</h4>
<button type="button" class="js-close-message btn btn-outline" data-target="#create-edit-raper-profile" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<div class="form-group">
{{ form_label(createRapperForm.avatarFile,'Avatar') }}
{{ form_widget(createRapperForm.avatarFile, {'attr': {'class': 'form-control'}}) }}
<img class="rapper_vichUploaderCropImagePreview" src="" style="max-width: 100%;" alt="preview" />
<button id="rapperCropButton">Crop & Upload</button>
</div>
<div class="form-group">
{{ form_label(createRapperForm.pseudoname,'Art name') }}
{{ form_widget(createRapperForm.pseudoname, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
<label for="crew">Crew</label>
<select class="form-control" id="crew" name="crew" aria-describedby="crewHelp" >
{% if crews|length > 0 %}
<option value>Pick one...</option>
{% for crew in crews %}
<option value="{{ crew.id }}">{{ crew.name }}</option>
{% endfor %}
{% else %}
<option value="0" selected>No crews yet</option>
{% endif %}
</select>
</div>
<div class="form-group">
{{ form_label(createRapperForm.rapperStyle,'Rap style') }}
{{ form_widget(createRapperForm.rapperStyle, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(createRapperForm.bio,'Bio') }}
{{ form_widget(createRapperForm.bio, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="modal-footer">
{{ form_widget(createRapperForm.submit, {'attr': {'class': 'btn btn-success'}}) }}
<button type="button" class="js-close-message btn btn-default" data-target="#create-edit-raper-profile" data-dismiss="modal">Close</button>
</div>
{{ form_end(createRapperForm) }}
{% endif %}
</div>
</div>
</div>
{% endif %}
{% if updateAuthorForm is defined%}
<div id="create-edit-author-profile" class="modal fade" role="dialog">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<div class="modal-content">
{% if client.author != null %}
{{ form_start(updateAuthorForm, {'action': path('authorEdit'),'method':"POST"}) }}
<div class="modal-header">
<h4 class="modal-title">Editing author profile</h4>
<button type="button" class="js-close-message btn btn-outline" data-target="#create-edit-author-profile" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<div class="form-group">
{{ form_label(updateAuthorForm.imageFile,'Avatar') }}
{{ form_widget(updateAuthorForm.imageFile, {'attr': {'class': 'author-crop-avatar form-control'}}) }}
<img id="author_vichUploaderCropImagePreview" src="" style="max-width: 100%;" alt="preview" />
<button id="authorCropButton">Crop & Upload</button>
</div>
<div class="form-group">
{{ form_label(updateAuthorForm.pseudoname,'Art name') }}
{{ form_widget(updateAuthorForm.pseudoname, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="modal-footer">
{{ form_widget(updateAuthorForm.submit, {'attr': {'class': 'btn btn-success'}}) }}
{# <button type="button" class="js-edit-author-submit btn btn-success" data-target="#edit-author-form" data-dismiss="modal">Save</button>#}
<button type="button" class="js-close-message btn btn-default" data-target="#create-edit-author-profile" data-dismiss="modal">Close</button>
</div>
{{ form_end(updateAuthorForm) }}
{% else %}
{{ form_start(createAuthorForm, {'action': path('authorCreate'),'method':"POST"}) }}
<div class="modal-header">
<h4 class="modal-title">Creating author profile</h4>
<button type="button" class="js-close-message btn btn-outline" data-target="#create-edit-author-profile" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<div class="form-group">
{{ form_label(createAuthorForm.imageFile,'Avatar') }}
{{ form_widget(createAuthorForm.imageFile, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
<label for="author_fullname">Full name</label>
<input type="text" class="form-control" id="author_fullname" name="author_fullname" aria-describedby="artnameHelp" value="{{ client.name }} {{ client.surname }}" disabled/>
</div>
<div class="form-group">
{{ form_label(createAuthorForm.pseudoname,'Art name') }}
{{ form_widget(createAuthorForm.pseudoname, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="modal-footer">
{{ form_widget(createAuthorForm.submit, {'attr': {'class': 'btn btn-success'}}) }}
<button type="button" class="js-close-message btn btn-default" data-target="#create-edit-author-profile" data-dismiss="modal">Close</button>
</div>
{{ form_end(createAuthorForm) }}
{% endif %}
</div>
</div>
</div>
{% endif %}
{% if createBeatForm is defined%}
<div id="add-beat-modal" class="modal fade" role="dialog">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<div class="modal-content">
{{ form_start(createBeatForm, {'action': path('create_beat'),'method':"POST"}) }}
<div class="modal-header">
<h4 class="modal-title">Upload new beat</h4>
<button type="button" class="js-close-message btn btn-outline" data-target="#add-beat-modal" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<div class="form-group">
{{ form_label(createBeatForm.imageFile,'Beat cover image') }}
{{ form_widget(createBeatForm.imageFile, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(createBeatForm.instrumentalFile,'Beat audio file') }}
{{ form_widget(createBeatForm.instrumentalFile, {'attr': {'class': 'form-control'}}) }}
<small>Audio file should be maximum 1 min of length</small><br>
<small>By uploading, you agree, that uploading beat, is your own or you have proper licence to edit, share etc..</small>
</div>
<div class="form-group">
{{ form_label(createBeatForm.name,'Beat name') }}
{{ form_widget(createBeatForm.name, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="modal-footer">
{{ form_widget(createBeatForm.submit, {'attr': {'class': 'btn btn-success'}}) }}
{# <button type="button" class="js-add-beat-submit btn btn-success" data-target="#add-beat-form" data-dismiss="modal">Save</button>#}
<button type="button" class="js-close-message btn btn-default" data-target="#add-beat-modal" data-dismiss="modal">Close</button>
</div>
{{ form_end(createBeatForm) }}
</div>
</div>
</div>
{% endif %}
{% if client is defined%}
{% if client.rapper and client.rapper.crew and client.rapper.crew.createdBy == client %}
<div id="edit-crew-modal" class="modal fade" role="dialog">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<div class="modal-content">
{{ form_start(updateCrewForm, {'action': path('crewEdit'),'attr': {'id': 'crew-edit-form'} } ) }}
<div class="modal-header">
<h4 class="modal-title">Edit crew information</h4>
<button type="button" class="js-close-message btn btn-outline" data-target="#edit-crew-modal" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<input type="hidden" name="id" id="id" value="{{ client.crew.id }}"/>
<div class="form-group">
{{ form_label(updateCrewForm.imageFile,'Crew Logo') }}
{{ form_widget(updateCrewForm.imageFile, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateCrewForm.backgroundFile,'Crew Background') }}
{{ form_widget(updateCrewForm.backgroundFile, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateCrewForm.name,'Crew name') }}
{{ form_widget(updateCrewForm.name, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateCrewForm.city,'Crew origin - city') }}
{{ form_widget(updateCrewForm.city, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateCrewForm.country,'Crew origin - country') }}
{{ form_widget(updateCrewForm.country, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(updateCrewForm.description,'Crew description') }}
{{ form_widget(updateCrewForm.description, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="modal-footer">
{{ form_widget(updateCrewForm.submit, {'attr': {'class': 'btn btn-success'}}) }}
{# <button type="button" class="js-update-crew-submit btn btn-success" data-target="#crew-edit-form" data-dismiss="modal">Save</button>#}
<button type="reset" class="js-close-message btn btn-default" data-target="#edit-crew-modal" data-dismiss="modal">Close</button>
</div>
{{ form_end(updateCrewForm) }}
</div>
</div>
</div>
{% endif %}
{% endif %}
{% if allRappers is defined%}
<div id="invite-member-modal" class="modal fade" role="dialog">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<div class="modal-content">
<form id="invite-crew-member-form">
<div class="modal-header">
<h4 class="modal-title">Invite new member to the crew</h4>
<button type="button" class="js-close-message btn btn-outline" data-target="#invite-member-modal" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<div class="form-group">
<label for="rapper">Rapper</label>
<select name="rapper" class="form-control" id="rapper">
<option value data-tokens="">Pick one...</option>
{% for rapper in allRappers %}
{% if rapper!=client.rapper %}
<option value="{{ rapper.id }}" data-tokens="{{ rapper.client.name }}">{{ rapper.client.name }} <strong>{{ rapper.pseudoname }}</strong> {{ rapper.client.surname }}</option>
{% endif %}
{% endfor %}
</select>
</div>
</div>
<div class="modal-footer">
<button type="button" class="js-invite-crew-member-submit btn btn-success" data-target="#invite-crew-member-form" data-dismiss="modal">Invite</button>
<button type="button" class="js-close-message btn btn-default" data-target="#invite-member-modal" data-dismiss="modal">Close</button>
</div>
</form>
</div>
</div>
</div>
{% endif %}