{% extends "allianceauth/base.html" %} {% load static %} {% load i18n %} {% load humanize %} {% block page_title %}{% translate "Srp Fleet Data" %}{% endblock page_title %} {% block extra_css %} {% include 'bundles/datatables-css.html' %} {% include 'bundles/x-editable.css.html' %} {% endblock extra_css %} {% block content %}

{% translate "SRP Fleet Data" %}
{% if perms.auth.srp_management %} {% if fleet_status == "Completed" %} {% translate "Mark Incomplete" %} {% else %} {% translate "Mark Completed" %} {% endif %} {% endif %}

{% if srpfleetrequests %}
{% csrf_token %}
{% if perms.auth.srp_management %} {% endif %} {% for srpfleetrequest in srpfleetrequests %} {% if perms.auth.srp_management %} {% endif %} {% endfor %}
{% translate "Pilot Name" %} {% translate "Killboard Link" %} {% translate "Additional Info" %} {% translate "Ship Type" %} {% translate "Killboard Loss Amt" %} {% translate "SRP ISK Cost" %} {% translate "Post Time" %} {% translate "Status" %}{% translate "Actions" %}
{% if srpfleetrequest.character.alliance.alliance_ticker %} {{ srpfleetrequest.character.alliance.alliance_ticker }} {% endif %} [{{ srpfleetrequest.character.corporation.corporation_ticker }}] {{ srpfleetrequest.character.character_name }}  Link {{ srpfleetrequest.additional_info }} {{ srpfleetrequest.srp_ship_name }} {{ srpfleetrequest.kb_total_loss | intcomma }} ISK {{ srpfleetrequest.srp_total_amount | intcomma }} ISK {{ srpfleetrequest.post_time | date:"Y-M-d H:i" }} {% if srpfleetrequest.srp_status == "Approved" %}
{% translate "Approved" %}
{% elif srpfleetrequest.srp_status == "Rejected" %}
{% translate "Rejected" %}
{% else %}
{% translate "Pending" %}
{% endif %}
{% else %}
{% translate "No SRP requests for this fleet." %}
{% endif %}
{% endblock content %} {% block extra_javascript %} {% include 'bundles/datatables-js.html' %} {% include 'bundles/x-editable-js.html' %} {% include 'bundles/moment-js.html' %} {% include 'bundles/clipboard-js.html' %} {% endblock extra_javascript %} {% block extra_script %} $(document).ready(function() { $.fn.editable.defaults.mode = 'inline'; $.fn.editable.defaults.showbuttons = false; $.fn.editable.defaults.highlight = "#AAFF80"; $.fn.dataTable.moment = function(format, locale) { let types = $.fn.dataTable.ext.type; // Add type detection types.detect.unshift(function(d) { return moment(d, format, locale, true).isValid() ? 'moment-' + format : null; }); // Add sorting method - use an integer for the sorting types.order[ 'moment-' + format+'-pre' ] = function(d) { return moment(d, format, locale, true).unix(); }; }; $.fn.dataTable.moment('YYYY-MMM-D, HH:mm'); $('.srp').editable({ display: function(value, response) { return false; }, success: function(response, newValue) { newValue = parseInt(newValue); let newValueOutput = newValue.toLocaleString() + " ISK"; $(this).html(newValueOutput.bold()); }, validate: function(value) { if (value === null || value === '') { return 'Empty values not allowed'; } } }); $('.srp').on('hidden', function(e, reason){ if(reason === 'save' || reason === 'nochange') { let $next = $(this).closest('tr').next().find('.editable'); setTimeout(function() { $next.editable('show'); }, 400); } }); $('table.srplist').DataTable({ "order": [[ 6, "asc" ]], "paging": false, "columnDefs": [ { "targets": [1, 8], "orderable": false }, { "targets": [4, 5], "type": "num" } ], "stateSave": true, "stateDuration": 0 }); // tooltip $("[rel=tooltip]").tooltip({ placement: 'top'}); }); {% endblock extra_script %}