summaryrefslogtreecommitdiff
path: root/rt/share
diff options
context:
space:
mode:
authorJonathan Prykop <jonathan@freeside.biz>2016-04-11 10:20:53 -0500
committerJonathan Prykop <jonathan@freeside.biz>2016-04-11 10:20:53 -0500
commitb8fa095812b8ad74263a2d4a25caa97871d7d34b (patch)
tree1f07691fd76a2a6428c59777dcb7146566ae7012 /rt/share
parent4c4bf4f91c1bb61c85b1e73d0eddad20708fd89c (diff)
RT#34237: installer scheduling [3-line cells]
Diffstat (limited to 'rt/share')
-rw-r--r--rt/share/html/Elements/CalendarSlotSchedule14
-rw-r--r--rt/share/html/Search/Schedule.html10
2 files changed, 15 insertions, 9 deletions
diff --git a/rt/share/html/Elements/CalendarSlotSchedule b/rt/share/html/Elements/CalendarSlotSchedule
index b5c08d6ac..f12b4a6be 100644
--- a/rt/share/html/Elements/CalendarSlotSchedule
+++ b/rt/share/html/Elements/CalendarSlotSchedule
@@ -21,7 +21,8 @@
%
% my $bgcolor = '#666666';
% my $border = '1px solid #555555';
-% my $label = '';
+% my $label_time = '';
+% my $label_title = '';
% my $selectable = 0; # can we schedule a new appointment
% my $ticketid = 0;
% my $draggable_length = 0;
@@ -72,10 +73,10 @@
% my @cust_main = values( %{$hash{cust_main}} );
%
% #false laziness w/xmlhttp-ticket-update.html
-% $label .= FS::sched_avail::pretty_time($starts). '-'.
-% FS::sched_avail::pretty_time($due).
-% ': '. $cust_main[0]->_FreesideURILabel;
-% #'install for custname XX miles away'; #XXX placeholder/more
+% $label_time = FS::sched_avail::pretty_time($starts). '-'.
+% FS::sched_avail::pretty_time($due);
+% $label_title = $cust_main[0]->_FreesideURILabel;
+% #'install for custname XX miles away'; #XXX placeholder/more
%
% $offset = int( ($tod_row - $starts) / $timestep );
% $offset++ if ($tod_row - $starts) % $timestep;
@@ -158,7 +159,8 @@
$cell_<% $td_id %>,
<% $ticketid |js_string %>,
<% $bgcolor |n,js_string %>,
- <% $label |n,js_string %>,
+ <% $label_time |n,js_string %>,
+ <% $label_title |n,js_string %>,
<% $draggable_length * 60 %>,
<% $cells %>,
<% $offset %>
diff --git a/rt/share/html/Search/Schedule.html b/rt/share/html/Search/Schedule.html
index 6a62c2722..df7b53d81 100644
--- a/rt/share/html/Search/Schedule.html
+++ b/rt/share/html/Search/Schedule.html
@@ -12,9 +12,10 @@
$cell.data('div',$div);
$cell.append($div);
}
+ $div.css('white-space','nowrap');
$div.css('width','100%');
$div.css('background-color', bgcolor);
- $div.html(content || '&nbsp;');
+ $div.html(content || '&nbsp;<br>&nbsp;<br>&nbsp;');
}
// gives cell the appearance dictated by its data
@@ -37,12 +38,13 @@
}
// sets cell data and appearance as an appointment
- function set_appointment_cell ($cell,ticketid,bgcolor,label,length,cells,offset) {
+ function set_appointment_cell ($cell,ticketid,bgcolor,labeltime,labeltitle,length,cells,offset) {
$cell.data('bgcolor', bgcolor );
$cell.data('ticketid', ticketid );
$cell.data('length', length );
$cell.data('cells', cells );
$cell.data('offset', offset );
+ var label = labeltime + ' <br>' + labeltitle + ' <br>';
$cell.data('label', label );
$cell.data('content', '');
if ( offset == 0 ) { // first row
@@ -295,6 +297,8 @@
} else {
var label = data.sched_label;
+ var labeltime = data.sched_label_time;
+ var labeltitle = data.sched_label_title;
// jump to first cell in appointment
var rownum = dragcell.parent().prevAll('tr').length;
@@ -325,7 +329,7 @@
'_' + String( n_tod_row ) +
'_' + username;
var $cell = $('#'+n_td_id);
- set_appointment_cell($cell,ticketid,bgcolor,label,length,cells,d);
+ set_appointment_cell($cell,ticketid,bgcolor,labeltime,labeltitle,length,cells,d);
set_draggable_cell($cell);
set_droppable_cell($cell);
}