mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[WIP] Unify Reservations
This commit is contained in:
@@ -307,6 +307,12 @@ var PMSCalendarController = AbstractController.extend({
|
||||
active_calendar.setSelectionMode(cur_mode===HotelCalendar.ACTION.DIVIDE?HotelCalendar.MODE.NONE:HotelCalendar.ACTION.DIVIDE);
|
||||
});
|
||||
|
||||
this.renderer.$el.find('#pms-menu #btn_action_unify button').on('click', function(ev){
|
||||
var active_calendar = self._multi_calendar.get_active_calendar();
|
||||
var cur_mode = active_calendar.getSelectionMode();
|
||||
active_calendar.setSelectionMode(cur_mode===HotelCalendar.ACTION.UNIFY?HotelCalendar.MODE.NONE:HotelCalendar.ACTION.UNIFY);
|
||||
});
|
||||
|
||||
this.renderer.$el.find('#pms-menu #btn_save_calendar_record').on('click', function(ev){
|
||||
var active_calendar_record = self._multi_calendar.get_calendar_record(self._multi_calendar.get_active_index());
|
||||
active_calendar_record.name = "LOLO";
|
||||
@@ -379,6 +385,10 @@ var PMSCalendarController = AbstractController.extend({
|
||||
// });
|
||||
// });
|
||||
});
|
||||
this._multi_calendar.on_calendar('hcalOnUnifyReservations', function(ev){
|
||||
console.log("TO UNIFY");
|
||||
console.log(ev.detail.toUnify);
|
||||
});
|
||||
this._multi_calendar.on_calendar('hcalOnSwapReservations', function(ev){
|
||||
var qdict = {};
|
||||
var dialog = new Dialog(self, {
|
||||
@@ -526,11 +536,17 @@ var PMSCalendarController = AbstractController.extend({
|
||||
}
|
||||
});
|
||||
this._multi_calendar.on_calendar('hcalOnChangeSelectionMode', function(ev){
|
||||
var $led = this.renderer.$el.find('#pms-menu #btn_action_divide button .led');
|
||||
var $ledDivide = this.renderer.$el.find('#pms-menu #btn_action_divide button .led');
|
||||
var $ledUnify = this.renderer.$el.find('#pms-menu #btn_action_unify button .led');
|
||||
if (ev.detail.newMode === HotelCalendar.ACTION.DIVIDE) {
|
||||
$led.removeClass('led-disabled').addClass('led-enabled');
|
||||
$ledDivide.removeClass('led-disabled').addClass('led-enabled');
|
||||
} else {
|
||||
$led.removeClass('led-enabled').addClass('led-disabled');
|
||||
$ledDivide.removeClass('led-enabled').addClass('led-disabled');
|
||||
}
|
||||
if (ev.detail.newMode === HotelCalendar.ACTION.UNIFY) {
|
||||
$ledUnify.removeClass('led-disabled').addClass('led-enabled');
|
||||
} else {
|
||||
$ledUnify.removeClass('led-enabled').addClass('led-disabled');
|
||||
}
|
||||
}.bind(this));
|
||||
this._multi_calendar.on_calendar('hcalOnChangeSelection', function(ev){
|
||||
@@ -830,6 +846,14 @@ var PMSCalendarController = AbstractController.extend({
|
||||
$led.removeClass('led-enabled').addClass('led-disabled');
|
||||
}
|
||||
|
||||
/* Unify Led */
|
||||
var $led = this.renderer.$el.find('#pms-menu #btn_action_unify button .led');
|
||||
if (active_calendar.getSelectionMode() === HotelCalendar.ACTION.UNIFY) {
|
||||
$led.removeClass('led-disabled').addClass('led-enabled');
|
||||
} else {
|
||||
$led.removeClass('led-enabled').addClass('led-disabled');
|
||||
}
|
||||
|
||||
/* Calendar Record */
|
||||
var active_calendar_record = this._multi_calendar.get_calendar_record(active_index);
|
||||
var $calendar_name = this.renderer.$el.find('#pms-menu .menu-filter-box #calendar_name');
|
||||
|
||||
Reference in New Issue
Block a user