Subversion Repositories SmartDukaan

Rev

Rev 35606 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
24417 govind 1
<script>
35606 amit 2
    $(document).ready(function () {
3
        // Cleanup for myModal (activity/message modal)
4
        $('#myModal').on('hidden.bs.modal', function (e) {
5
            $(".activity-container .modal-body").empty();
6
        });
35602 amit 7
 
35606 amit 8
        // Cleanup for theModal (edit/assign ticket modal)
9
        $('#theModal').on('hidden.bs.modal', function (e) {
10
            $("#theModal .modal-content").empty();
35602 amit 11
            $('body').removeClass('modal-open');
12
            $('.modal-backdrop').remove();
35606 amit 13
        });
35602 amit 14
 
35606 amit 15
        // Ensure backdrop is removed on any modal close
16
        $(document).on('hidden.bs.modal', '.modal', function () {
17
            if ($('.modal:visible').length === 0) {
18
                $('body').removeClass('modal-open');
19
                $('.modal-backdrop').remove();
20
            }
21
        });
22
 
35592 amit 23
        getPartnerAheadOptions($("#typeaheadpartnernameforassignee"), function (selectedPartner) {
24
            $("#assignee-ticket-search-by-partner-name").data('id', selectedPartner.partnerId);
25
            $("#assignee-partner-name-input").val(selectedPartner.partnerId);
26
        });
31762 tejbeer 27
 
35592 amit 28
    });
24417 govind 29
</script>
35626 amit 30
<style>
31
    .pagination-wrapper {
32
        display: flex;
33
        align-items: center;
34
        justify-content: space-between;
35
        padding: 10px 0;
36
        flex-wrap: wrap;
37
    }
38
    .pagination-wrapper .pagination {
39
        margin: 0;
40
    }
41
    .pagination-wrapper .page-size-select {
42
        width: auto;
43
        display: inline-block;
44
    }
45
    .pagination-info {
46
        color: #666;
47
    }
48
    .search-form {
49
        margin-bottom: 15px;
50
    }
51
    .search-form .form-group {
52
        margin-bottom: 0;
53
    }
54
    tr.ticket-unread {
55
        background-color: #f0f7ff !important;
56
        font-weight: bold;
57
    }
58
    tr.ticket-unread td {
59
        font-weight: bold;
60
    }
61
    .unread-badge {
62
        display: inline-block;
63
        width: 8px;
64
        height: 8px;
65
        background-color: #007bff;
66
        border-radius: 50%;
67
        margin-right: 4px;
68
        vertical-align: middle;
69
    }
70
    .last-activity-preview {
71
        font-size: 11px;
72
        color: #666;
73
        font-weight: normal;
74
        display: block;
75
        white-space: nowrap;
76
        overflow: hidden;
77
        text-overflow: ellipsis;
78
        max-width: 200px;
79
    }
80
</style>
35571 amit 81
#parse("activity-modal-styles.vm")
24417 govind 82
<section class="wrapper">
35592 amit 83
    <div class="row">
84
        <div class="col-lg-12">
85
            <h3 class="page-header"><i class="icon_document_alt"></i>TICKET</h3>
86
            <ol class="breadcrumb">
87
                <li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
88
                <li><i class="icon_document_alt"></i>My Ticket</li>
89
            </ol>
90
        </div>
91
    </div>
35626 amit 92
 
93
    ## Search Form
94
    <div class="row search-form">
95
        <div class="col-lg-12">
96
            <form id="ticket-search-form" class="form-inline" onsubmit="return false;">
97
                <div class="form-group">
98
                    <input type="text" id="ticket-search-input" class="form-control" style="width: 300px;"
99
                           placeholder="Search ticket ID, partner, category, creator..."
100
                           value="$!searchText">
101
                </div>
102
                <button type="submit" class="btn btn-primary" id="ticket-search-btn">Search</button>
103
                <a href="javascript:void(0)" class="btn btn-default" id="ticket-search-clear"
104
                   style="#if(!$searchText || $searchText == '')display:none;#end">Clear</a>
105
            </form>
106
        </div>
107
    </div>
108
 
35592 amit 109
    <div class="row">
110
        <div class="col-lg-2 form-group">
111
            <select class="form-control input-sm" id="ticketStatus" name="ticketStatus" placeholder="Type">
112
                #foreach($ticketStatus in $ticketStatusValues)
113
                    #if($ticketStatus=="RESOLVED")
