%#
%# $Id$
%#
% layout 'default';
% title 'Maacom';

% use Mojo::Util qw(dumper);

% my $req = $c->req;
% my $u = $c->app->user;

% my $domain_id = $req->param('domain_id');

% if ($domain_id) {
    % my $domain_name = $u->domain_profile($domain_id)->{name};
    <h5 class="text-center">
        Accounts <%= $domain_name %> <a href="/user/list?domain_id=<%= $domain_id %>"><i class="fi-refresh"></i></a>
        <a class="float-right button tiny" href="/user/add/form?domain_id=<%= $domain_id %>">
            <i class="fi-plus"></i>
        </a>
    </h5>

    % my $list = $u->user_list($domain_id);

    <table class="hover" id="table">
        <thead>
            <tr>
                <th>#</th>
                <th>address</th>
                <th><i class="fi-graph-pie"></i></th>
                <th><i class="fi-alert"></i></th>
                <th><i class="fi-address-book"></i></th>
                <th><i class="fi-pencil"></i></th>
                <th><i class="fi-trash"></i></th>
            </tr>
        </thead>
        <tbody>
        % if ($list) {
            % my $n = 0;
            % foreach my $row (@$list) {
                % $n += 1;
                % my $address = $row->{address};
                % my $user_id = $row->{id};
                % my $domain_id = $row->{domain_id};
                % my $size = $row->{size} || 0;
                % my $quota = $row->{quota} || 0;
                <tr>
                    <td><%= $n %></td>
                    <td><%= $address %></td>
                    <td><%= $size %></td>
                    <td><%= $quota %></td>
                    <td><a href="/user/rename/form?user_id=<%= $user_id %>"><i class="fi-address-book"></i></a></td>
                    <td><a href="/user/update/form?user_id=<%= $user_id %>"><i class="fi-pencil"></i></a></td>
                    <td><a href="/user/delete/form?user_id=<%= $user_id %>"><i class="fi-trash"></i></a></td>
                </tr>
            % }
        % }
        </tbody>
    </table>
% }

% unless ($domain_id) {
    <h5 class="text-center">
        Accounts <a href="/user/list"><i class="fi-refresh"></i></a>
        <a class="float-right button tiny" href="/user/add/form">
            <i class="fi-plus"></i>
        </a>
    </h5>

    % my $list = $u->user_list;

    <table class="hover" id="table">
        <thead>
            <tr>
                <th>#</th>
                <th>address</th>
                <th><i class="fi-graph-pie"></i></th>
                <th><i class="fi-alert"></i></th>
                <th><i class="fi-at-sign"></i></th>
                <th><i class="fi-address-book"></i></th>
                <th><i class="fi-pencil"></i></th>
                <th><i class="fi-trash"></i></th>
            </tr>
        </thead>
        <tbody>
        % my $n = 0;
        % if ($list) {
            % foreach my $row (@$list) {
                % $n += 1;
                % my $address = $row->{address};
                % my $user_id = $row->{id};
                % my $domain_id = $row->{domain_id};
                % my $size = $row->{size} || 0;
                % my $quota = $row->{quota} || 0;
                <tr>
                    <td><%= $n %></td>
                    <td><%= $address %></td>
                    <td><%= $size %></td>
                    <td><%= $quota %></td>
                    <td><a href="/user/list?domain_id=<%= $domain_id %>"><i class="fi-at-sign"></i></a></td>
                    <td><a href="/user/rename/form?user_id=<%= $user_id %>"><i class="fi-address-book"></i></a></td>
                    <td><a href="/user/update/form?user_id=<%= $user_id %>"><i class="fi-pencil"></i></a></td>
                    <td><a href="/user/delete/form?user_id=<%= $user_id %>"><i class="fi-trash"></i></a></td>
                </tr>
            % }
        % }
        </tbody>
    </table>
% }

<script>
$.extend(true, $.fn.dataTable.defaults, {
    "searching": true,
    "ordering": true,
    "language": {
        "search": "",
        "lengthMenu": "_MENU_",
        "info": "_START_-_END_ of _TOTAL_",
        "infoEmpty": "",
    },
});

$(document).ready(function() {
    $('#table').DataTable();
});
</script>
%# EOF

