From 379ebb0bf63cf697f55848785c141d0b322dcffc Mon Sep 17 00:00:00 2001 From: David Date: Tue, 8 Sep 2020 19:02:32 +0200 Subject: [PATCH] #18 -> Incorporar congresos virtuales e inscripciones en web externa --- modules/events/event.model.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/modules/events/event.model.js b/modules/events/event.model.js index aa063e7..472390e 100644 --- a/modules/events/event.model.js +++ b/modules/events/event.model.js @@ -18,9 +18,13 @@ const getStateCode = (event) => { } else { if (currentDate.isBefore(init_availableDate)){ return 'future_registrations' - } else { + } else { if (currentDate.isBetween(init_availableDate, end_availableDate)) { - return (event.sold_out == 1) ? 'waitinglist_open' : 'registrations_open'; + if (event.url_registration) { + return 'url_registrations_open'; + } else { + return (event.sold_out == 1) ? 'waitinglist_open' : 'registrations_open'; + } } else { if (currentDate.isAfter(end_availableDate)) @@ -51,7 +55,11 @@ const getStateText = (event) => { return 'Inscripciones a partir del ' + init_availableDate.format('D [de] MMMM'); } else { if (currentDate.isBetween(init_availableDate, end_availableDate)) { - return (event.sold_out == 1) ? 'Inscripciones abiertas a lista de espera' : 'Inscripciones abiertas'; + if (event.url_registration) { + return 'Inscripciones abiertas'; + } else { + return (event.sold_out == 1) ? 'Inscripciones abiertas a lista de espera' : 'Inscripciones abiertas'; + } } else { if (currentDate.isAfter(end_availableDate)) @@ -178,7 +186,12 @@ module.exports = function (sequelize, DataTypes) { featured: { type: DataTypes.BOOLEAN, defaultValue: false, + }, + virtual: { + type: DataTypes.BOOLEAN, + defaultValue: false, } + }, { tableName: 'events', freezeTableName: true,