Merge with master

This commit is contained in:
Faris Ansari 2018-02-17 23:34:14 +05:30
commit d3d725c25e
7 changed files with 37 additions and 39 deletions

34
dist/frappe-gantt.js vendored
View File

@ -379,7 +379,7 @@ class Bar {
prepare_values() { prepare_values() {
this.invalid = this.task.invalid; this.invalid = this.task.invalid;
this.height = this.gantt.options.bar.height; this.height = this.gantt.options.bar_height;
this.x = this.compute_x(); this.x = this.compute_x();
this.y = this.compute_y(); this.y = this.compute_y();
this.corner_radius = 3; this.corner_radius = 3;
@ -778,27 +778,27 @@ class Arrow {
const start_y = const start_y =
this.gantt.options.header_height + this.gantt.options.header_height +
this.gantt.options.bar.height + this.gantt.options.bar_height +
(this.gantt.options.padding + this.gantt.options.bar.height) * (this.gantt.options.padding + this.gantt.options.bar_height) *
this.from_task.task._index + this.from_task.task._index +
this.gantt.options.padding; this.gantt.options.padding;
const end_x = this.to_task.$bar.getX() - this.gantt.options.padding / 2; const end_x = this.to_task.$bar.getX() - this.gantt.options.padding / 2;
const end_y = const end_y =
this.gantt.options.header_height + this.gantt.options.header_height +
this.gantt.options.bar.height / 2 + this.gantt.options.bar_height / 2 +
(this.gantt.options.padding + this.gantt.options.bar.height) * (this.gantt.options.padding + this.gantt.options.bar_height) *
this.to_task.task._index + this.to_task.task._index +
this.gantt.options.padding; this.gantt.options.padding;
const from_is_below_to = const from_is_below_to =
this.from_task.task._index > this.to_task.task._index; this.from_task.task._index > this.to_task.task._index;
const curve = this.gantt.options.arrow.curve; const curve = this.gantt.options.arrow_curve;
const clockwise = from_is_below_to ? 1 : 0; const clockwise = from_is_below_to ? 1 : 0;
const curve_y = from_is_below_to ? -curve : curve; const curve_y = from_is_below_to ? -curve : curve;
const offset = from_is_below_to const offset = from_is_below_to
? end_y + this.gantt.options.arrow.curve ? end_y + this.gantt.options.arrow_curve
: end_y - this.gantt.options.arrow.curve; : end_y - this.gantt.options.arrow_curve;
this.path = ` this.path = `
M ${start_x} ${start_y} M ${start_x} ${start_y}
@ -961,12 +961,8 @@ class Gantt {
column_width: 30, column_width: 30,
step: 24, step: 24,
view_modes: ['Quarter Day', 'Half Day', 'Day', 'Week', 'Month'], view_modes: ['Quarter Day', 'Half Day', 'Day', 'Week', 'Month'],
bar: { bar_height: 20,
height: 20 arrow_curve: 5,
},
arrow: {
curve: 5
},
padding: 18, padding: 18,
view_mode: 'Day', view_mode: 'Day',
date_format: 'YYYY-MM-DD', date_format: 'YYYY-MM-DD',
@ -1166,7 +1162,7 @@ class Gantt {
const grid_height = const grid_height =
this.options.header_height + this.options.header_height +
this.options.padding + this.options.padding +
(this.options.bar.height + this.options.padding) * (this.options.bar_height + this.options.padding) *
this.tasks.length; this.tasks.length;
createSVG('rect', { createSVG('rect', {
@ -1189,7 +1185,7 @@ class Gantt {
const lines_layer = createSVG('g', { append_to: this.layers.grid }); const lines_layer = createSVG('g', { append_to: this.layers.grid });
const row_width = this.dates.length * this.options.column_width; const row_width = this.dates.length * this.options.column_width;
const row_height = this.options.bar.height + this.options.padding; const row_height = this.options.bar_height + this.options.padding;
let row_y = this.options.header_height + this.options.padding / 2; let row_y = this.options.header_height + this.options.padding / 2;
@ -1212,7 +1208,7 @@ class Gantt {
append_to: lines_layer append_to: lines_layer
}); });
row_y += this.options.bar.height + this.options.padding; row_y += this.options.bar_height + this.options.padding;
} }
} }
@ -1233,7 +1229,7 @@ class Gantt {
let tick_x = 0; let tick_x = 0;
let tick_y = this.options.header_height + this.options.padding / 2; let tick_y = this.options.header_height + this.options.padding / 2;
let tick_height = let tick_height =
(this.options.bar.height + this.options.padding) * (this.options.bar_height + this.options.padding) *
this.tasks.length; this.tasks.length;
for (let date of this.dates) { for (let date of this.dates) {
@ -1283,7 +1279,7 @@ class Gantt {
const width = this.options.column_width; const width = this.options.column_width;
const height = const height =
(this.options.bar.height + this.options.padding) * (this.options.bar_height + this.options.padding) *
this.tasks.length + this.tasks.length +
this.options.header_height + this.options.header_height +
this.options.padding / 2; this.options.padding / 2;

1
dist/frappe-gantt.js.map vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

5
dist/frappe-gantt.min.js.map vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -24,27 +24,27 @@ export default class Arrow {
const start_y = const start_y =
this.gantt.options.header_height + this.gantt.options.header_height +
this.gantt.options.bar.height + this.gantt.options.bar_height +
(this.gantt.options.padding + this.gantt.options.bar.height) * (this.gantt.options.padding + this.gantt.options.bar_height) *
this.from_task.task._index + this.from_task.task._index +
this.gantt.options.padding; this.gantt.options.padding;
const end_x = this.to_task.$bar.getX() - this.gantt.options.padding / 2; const end_x = this.to_task.$bar.getX() - this.gantt.options.padding / 2;
const end_y = const end_y =
this.gantt.options.header_height + this.gantt.options.header_height +
this.gantt.options.bar.height / 2 + this.gantt.options.bar_height / 2 +
(this.gantt.options.padding + this.gantt.options.bar.height) * (this.gantt.options.padding + this.gantt.options.bar_height) *
this.to_task.task._index + this.to_task.task._index +
this.gantt.options.padding; this.gantt.options.padding;
const from_is_below_to = const from_is_below_to =
this.from_task.task._index > this.to_task.task._index; this.from_task.task._index > this.to_task.task._index;
const curve = this.gantt.options.arrow.curve; const curve = this.gantt.options.arrow_curve;
const clockwise = from_is_below_to ? 1 : 0; const clockwise = from_is_below_to ? 1 : 0;
const curve_y = from_is_below_to ? -curve : curve; const curve_y = from_is_below_to ? -curve : curve;
const offset = from_is_below_to const offset = from_is_below_to
? end_y + this.gantt.options.arrow.curve ? end_y + this.gantt.options.arrow_curve
: end_y - this.gantt.options.arrow.curve; : end_y - this.gantt.options.arrow_curve;
this.path = ` this.path = `
M ${start_x} ${start_y} M ${start_x} ${start_y}

View File

@ -22,7 +22,7 @@ export default class Bar {
prepare_values() { prepare_values() {
this.invalid = this.task.invalid; this.invalid = this.task.invalid;
this.height = this.gantt.options.bar.height; this.height = this.gantt.options.bar_height;
this.x = this.compute_x(); this.x = this.compute_x();
this.y = this.compute_y(); this.y = this.compute_y();
this.corner_radius = 3; this.corner_radius = 3;

View File

@ -48,12 +48,8 @@ export default class Gantt {
column_width: 30, column_width: 30,
step: 24, step: 24,
view_modes: ['Quarter Day', 'Half Day', 'Day', 'Week', 'Month'], view_modes: ['Quarter Day', 'Half Day', 'Day', 'Week', 'Month'],
bar: { bar_height: 20,
height: 20 arrow_curve: 5,
},
arrow: {
curve: 5
},
padding: 18, padding: 18,
view_mode: 'Day', view_mode: 'Day',
date_format: 'YYYY-MM-DD', date_format: 'YYYY-MM-DD',
@ -253,7 +249,7 @@ export default class Gantt {
const grid_height = const grid_height =
this.options.header_height + this.options.header_height +
this.options.padding + this.options.padding +
(this.options.bar.height + this.options.padding) * (this.options.bar_height + this.options.padding) *
this.tasks.length; this.tasks.length;
createSVG('rect', { createSVG('rect', {
@ -276,7 +272,7 @@ export default class Gantt {
const lines_layer = createSVG('g', { append_to: this.layers.grid }); const lines_layer = createSVG('g', { append_to: this.layers.grid });
const row_width = this.dates.length * this.options.column_width; const row_width = this.dates.length * this.options.column_width;
const row_height = this.options.bar.height + this.options.padding; const row_height = this.options.bar_height + this.options.padding;
let row_y = this.options.header_height + this.options.padding / 2; let row_y = this.options.header_height + this.options.padding / 2;
@ -299,7 +295,7 @@ export default class Gantt {
append_to: lines_layer append_to: lines_layer
}); });
row_y += this.options.bar.height + this.options.padding; row_y += this.options.bar_height + this.options.padding;
} }
} }
@ -320,7 +316,7 @@ export default class Gantt {
let tick_x = 0; let tick_x = 0;
let tick_y = this.options.header_height + this.options.padding / 2; let tick_y = this.options.header_height + this.options.padding / 2;
let tick_height = let tick_height =
(this.options.bar.height + this.options.padding) * (this.options.bar_height + this.options.padding) *
this.tasks.length; this.tasks.length;
for (let date of this.dates) { for (let date of this.dates) {
@ -370,7 +366,7 @@ export default class Gantt {
const width = this.options.column_width; const width = this.options.column_width;
const height = const height =
(this.options.bar.height + this.options.padding) * (this.options.bar_height + this.options.padding) *
this.tasks.length + this.tasks.length +
this.options.header_height + this.options.header_height +
this.options.padding / 2; this.options.padding / 2;