114
                        #if($roleType)
115
                            #if($selectedticketStatus==$ticketStatus)
116
                                <option value="$ticketStatus" selected>$ticketStatus</option>
117
                            #else
118
                                <option value="$ticketStatus">$ticketStatus</option>
119
                            #end
120
                        #end
121
                    #else
122
                        #if($selectedticketStatus==$ticketStatus)
123
                            <option value="$ticketStatus" selected>$ticketStatus</option>
124
                        #else
125
                            <option value="$ticketStatus">$ticketStatus</option>
126
                        #end
127
                    #end
128
                #end
129
            </select>
130
        </div>
131
        <div class="col-lg-2 form-group">
132
            <select class="form-control input-sm" id="orderBy" name="orderBy" placeholder="Type">
133
                #foreach($orderby in $orderByValues)
134
                    #if($orderby=="UNSORTED")
135
                    #else
136
                        #if($selectedorderby==$orderby)
137
                            #if($orderby=="ASCENDING")
138
                                <option value="$orderby" selected>OLD TO NEW</option>
139
                            #else
140
                                <option value="$orderby" selected>NEW TO OLD</option>
141
                            #end
142
                        #else
143
                            #if($orderby=="ASCENDING")
144
                                <option value="$orderby">OLD TO NEW</option>
145
                            #else
146
                                <option value="$orderby">NEW TO OLD</option>
147
                            #end
148
                        #end
149
                    #end
150
                #end
151
            </select>
152
        </div>
153
        #if($roleType)
154
        <div class="col-lg-6 form-group pull-right">
155
            <div class="col-lg-6">
156
                <select class="form-control" id="assigneesearchType" name="assigneesearchType"
157
                        placeholder="Search Type">
158
                    <option value="" disabled selected>Search Type</option>
159
                    #foreach($searchType1 in $ticketSearchTypes)
160
                        #if($ticketSearchType.getValue()==$searchType1.getValue())
161
                            <option value="$searchType1" selected>$ticketSearchType.getValue()</option>
162
                        #else
163
                            <option value="$searchType1">$searchType1.getValue()</option>
164
                        #end
165
                    #end
166
                </select>
167
            </div>
168
 
169
 
170
            <div class="col-lg-6">
171
                <input type="hidden" id="assignee-partner-name-input" name="assignee-partner-name-input" value="">
172
                <div class="assigneebyPartnerName" style="display: none;">
173
                    <div class="input-group">
174
                        <input placeholder="Partner Name" type="text" class="typeahead form-control"
175
                               id="typeaheadpartnernameforassignee" value="" name="Item" data-provide="typeahead"
176
                               autocomplete="off">
177
                        <span class="input-group-btn">
178
	      			<button class="btn btn-primary" id="assignee-ticket-search-by-partner-name" type="button"
179
                            data-id="">Go!</button>
24787 govind 180
	    		</span>
35592 amit 181
                    </div>
182
                </div>
183
                <div class="assigneebyTicketId" style="display: none;">
184
                    <div class="input-group">
185
                        <input placeholder="Ticket Id" type="text" class="form-control" id="assignee-search-by-ticketId"
186
                               value="">
187
                        <span class="input-group-btn">
188
	      			<button class="btn btn-primary" id="assignee-retailer-details-search-button-by-ticketId"
189
                            type="button">Go!</button>
24787 govind 190
	    		</span>
35592 amit 191
                    </div>
192
                </div>
193
            </div>
194
        #end
24417 govind 195
    </div>
35592 amit 196
    </div>
31762 tejbeer 197
 
35626 amit 198
    <div id="ticket-content-area">
199
    #parse("ticket-content.vm")
35592 amit 200
    </div>
201
 
202
</section>
24417 govind 203
<div id="ticket-details-container" style="background:white;background-color:white;">
204
</div>
35571 amit 205
#set($showFileUpload = true)
206
#parse("activity-modal.vm")
35594 amit 207
 
208
## Edit ticket modal for CRM users to assign tickets
209
#if($isCrmUser)
210
<div class="edit-container">
35602 amit 211
    <div class="modal fade text-center" id="theModal" tabindex="-1" role="dialog" data-backdrop="true" data-keyboard="true">
212
        <div class="modal-dialog" role="document">
35594 amit 213
            <div class="modal-content">
214
            </div>
215
        </div>
216
    </div>
217
</div>
218
#end