Abwesenheit hinzu Button bug behoben

This commit is contained in:
holger.trampe 2020-12-16 18:26:01 +01:00
parent e7535ba1b3
commit 71987620c2
5 changed files with 25 additions and 4 deletions

View File

@ -28,7 +28,7 @@ def getvar():
@register.simple_tag
def incvar():
global b
global user
b += 1
return ''

View File

@ -227,6 +227,8 @@
<!-- Modal with all users for OnClick-Add-Absence -->
{% if user|usergperm:"absencemanager" %}
<script type="text/javascript">
</script>
<div class="modal fade" tabindex="-1" id="chooseUserForNewAbsence" data-backdrop="static">
<div class="modal-dialog" role="document">
<div class="modal-content">
@ -263,6 +265,7 @@ function loadNewAbsenceByUser(userid){
}
function showNewAbsenceByUser(){
$("#chooseUserForNewAbsence").modal("toggle");
}
@ -737,3 +740,5 @@ $( function() {
});
} );
</script>

View File

@ -9,8 +9,6 @@
<hr>
{% if user|usergperm:"absencemanager" %}
<div>
<ul class="nav nav-tabs " id="absencetabs" role="tablist" >

View File

@ -9,7 +9,7 @@
<div class="content-section col-12">
<h3>Abwesenheiten{% if request.user.profile.showtooltips %}&nbsp;<small><i data-toggle="tooltip" data-placement="top" title="Bearbeiten Sie hier Ihre Abwesenheiten." class="far fa-question-circle"></i></small>{% endif %}
<!--<small><i onclick="javascript:$('#youtubevideoinformation').modal('toggle');" class="far fa-play-circle"></i></small>-->
<button class="btn btn-primary btn-sm" {% if user|usergperm:"absencemanager" %} onclick="javascript:showNewAbsenceByUser()" {% else %} onclick="javascript:loadNewAbsenceByUser({{request.user.pk}})" {% endif %} style="float: right;"><i class="fas fa-plus"></i>&nbsp;Abwesenheit</button>
<button class="btn btn-primary btn-sm" {% if user|usergperm:"absencemanager" %} onclick="javascript:showNewAbsenceByUser()" {% else %} onclick="javascript:loadNewAbsenceByUser({{request.user.pk}})" {% endif %} style="float: right;" id="newabscencebtn"><i class="fas fa-plus"></i>&nbsp;Abwesenheit</button>
</h3>
<hr>
<div >
@ -429,6 +429,13 @@ $(document).ready(function(){
var activeTab = localStorage.getItem('activeTabAbsence');
if(activeTab){
if(activeTab != "team"){
$("#newabscencebtn").prop("disabled", true);
}
else{
$("#newabscencebtn").prop("disabled", false);
}
if($('#' + activeTab).find().prevObject.length != 0){
$('#' + activeTab).tab('show');
@ -455,6 +462,12 @@ $(document).ready(function(){
$('#absencetabs a').on('click', function (e) {
e.preventDefault();
lastview_name = $(this)[0]['hash'].substring(1);
if(lastview_name != "team"){
$("#newabscencebtn").prop("disabled", true);
}
else{
$("#newabscencebtn").prop("disabled", false);
}
localStorage.setItem('activeTabAbsence', lastview_name);
});
@ -504,4 +517,9 @@ $('#absencetabs a').on('click', function (e) {
</script>
{% endif %}
{% endblock content %}