Subversion Repositories SmartDukaan

Rev

Rev 37248 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37248 Rev 37277
Line 28... Line 28...
28
var ROAD_FACTOR = 1.3;
28
var ROAD_FACTOR = 1.3;
29
var isSubmittingBeat = false; // guard against double-submit
29
var isSubmittingBeat = false; // guard against double-submit
30
var COLORS = ['#3b82f6', '#ef4444', '#22c55e', '#a855f7', '#f59e0b', '#06b6d4', '#ec4899', '#334155', '#14b8a6', '#dc2626'];
30
var COLORS = ['#3b82f6', '#ef4444', '#22c55e', '#a855f7', '#f59e0b', '#06b6d4', '#ec4899', '#334155', '#14b8a6', '#dc2626'];
31
 
31
 
32
// ============ TOP BAR ============
32
// ============ TOP BAR ============
-
 
33
// The logged-in user as a pickable "Me" option (self-beat) — globals set in beat-plan-window.vm.
-
 
34
function selfOption(){
-
 
35
	if (typeof selfAuthUserId==='undefined' || !(selfAuthUserId>0)) return '';
-
 
36
	var nm = selfName || ('#'+selfAuthUserId);
-
 
37
	return '<option value="'+selfAuthUserId+'">&#128100; Me &mdash; '+nm+' (#'+selfAuthUserId+')</option>';
-
 
38
}
-
 
39
$(function(){ $('#bp-auth-user').html('<option value="">Select User</option>'+selfOption()); });
-
 
40
 
33
$('#bp-level').on('change', function () {
41
$('#bp-level').on('change', function () {
34
	var level = $(this).val();
42
	var level = $(this).val();
35
	$('#bp-auth-user').html('<option value="">Select User</option>');
43
	$('#bp-auth-user').html('<option value="">Select User</option>'+selfOption());
36
	if (!level) return;
44
	if (!level) return;
37
 
45
 
38
	$.ajax({
46
	$.ajax({
39
		url: context + "/beatPlan/getAuthUsers", type: "GET", dataType: "json",
47
		url: context + "/beatPlan/getAuthUsers", type: "GET", dataType: "json",
40
		data: {categoryId: $('#bp-category').val(), escalationType: level},
48
		data: {categoryId: $('#bp-category').val(), escalationType: level},
41
		success: function (r) {
49
		success: function (r) {
42
			var data = r.response || r;
50
			var data = r.response || r;
43
			var html = '<option value="">Select User</option>';
51
			var html = '<option value="">Select User</option>'+selfOption();
44
			// Show "Name (#authUserId)" so the head can quickly match identities
52
			// Show "Name (#authUserId)" so the head can quickly match identities
45
			// (useful when grabbing an id for the Visit-Request Reassign prompt etc).
53
			// (useful when grabbing an id for the Visit-Request Reassign prompt etc).
46
			data.forEach(function (u) {
54
			data.forEach(function (u) {
47
				html += '<option value="' + u.id + '">' + u.name + ' (#' + u.id + ')</option>';
55
				html += '<option value="' + u.id + '">' + u.name + ' (#' + u.id + ')</option>';
48
			});
56
			});