~xibo-maintainers/xibo/tempel

« back to all changes in this revision

Viewing changes to views/command-page.twig

  • Committer: Dan Garner
  • Date: 2016-02-16 14:21:08 UTC
  • mto: This revision was merged to the branch mainline in revision 484.
  • Revision ID: git-v1:63232095626c7ce5aee618d037440309aa4f8e42
UI/Model/Structure for dynamic display groups.
xibosignage/xibo#724

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
 
12
12
{% block actionMenu %}
13
13
    <ul class="nav nav-pills pull-right">
14
 
        <li class="btn btn-success btn-xs"><a class="XiboFormButton btns" href="{{ urlFor("command.add.form") }}"><i class="fa fa-terminal" aria-hidden="true"></i> {% trans "Add Command" %}</a></li>
 
14
        <li><a class="XiboFormButton" href="{{ urlFor("command.add.form") }}">{% trans "Add Command" %}</a></li>
15
15
    </ul>
16
16
{% endblock %}
17
17
 
24
24
                <div class="XiboFilter">
25
25
                    <div class="FilterDiv" id="Filter">
26
26
                        <form class="form-inline">
27
 
 
 
27
                            {{ inline.checkbox("XiboFilterPinned", "Keep Open", defaults.filterPinned) }}
28
28
                        </form>
29
29
                    </div>
30
30
                </div>
51
51
{% block javaScript %}
52
52
    <script type="text/javascript">
53
53
        var table = $("#commands").DataTable({ "language": dataTablesLanguage,
54
 
            serverSide: true, stateSave: true, stateDuration: 0,
55
 
            stateLoadCallback: function (settings, callback) {
56
 
                var data;
57
 
                $.ajax({
58
 
                    type: "GET",
59
 
                    async: false,
60
 
                    url: "{{ urlFor("user.pref") }}?preference=commandGrid",
61
 
                    dataType: 'json',
62
 
                    success: function (json) {
63
 
                        if (json.success)
64
 
                            data = JSON.parse(json.data.value);
65
 
                    }
66
 
                });
67
 
                return data;
68
 
            },
69
 
            stateSaveCallback: function (settings, data) {
70
 
                $.ajax({
71
 
                    type: "POST",
72
 
                    url: "{{ urlFor("user.pref") }}",
73
 
                    data: {
74
 
                        preference: [{
75
 
                            option: "commandGrid",
76
 
                            value: JSON.stringify(data)
77
 
                        }]
78
 
                    }
79
 
                });
80
 
            },
 
54
            serverSide: true, stateSave: true,
81
55
            filter: false,
82
56
            searchDelay: 3000,
83
57
            "order": [[ 1, "asc"]],
88
62
                }
89
63
            },
90
64
            "columns": [
91
 
                { "data": "command", "render": dataTableSpacingPreformatted },
 
65
                { "data": "command" },
92
66
                { "data": "code" },
93
67
                { "data": "description" },
94
68
                {