<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="{{ system.provider }} - {{ system.name }} v{{ system.version }}" />
<title>DNWP | {% block title %}Welcome{% endblock %}</title>
<link rel="stylesheet" type="text/css" href="{{ asset('css/bootstrap.css') }}?v={{ system.version }}" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/bootstrap-datepicker.css') }}?v={{ system.version }}" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/bootstrap-select.min.css') }}?v={{ system.version }}" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/bootstrap-toggle.min.css') }}?v={{ system.version }}" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/styles.css') }}?v={{ system.version }}" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/font-awesome.min.css') }}?v={{ system.version }}" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/jquery-ui.min.css') }}?v={{ system.version }}" />
{% block stylesheets %}{% endblock %}
<link rel="icon" type="image/x-icon" href="{{ app.request.getSchemeAndHttpHost() ~ asset('images/cropped-dnwp_2017_favicon-32x32.png') }}" />
</head>
<body>
{% block header %}{% endblock %}
{% block body %}{% endblock %}
{% block footer %}{% endblock %}
<div class="modal fade" id="modal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span>×</span></button>
<h3 class="modal-title"><span class="title"></span> <small class="title-label"></small></h3>
</div>
<div class="modal-body">
<div class="alert hidden"></div>
<div class="alerts"></div>
<div class="body"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{{ 'ui.close' | trans({}, 'app') }}</button>
<button type="button" class="btn btn-primary btn-submit hidden">{{ 'ui.save' | trans({}, 'app') }}</button>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="{{ asset('js/jquery.min.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/jquery-ui.min.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/bootstrap.min.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/jquery.floatThead.min.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/numeral.min.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/moment-with-locales.min.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/bootstrap-datepicker.min.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/bootstrap-select.min.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/bootstrap-toggle.min.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/document.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/app.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript" src="{{ asset('js/app.modal-response.js') }}?v={{ system.version }} }}"></script>
<script type="text/javascript">
let initList = function (id) {
let list = $('#' + id);
let popoverSettings = {
container: 'body',
placement: 'left',
trigger: 'click',
html: true,
sanitize: false,
title: '{{ 'ui.are_you_sure' | trans({}, 'app') }}',
content: function () {
let message = $(this).data('message');
return ''
+ (typeof message != 'undefined' ? '<div class="form-group">' + $(this).data('message') + '</div>' : '')
+ '<div class="btn-toolbar">'
+ '<div class="btn-group">'
+ '<button class="btn btn-primary yes">{{ 'ui.yes' | trans({}, 'app') }}</button>'
+ '</div>'
+ '<div class="btn-group">'
+ '<button class="btn btn-default cancel">{{ 'ui.cancel' | trans({}, 'app') }}</button>'
+ '</div>'
+ '</div>';
}
};
let showCallback = function () {
if (typeof $(this).data('url') == 'undefined') {
alert('No URL has been defined for the delete action');
return false;
}
};
let shownCallback = function () {
let btn = $(this);
let popover = $('#' + btn.attr('aria-describedby'));
popover.find('.cancel, .yes').on('click', function () {
btn.popover('hide');
});
popover.find('.yes').on('click', function () {
btn.addClass('loading disabled');
let url = btn.data('url');
if (btn.data('urlJson')) {
$.ajax(url, {
type: 'DELETE',
dataType: 'json',
complete: function (xhr) {
btn.removeClass('loading disabled');
if (xhr.status == 200) {
btn.closest('.item').fadeOut('fast', function () {
$(this).remove();
});
} else {
if (typeof xhr.responseJSON != 'undefined') {
if (typeof xhr.responseJSON.message != 'undefined') {
alert(xhr.responseJSON.message);
}
}
}
}
});
} else {
window.location = url;
}
});
};
list.find('.delete')
.popover(popoverSettings)
.on('shown.bs.popover', shownCallback)
.on('show.bs.popover', showCallback);
};
</script>
{% block javascripts %}{% endblock %}
</body>
</html>