2021-01-15 15:31:43 +01:00
|
|
|
|
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["pages-agenda-agenda-module"],{
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./node_modules/@angular/common/locales/pt.js":
|
|
|
|
|
|
/*!****************************************************!*\
|
|
|
|
|
|
!*** ./node_modules/@angular/common/locales/pt.js ***!
|
|
|
|
|
|
\****************************************************/
|
|
|
|
|
|
/*! no static exports found */
|
|
|
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
|
|
|
|
|
|
* @license
|
|
|
|
|
|
* Copyright Google Inc. All Rights Reserved.
|
|
|
|
|
|
*
|
|
|
|
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
|
|
|
|
* found in the LICENSE file at https://angular.io/license
|
|
|
|
|
|
*/
|
|
|
|
|
|
(function (factory) {
|
|
|
|
|
|
if ( true && typeof module.exports === "object") {
|
|
|
|
|
|
var v = factory(null, exports);
|
|
|
|
|
|
if (v !== undefined) module.exports = v;
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (true) {
|
|
|
|
|
|
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
|
|
|
|
|
|
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
|
|
|
|
|
|
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
|
|
|
|
|
|
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
|
|
|
|
|
|
}
|
|
|
|
|
|
})(function (require, exports) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
|
|
|
|
// THIS CODE IS GENERATED - DO NOT MODIFY
|
|
|
|
|
|
// See angular/tools/gulp-tasks/cldr/extract.js
|
|
|
|
|
|
var u = undefined;
|
|
|
|
|
|
function plural(n) {
|
|
|
|
|
|
var i = Math.floor(Math.abs(n));
|
|
|
|
|
|
if (i === Math.floor(i) && i >= 0 && i <= 1)
|
|
|
|
|
|
return 1;
|
|
|
|
|
|
return 5;
|
|
|
|
|
|
}
|
|
|
|
|
|
exports.default = [
|
|
|
|
|
|
'pt',
|
|
|
|
|
|
[['AM', 'PM'], u, u],
|
|
|
|
|
|
u,
|
|
|
|
|
|
[
|
|
|
|
|
|
['D', 'S', 'T', 'Q', 'Q', 'S', 'S'], ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.'],
|
|
|
|
|
|
[
|
|
|
|
|
|
'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira',
|
|
|
|
|
|
'sábado'
|
|
|
|
|
|
],
|
|
|
|
|
|
['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.']
|
|
|
|
|
|
],
|
|
|
|
|
|
u,
|
|
|
|
|
|
[
|
|
|
|
|
|
['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
|
|
|
|
|
|
[
|
|
|
|
|
|
'jan.', 'fev.', 'mar.', 'abr.', 'mai.', 'jun.', 'jul.', 'ago.', 'set.', 'out.', 'nov.', 'dez.'
|
|
|
|
|
|
],
|
|
|
|
|
|
[
|
|
|
|
|
|
'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro',
|
|
|
|
|
|
'outubro', 'novembro', 'dezembro'
|
|
|
|
|
|
]
|
|
|
|
|
|
],
|
|
|
|
|
|
u,
|
|
|
|
|
|
[['a.C.', 'd.C.'], u, ['antes de Cristo', 'depois de Cristo']],
|
|
|
|
|
|
0,
|
|
|
|
|
|
[6, 0],
|
|
|
|
|
|
['dd/MM/y', 'd \'de\' MMM \'de\' y', 'd \'de\' MMMM \'de\' y', 'EEEE, d \'de\' MMMM \'de\' y'],
|
|
|
|
|
|
['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],
|
|
|
|
|
|
['{1} {0}', u, u, u],
|
|
|
|
|
|
[',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],
|
|
|
|
|
|
['#,##0.###', '#,##0%', '¤ #,##0.00', '#E0'],
|
|
|
|
|
|
'BRL',
|
|
|
|
|
|
'R$',
|
|
|
|
|
|
'Real brasileiro',
|
|
|
|
|
|
{
|
|
|
|
|
|
'AUD': ['AU$', '$'],
|
|
|
|
|
|
'JPY': ['JP¥', '¥'],
|
|
|
|
|
|
'PTE': ['Esc.'],
|
|
|
|
|
|
'RON': [u, 'L'],
|
|
|
|
|
|
'SYP': [u, 'S£'],
|
|
|
|
|
|
'THB': ['฿'],
|
|
|
|
|
|
'TWD': ['NT$'],
|
|
|
|
|
|
'USD': ['US$', '$']
|
|
|
|
|
|
},
|
|
|
|
|
|
'ltr',
|
|
|
|
|
|
plural
|
|
|
|
|
|
];
|
|
|
|
|
|
});
|
|
|
|
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21tb24vbG9jYWxlcy9wdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7Ozs7Ozs7Ozs7OztJQUVILHlDQUF5QztJQUN6QywrQ0FBK0M7SUFFL0MsSUFBTSxDQUFDLEdBQUcsU0FBUyxDQUFDO0lBRXBCLFNBQVMsTUFBTSxDQUFDLENBQVM7UUFDdkIsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1lBQUUsT0FBTyxDQUFDLENBQUM7UUFDdEQsT0FBTyxDQUFDLENBQUM7SUFDWCxDQUFDO0lBRUQsa0JBQWU7UUFDYixJQUFJO1FBQ0osQ0FBQyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUM7WUFDN0Y7Z0JBQ0UsU0FBUyxFQUFFLGVBQWUsRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxhQUFhO2dCQUN4RixRQUFRO2FBQ1Q7WUFDRCxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQztTQUN6RDtRQUNELENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUM7WUFDNUQ7Z0JBQ0UsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO2FBQy9GO1lBQ0Q7Z0JBQ0UsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxVQUFVO2dCQUN4RixTQUFTLEVBQUUsVUFBVSxFQUFFLFVBQVU7YUFDbEM7U0FDRjtRQUNELENBQUM7UUFDRCxDQUFDLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLENBQUM7UUFDOUQsQ0FBQztRQUNELENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNOLENBQUMsU0FBUyxFQUFFLHVCQUF1QixFQUFFLHdCQUF3QixFQUFFLDhCQUE4QixDQUFDO1FBQzlGLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsZUFBZSxDQUFDO1FBQ3BELENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxHQUFHLENBQUM7UUFDOUQsQ0FBQyxXQUFXLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxLQUFLLENBQUM7UUFDNUMsS0FBSztRQUNMLElBQUk7UUFDSixpQkFBaUI7UUFDakI7WUFDRSxLQUFLLEVBQUUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDO1lBQ25CLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUM7WUFDbkIsS0FBSyxFQUFFLENBQUMsTUFBTSxDQUFDO1lBQ2YsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztZQUNmLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUM7WUFDaEIsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDO1lBQ1osS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDO1lBQ2QsS0FBSyxFQUFFLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQztTQUNwQjtRQUNELEtBQUs7UUFDTCxNQUFNO0tBQ1AsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLy8gVEhJUyBDT0RFIElTIEdFTkVSQVRFRCAtIERPIE5PVCBNT0RJRllcbi8vIFNlZSBhbmd1bGFyL3Rvb2xzL2d1bHAtdGFza3MvY2xkci9leHRyYWN0LmpzXG5cbmNvbnN0IHUgPSB1bmRlZmluZWQ7XG5cbmZ1bmN0aW9uIHBsdXJhbChuOiBudW1iZXIpOiBudW1iZXIge1xuICBsZXQgaSA9IE1hdGguZmxvb3IoTWF0aC5hYnMobikpO1xuICBpZiAoaSA9PT0gTWF0aC5mbG9vcihpKSAmJiBpID49IDAgJiYgaSA8PSAxKSByZXR1cm4gMTtcbiAgcmV0dXJuIDU7XG59XG5cbmV4cG9ydCBkZWZhdWx0IFtcbiAgJ3B0JyxcbiAgW1snQU0nLCAnUE0nXSwgdSwgdV0sXG4gIHUsXG4gIFtcbiAgICBbJ0QnLCAnUycsICdUJywgJ1EnLCAnUScsICdTJywgJ1MnXSwgWydkb20uJywgJ3NlZy4nLCAndGVyLicsICdxdWEuJywgJ3F1aS4nLCAnc2V4LicsICdzw6FiLiddLFxuICAgIFtcbiAgICAgICdkb21pbmdvJywgJ3NlZ3VuZGEtZmVpcmEnLCAndGVyw6dhLWZlaXJhJywgJ3F1YXJ0YS1mZWlyYScsICdxdWludGEtZmVpcmEnLCAnc2V4dGEtZmVpcmEnLFxuICAgICAgJ3PDoWJhZG8nXG4gICAgXSxcbiAgICBbJ2RvbS4nLCAnc2VnLicsICd0ZXIuJywgJ3F1YS4nLCAncXVpLicsICdzZXguJywgJ3PDoWIuJ11cbiAgXSxcbiAgdSxcbiAgW1xuICAgIFsnSicsICdGJ
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/calendar/calendar.component.html":
|
|
|
|
|
|
/*!***************************************************************************************************!*\
|
|
|
|
|
|
!*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/calendar/calendar.component.html ***!
|
|
|
|
|
|
\***************************************************************************************************/
|
|
|
|
|
|
/*! exports provided: default */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = ("<div class=\"container\">\r\n</div>\r\n");
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/agenda/agenda.page.html":
|
|
|
|
|
|
/*!*************************************************************************************!*\
|
|
|
|
|
|
!*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/agenda/agenda.page.html ***!
|
|
|
|
|
|
\*************************************************************************************/
|
|
|
|
|
|
/*! exports provided: default */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
2021-02-03 15:13:23 +01:00
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = ("<ion-header>\r\n <app-header></app-header>\r\n</ion-header>\r\n<ion-header>\r\n <div class=\"bg-blue\">\r\n <div class=\"main-content\">\r\n <!-- Toolbar -->\r\n <div>\r\n <!-- Calendar is here -->\r\n <div [ngSwitch]=\"segment\">\r\n <div *ngSwitchCase=\"'Combinada'\">\r\n\r\n <ion-row class=\"ion-justify-content-between calendar-tool-tip\">\r\n <ion-row class=\"ion-align-items-center\">\r\n <!-- Move back one screen of the slides -->\r\n \r\n <div (click)=\"back()\" class=\"arrow\">\r\n <ion-icon slot=\"icon-only\" src=\"assets/images/icons-calendar-arrow-left.svg\"></ion-icon>\r\n </div>\r\n\r\n <!-- Move forward one screen of the slides -->\r\n <h2 class=\"capitaliseText\">{{ viewTitle }}</h2>\r\n<!-- <div class=\"drop-down\">\r\n <ion-icon slot=\"icon-only\" class=\"arrow-down\" src=\"assets/images/icons-arrow-arrow-down.svg\"></ion-icon>\r\n <div class=\"drop-down-container\">\r\n <ul>\r\n <li *ngFor=\"let month of monthList\" (click)=\"dropDownChangeDate(month.id)\" >{{ month.name }}</li>\r\n </ul>\r\n </div>\r\n </div> -->\r\n <!-- Move forward one screen of the slides -->\r\n <div (click)=\"next()\" class=\"arrow\">\r\n <ion-icon slot=\"icon-only\" src=\"assets/images/icons-calendar-arrow-right.svg\"></ion-icon>\r\n </div>\r\n\r\n </ion-row>\r\n <ion-row class=\"ion-align-items-center\">\r\n <div class=\"arrow\">\r\n <ion-icon *ngIf=\"profile == 'mdgpr' \" (click)=\"changeProfile()\" class=\"right-icons\" slot=\"icon-only\"src=\"assets/images/icons-profile-calendar-md.svg\"></ion-icon>\r\n <ion-icon *ngIf=\"profile == 'pr' \" (click)=\"changeProfile()\" class=\"right-icons\" slot=\"icon-only\"src=\"assets/images/icons-profile-calendar-pr.svg\"></ion-icon>\r\n </div>\r\n <ion-icon (click)=\"viewEventsToApprove()\" class=\"right-icons\" src=\"assets/images/icons-received-event.svg\"></ion-icon>\r\n <ion-icon (click)=\"openAddEvent()\" class=\"right-icons\" src=\"assets/images/icons-add-new-event.svg\" ></ion-icon>\r\n </ion-row> \r\n </ion-row> \r\n \r\n <calendar\r\n [eventSource]=\"eventSource\"\r\n [calendarMode]=\"calendar.mode\"\r\n [currentDate]=\"calendar.currentDate\"\r\n (onEventSelected)=\"onEventSelected($event)\"\r\n (onTitleChanged)=\"onViewTitleChanged($event)\"\r\n (onRangeChanged)=\"onRangeChanged($event)\"\r\n (onCurrentDateChanged)=\"onCurrentChanged($event)\"\r\n queryMode=\"remote\"\r\n startHour=\"6\"\r\n endHour=\"20\"\r\n step=\"30\"\r\n startingDayMonth=\"1\"\r\n noEventsLabel=\"Sem Eventos\"\r\n allDayLabel=\"Todo o dia\"\r\n [monthviewDisplayEventTemplate]=\"template\"\r\n >\r\n </calendar>\r\n \r\n <!-- Adding a customized ng-template -->\r\n <ng-template #template let-view=\"view\" let-row=\"row\" let-col=\"col\">\r\n <div [className]=\"currentDayEventDisplayBorder(view.dates, row*7+col)\" [class.with-event]=\"view.dates[row*7+col].events.length\">\r\n {{ view.dates[row*7+col].label }} \r\n <div class=\"indicator-container\">\r\n <!-- <div class=\"event-indicator\" *ngFor=\"let e of view.dates[row*7+col].events\"></div> -->\r\n </div>\r\n </div>\r\n </ng-template>\r\n </div>\r\n <div *ngSwitchCase=\"'Pessoal'\">\r\n <ion-row>\r\n <!-- Move back one screen of the slides -->\r\n <ion-col size=\"2\">\r\n <ion-button fill=\"clear\" (c
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/agenda/new-event/new-event.page.html":
|
|
|
|
|
|
/*!**************************************************************************************************!*\
|
|
|
|
|
|
!*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/agenda/new-event/new-event.page.html ***!
|
|
|
|
|
|
\**************************************************************************************************/
|
|
|
|
|
|
/*! exports provided: default */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = ("<ion-header class=\"ion-no-border\">\r\n <ion-toolbar class=\"header-toolbar\">\r\n <div class=\"main-header\">\r\n <div class=\"title-content\">\r\n <div class=\"middle\">\r\n <ion-label class=\"title\">Novo Evento</ion-label>\r\n </div>\r\n </div>\r\n </div>\r\n </ion-toolbar>\r\n</ion-header>\r\n\r\n<ion-content>\r\n <div class=\"main-content\">\r\n <div class=\"ion-item-container\">\r\n <ion-input placeholder=\"Assunto\" [(ngModel)]=\"postEvent.Subject\"></ion-input>\r\n </div>\r\n <div class=\"container-div\">\r\n <div class=\"ion-item-class-2\">\r\n <div class=\"ion-icon-class\">\r\n <ion-icon slot=\"start\" src=\"assets/images/icons-location.svg\"></ion-icon>\r\n </div>\r\n <div class=\"ion-input-class\">\r\n <ion-input placeholder=\"Localização\" [(ngModel)]=\"postEvent.Location\"></ion-input>\r\n </div>\r\n </div>\r\n <!-- Error messages -->\r\n <!-- <span class=\"error ion-padding\" >\r\n Campo obrigatório\r\n </span> -->\r\n \r\n </div>\r\n \r\n <div class=\"container-div\">\r\n <div class=\"ion-item-class-2\">\r\n <div class=\"ion-icon-class\">\r\n <ion-icon slot=\"start\" src=\"assets/images/icons-calendar.svg\"></ion-icon>\r\n </div>\r\n <div class=\"ion-input-class\">\r\n <ion-select placeholder=\"Selecione agenda\"\r\n selectedText=\"{{postEvent.CalendarName}}\" \r\n [(ngModel)]=\"postEvent.CalendarName\" \r\n interface=\"action-sheet\" Cancel-text=\"Cancelar\" \r\n required>\r\n <ion-select-option value=\"Oficial\">Oficial</ion-select-option>\r\n <ion-select-option value=\"Pessoal\">Pessoal</ion-select-option>\r\n </ion-select>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"container-div\">\r\n <div class=\"ion-item-class-2\">\r\n <div class=\"ion-icon-class\">\r\n <ion-icon slot=\"start\" src=\"assets/images/icons-calendar.svg\"></ion-icon>\r\n </div>\r\n <div class=\"ion-input-class\">\r\n <ion-select placeholder=\"Selecione tipo\" \r\n [(ngModel)]=\"postEvent.EventType\" \r\n interface=\"action-sheet\" \r\n Cancel-text=\"Cancelar\" required>\r\n <ion-select-option value=\"Reunião\">Reunião</ion-select-option>\r\n <ion-select-option value=\"Viagem\">Viagem</ion-select-option>\r\n <ion-select-option value=\"Conferência\">Conferência</ion-select-option>\r\n <ion-select-option value=\"Encontro\">Encontro</ion-select-option>\r\n </ion-select>\r\n </div>\r\n </div>\r\n </div>\r\n \r\n <div class=\"container-div\">\r\n <div class=\"ion-item-class-2\">\r\n <div class=\"ion-icon-class\">\r\n <ion-icon slot=\"start\" src=\"assets/images/icons-calendar.svg\"></ion-icon>\r\n </div>\r\n <div class=\"ion-input-class\">\r\n <ion-datetime \r\n placeholder=\"Início\"\r\n [(ngModel)]=\"postEvent.StartDate\"\r\n displayFormat=\"D MMM YYYY H:mm\"\r\n minuteValues=\"0,15,30,45\"\r\n monthShortNames=\"Jan, Fev, Mar, Abr, Mai, Jun, Jul, Aug, Sep, Out, Nov, Dez\"\r\n min=\"2018\" \r\n max=\"2022\" \r\n >\r\n </ion-datetime>\r\n <!-- <ion-input placeholder=\"Data início\" [(ngModel)]=\"postData.StartDate\"></ion-input> -->\r\n </div>\r\n </div>\r\n </div>\r\n \r\n <div class=\"container-div\">\r\n <div class=\"ion-item-class-2\">\r\n <div class=\"ion-icon-class\">\r\n <ion-icon slot=\"start\" src=\"assets/images/icons-calendar.svg\"></ion-icon>\r\n </div>\r\n <div class=\"ion-input-class\">\r\n <ion-datetime \r\n placeholder=\"Fim\"\r\n [(ngModel)]=\"postEvent.EndDate\"\r\n displayFormat=\"D MMM
|
2021-01-15 15:31:43 +01:00
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/cal-modal/cal-modal.page.html":
|
|
|
|
|
|
/*!*******************************************************************************************!*\
|
|
|
|
|
|
!*** ./node_modules/raw-loader/dist/cjs.js!./src/app/pages/cal-modal/cal-modal.page.html ***!
|
|
|
|
|
|
\*******************************************************************************************/
|
|
|
|
|
|
/*! exports provided: default */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
2021-02-03 15:13:23 +01:00
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = ("<ion-header>\r\n <ion-toolbar>\r\n <ion-buttons slot=\"start\">\r\n <ion-button (click)=\"close()\">\r\n <ion-icon name=\"chevron-back\" slot=\"start\"></ion-icon>\r\n </ion-button>\r\n </ion-buttons>\r\n <ion-title>Novo Evento</ion-title>\r\n </ion-toolbar>\r\n</ion-header>\r\n\r\n<ion-content>\r\n <div class=\"div-ion-content\">\r\n <form [formGroup]=\"ionicForm\" novalidate>\r\n <ion-item>\r\n <ion-label position=\"floating\">Assunto <span class=\"span-color\">*</span></ion-label>\r\n <ion-input formControlName=\"subject\" type=\"text\" [(ngModel)]=\"postEvent.Subject\" required></ion-input>\r\n </ion-item>\r\n <!-- Error messages -->\r\n <span class=\"error ion-padding\" *ngIf=\"formSubjectSatus\">\r\n Campo obrigatório\r\n </span> \r\n <ion-item>\r\n <ion-label position=\"floating\">Descrição <span class=\"span-color\">*</span></ion-label>\r\n <ion-input formControlName=\"description\" type=\"text\" [(ngModel)]=\"postEvent.Body.Text\" required></ion-input>\r\n </ion-item>\r\n <!-- Error messages -->\r\n <span class=\"error ion-padding\" *ngIf=\"formDescriptionSatus\">\r\n Campo obrigatório\r\n </span> \r\n <ion-item>\r\n <ion-label position=\"floating\">Localização <span class=\"span-color\">*</span></ion-label>\r\n <ion-input formControlName=\"location\" type=\"text\" [(ngModel)]=\"postEvent.Location\" required></ion-input>\r\n </ion-item>\r\n <!-- Error messages -->\r\n <span class=\"error ion-padding\" *ngIf=\"formLocationSatus\">\r\n Campo obrigatório\r\n </span>\r\n <!-- <span class=\"error ion-padding\" *ngIf=\"errorControl.location.errors?.required\">\r\n Campo obrigatório\r\n </span> --> \r\n <ion-item>\r\n <ion-label position=\"floating\">Selecione a Agenda <span class=\"span-color\">*</span></ion-label>\r\n <ion-select selectedText=\"{{postEvent.CalendarName}}\" formControlName=\"agenda\" [(ngModel)]=\"postEvent.CalendarName\" interface=\"action-sheet\" class=\"custom-options\" Cancel-text=\"Cancelar\" required>\r\n <ion-select-option Pessoal=\"Reunião\">Pessoal</ion-select-option>\r\n <ion-select-option Oficial=\"Viagem\">Oficial</ion-select-option>\r\n </ion-select>\r\n </ion-item>\r\n <!-- Error messages -->\r\n <span class=\"error ion-padding\" *ngIf=\"formEventTypeSatus\">\r\n Campo obrigatório\r\n </span>\r\n <!-- <span class=\"error ion-padding\" *ngIf=\"errorControl.agenda.errors?.required\">\r\n Campo obrigatório\r\n </span> -->\r\n <ion-item>\r\n <ion-label position=\"floating\">Tipo de evento <span class=\"span-color\">*</span></ion-label>\r\n <ion-select formControlName=\"eventtype\" [(ngModel)]=\"postEvent.EventType\" interface=\"action-sheet\" class=\"custom-options\" Cancel-text=\"Cancelar\" required>\r\n <ion-select-option value=\"Reunião\">Reunião</ion-select-option>\r\n <ion-select-option value=\"Viagem\">Viagem</ion-select-option>\r\n <ion-select-option value=\"Conferência\">Conferência</ion-select-option>\r\n <ion-select-option value=\"Encontro\">Encontro</ion-select-option>\r\n </ion-select>\r\n </ion-item>\r\n <!-- Error messages -->\r\n <span class=\"error ion-padding\" *ngIf=\"formEventTypeSatus\">\r\n Campo obrigatório\r\n </span>\r\n <!-- <span class=\"error ion-padding\" *ngIf=\"errorControl.eventtype.errors?.required\">\r\n Campo obrigatório\r\n </span> --> \r\n <ion-item>\r\n <ion-label position=\"floating\">Data Início <span class=\"span-color\">*</span></ion-label>\r\n <ion-datetime placeholder=\"{{postEvent.StartDate | date: 'dd MMM yyyy H:mm'}}\" \r\n formControlName=\"startdate\" [(ngModel)]=\"postEvent.StartDate\" min=\"2020\" max=\"2100\"\r\n displayFormat=\"D MMM YYYY H:mm\" minuteValues=\"0,15,30,45\"\r\n monthShortNames=\"Jan, Fev, Mar, Abr, Mai, Jun, Jul, Aug, Sep, Out, Nov, Dez\"\r\n
|
2021-01-15 15:31:43 +01:00
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/components/calendar/calendar.component.scss":
|
|
|
|
|
|
/*!*************************************************************!*\
|
|
|
|
|
|
!*** ./src/app/components/calendar/calendar.component.scss ***!
|
|
|
|
|
|
\*************************************************************/
|
|
|
|
|
|
/*! exports provided: default */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
2021-02-03 15:13:23 +01:00
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = ("* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: \"Quicksand\", sans-serif;\n}\n\nhtml {\n font-size: 62.5%;\n}\n\n.container {\n width: 100%;\n height: 100vh;\n background-color: #12121f;\n color: #eee;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9DOlxcVXNlcnNcXGV1ZGVzLmluYWNpb1xcR2FiaW5ldC1EaWdpdGFsUHJvamVjdFxcTmV3IGZvbGRlclxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcY29tcG9uZW50c1xcY2FsZW5kYXJcXGNhbGVuZGFyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0FDQ0o7O0FERUU7RUFDRSxnQkFBQTtBQ0NKOztBREVFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ0NKIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgXHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG4gIH1cclxuICBcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMWY7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfSIsIioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjFmO1xuICBjb2xvcjogI2VlZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59Il19 */");
|
2021-01-15 15:31:43 +01:00
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/components/calendar/calendar.component.ts":
|
|
|
|
|
|
/*!***********************************************************!*\
|
|
|
|
|
|
!*** ./src/app/components/calendar/calendar.component.ts ***!
|
|
|
|
|
|
\***********************************************************/
|
|
|
|
|
|
/*! exports provided: CalendarComponent */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalendarComponent", function() { return CalendarComponent; });
|
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let CalendarComponent = class CalendarComponent {
|
|
|
|
|
|
constructor() {
|
|
|
|
|
|
this.date = new Date();
|
|
|
|
|
|
this.months = [
|
|
|
|
|
|
"Janeiro",
|
|
|
|
|
|
"Fevereiro",
|
|
|
|
|
|
"Março",
|
|
|
|
|
|
"Abril",
|
|
|
|
|
|
"Maio",
|
|
|
|
|
|
"Junho",
|
|
|
|
|
|
"Julho",
|
|
|
|
|
|
"Agosto",
|
|
|
|
|
|
"Setembro",
|
|
|
|
|
|
"Outubro",
|
|
|
|
|
|
"Novembro",
|
|
|
|
|
|
"Dezembro",
|
|
|
|
|
|
];
|
|
|
|
|
|
this.weekdays = [
|
|
|
|
|
|
"Domingo",
|
|
|
|
|
|
"Segunda-feira",
|
|
|
|
|
|
"Terça-feira",
|
|
|
|
|
|
"Quarta-feira",
|
|
|
|
|
|
"Quinta-feira",
|
|
|
|
|
|
"Sexta-feira",
|
|
|
|
|
|
"Sábado"
|
|
|
|
|
|
];
|
|
|
|
|
|
this.currentMonth = this.months[this.date.getMonth()];
|
|
|
|
|
|
this.customDate = this.weekdays[this.date.getDay()] + ", " + this.date.getDate() + " de " + (this.months[this.date.getMonth()]);
|
|
|
|
|
|
}
|
|
|
|
|
|
ngOnInit() {
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
CalendarComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({
|
|
|
|
|
|
selector: 'app-calendar',
|
|
|
|
|
|
template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./calendar.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/calendar/calendar.component.html")).default,
|
|
|
|
|
|
styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./calendar.component.scss */ "./src/app/components/calendar/calendar.component.scss")).default]
|
|
|
|
|
|
})
|
|
|
|
|
|
], CalendarComponent);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/agenda/agenda-routing.module.ts":
|
|
|
|
|
|
/*!*******************************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/agenda/agenda-routing.module.ts ***!
|
|
|
|
|
|
\*******************************************************/
|
|
|
|
|
|
/*! exports provided: AgendaPageRoutingModule */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AgendaPageRoutingModule", function() { return AgendaPageRoutingModule; });
|
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
|
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
|
|
|
|
|
|
/* harmony import */ var _agenda_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./agenda.page */ "./src/app/pages/agenda/agenda.page.ts");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const routes = [
|
|
|
|
|
|
{
|
|
|
|
|
|
path: '',
|
|
|
|
|
|
component: _agenda_page__WEBPACK_IMPORTED_MODULE_3__["AgendaPage"]
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
path: 'approve-event-modal',
|
2021-02-03 15:13:23 +01:00
|
|
|
|
loadChildren: () => __webpack_require__.e(/*! import() | approve-event-modal-approve-event-modal-module */ "approve-event-modal-approve-event-modal-module").then(__webpack_require__.bind(null, /*! ./approve-event-modal/approve-event-modal.module */ "./src/app/pages/agenda/approve-event-modal/approve-event-modal.module.ts")).then(m => m.ApproveEventModalPageModule)
|
2021-01-15 15:31:43 +01:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
path: 'event-actions-popover',
|
|
|
|
|
|
loadChildren: () => __webpack_require__.e(/*! import() | event-actions-popover-event-actions-popover-module */ "event-actions-popover-event-actions-popover-module").then(__webpack_require__.bind(null, /*! ./event-actions-popover/event-actions-popover.module */ "./src/app/pages/agenda/event-actions-popover/event-actions-popover.module.ts")).then(m => m.EventActionsPopoverPageModule)
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
path: 'emend-message-modal',
|
|
|
|
|
|
loadChildren: () => __webpack_require__.e(/*! import() | emend-message-modal-emend-message-modal-module */ "emend-message-modal-emend-message-modal-module").then(__webpack_require__.bind(null, /*! ./emend-message-modal/emend-message-modal.module */ "./src/app/pages/agenda/emend-message-modal/emend-message-modal.module.ts")).then(m => m.EmendMessageModalPageModule)
|
2021-02-03 15:13:23 +01:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
path: 'new-event',
|
|
|
|
|
|
loadChildren: () => __webpack_require__.e(/*! import() | new-event-new-event-module */ "new-event-new-event-module").then(__webpack_require__.bind(null, /*! ./new-event/new-event.module */ "./src/app/pages/agenda/new-event/new-event.module.ts")).then(m => m.NewEventPageModule)
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
path: 'edit-event',
|
|
|
|
|
|
loadChildren: () => __webpack_require__.e(/*! import() | edit-event-edit-event-module */ "edit-event-edit-event-module").then(__webpack_require__.bind(null, /*! ./edit-event/edit-event.module */ "./src/app/pages/agenda/edit-event/edit-event.module.ts")).then(m => m.EditEventPageModule)
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
path: 'view-event',
|
|
|
|
|
|
loadChildren: () => __webpack_require__.e(/*! import() | view-event-view-event-module */ "view-event-view-event-module").then(__webpack_require__.bind(null, /*! ./view-event/view-event.module */ "./src/app/pages/agenda/view-event/view-event.module.ts")).then(m => m.ViewEventPageModule)
|
2021-01-15 15:31:43 +01:00
|
|
|
|
}
|
|
|
|
|
|
];
|
|
|
|
|
|
let AgendaPageRoutingModule = class AgendaPageRoutingModule {
|
|
|
|
|
|
};
|
|
|
|
|
|
AgendaPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({
|
|
|
|
|
|
imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)],
|
|
|
|
|
|
exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]],
|
|
|
|
|
|
})
|
|
|
|
|
|
], AgendaPageRoutingModule);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/agenda/agenda.module.ts":
|
|
|
|
|
|
/*!***********************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/agenda/agenda.module.ts ***!
|
|
|
|
|
|
\***********************************************/
|
|
|
|
|
|
/*! exports provided: AgendaPageModule */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AgendaPageModule", function() { return AgendaPageModule; });
|
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
|
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
|
|
|
|
|
|
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
|
|
|
|
|
|
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
|
|
|
|
|
|
/* harmony import */ var _agenda_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./agenda-routing.module */ "./src/app/pages/agenda/agenda-routing.module.ts");
|
|
|
|
|
|
/* harmony import */ var _agenda_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./agenda.page */ "./src/app/pages/agenda/agenda.page.ts");
|
|
|
|
|
|
/* harmony import */ var ionic2_calendar__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ionic2-calendar */ "./node_modules/ionic2-calendar/__ivy_ngcc__/fesm2015/ionic2-calendar.js");
|
|
|
|
|
|
/* harmony import */ var _cal_modal_cal_modal_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../cal-modal/cal-modal.module */ "./src/app/pages/cal-modal/cal-modal.module.ts");
|
|
|
|
|
|
/* harmony import */ var _angular_common_locales_pt__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/common/locales/pt */ "./node_modules/@angular/common/locales/pt.js");
|
|
|
|
|
|
/* harmony import */ var _angular_common_locales_pt__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_angular_common_locales_pt__WEBPACK_IMPORTED_MODULE_9__);
|
|
|
|
|
|
/* harmony import */ var src_app_components_calendar_calendar_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! src/app/components/calendar/calendar.component */ "./src/app/components/calendar/calendar.component.ts");
|
2021-02-03 15:13:23 +01:00
|
|
|
|
/* harmony import */ var src_app_shared_shared_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! src/app/shared/shared.module */ "./src/app/shared/shared.module.ts");
|
|
|
|
|
|
/* harmony import */ var angular_calendar__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! angular-calendar */ "./node_modules/angular-calendar/__ivy_ngcc__/fesm2015/angular-calendar.js");
|
|
|
|
|
|
/* harmony import */ var angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! angular-calendar/date-adapters/date-fns */ "./node_modules/angular-calendar/date-adapters/esm/date-fns/index.js");
|
|
|
|
|
|
|
2021-01-15 15:31:43 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Object(_angular_common__WEBPACK_IMPORTED_MODULE_2__["registerLocaleData"])(_angular_common_locales_pt__WEBPACK_IMPORTED_MODULE_9___default.a);
|
2021-02-03 15:13:23 +01:00
|
|
|
|
|
|
|
|
|
|
|
2021-01-15 15:31:43 +01:00
|
|
|
|
let AgendaPageModule = class AgendaPageModule {
|
|
|
|
|
|
};
|
|
|
|
|
|
AgendaPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({
|
|
|
|
|
|
imports: [
|
|
|
|
|
|
_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"],
|
|
|
|
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"],
|
|
|
|
|
|
_ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"],
|
|
|
|
|
|
/* ComponentsModule, */
|
2021-02-03 15:13:23 +01:00
|
|
|
|
angular_calendar__WEBPACK_IMPORTED_MODULE_12__["CalendarModule"].forRoot({
|
|
|
|
|
|
provide: angular_calendar__WEBPACK_IMPORTED_MODULE_12__["DateAdapter"],
|
|
|
|
|
|
useFactory: angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_13__["adapterFactory"]
|
|
|
|
|
|
}),
|
|
|
|
|
|
src_app_shared_shared_module__WEBPACK_IMPORTED_MODULE_11__["SharedModule"],
|
2021-01-15 15:31:43 +01:00
|
|
|
|
_agenda_routing_module__WEBPACK_IMPORTED_MODULE_5__["AgendaPageRoutingModule"],
|
|
|
|
|
|
ionic2_calendar__WEBPACK_IMPORTED_MODULE_7__["NgCalendarModule"],
|
|
|
|
|
|
_cal_modal_cal_modal_module__WEBPACK_IMPORTED_MODULE_8__["CalModalPageModule"],
|
|
|
|
|
|
],
|
|
|
|
|
|
declarations: [_agenda_page__WEBPACK_IMPORTED_MODULE_6__["AgendaPage"], src_app_components_calendar_calendar_component__WEBPACK_IMPORTED_MODULE_10__["CalendarComponent"]],
|
|
|
|
|
|
schemas: [_angular_core__WEBPACK_IMPORTED_MODULE_1__["CUSTOM_ELEMENTS_SCHEMA"]],
|
|
|
|
|
|
providers: [
|
|
|
|
|
|
{ provide: _angular_core__WEBPACK_IMPORTED_MODULE_1__["LOCALE_ID"], useValue: 'pt-PT' }
|
|
|
|
|
|
]
|
|
|
|
|
|
})
|
|
|
|
|
|
], AgendaPageModule);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/agenda/agenda.page.scss":
|
|
|
|
|
|
/*!***********************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/agenda/agenda.page.scss ***!
|
|
|
|
|
|
\***********************************************/
|
|
|
|
|
|
/*! exports provided: default */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
2021-02-03 15:13:23 +01:00
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = (".indicator-container {\n padding-left: 0.5rem;\n padding-bottom: 0.4rem;\n}\n\n.event-indicator {\n background: #333;\n width: 5px;\n height: 5px;\n border-radius: 5px;\n display: table-cell;\n}\n\n:host ::ng-deep .monthview-primary-with-event {\n background-color: white !important;\n}\n\n:host ::ng-deep .monthview-current {\n background-color: red;\n}\n\n:host ::ng-deep .monthview-selected {\n background-color: lightskyblue !important;\n}\n\n:host ::ng-deep .item {\n /* background: red !important; */\n text-transform: capitalize;\n}\n\n:host ::ng-deep .input-wrapper {\n border-left: red !important;\n /* background: red; */\n margin-left: 1px solid red;\n}\n\n.with-event {\n background-color: #fff;\n border-radius: 21px;\n border-left: 3px solid #ffb703;\n border-bottom: none;\n border-right: 3px solid #f05d5e;\n color: black;\n margin: 0px auto;\n width: 35px;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 15px 5px 0px 5px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #ecf8ff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n/* TOGGLE button */\n\n.switch {\n position: relative;\n display: inline-block;\n width: 90px;\n height: 34px;\n float: right;\n right: -4px !important;\n margin: 20px 20px 0 0;\n}\n\n.switch input {\n display: none;\n}\n\n.slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #ffffff;\n border: 1px solid #e16817;\n color: #e16817;\n transition: 0.4s;\n}\n\n.slider:before {\n position: absolute;\n content: \"\";\n height: 23.5px;\n /* 26px; */\n width: 24px;\n left: 4px;\n bottom: 4px;\n background-color: #ffffff;\n transition: 0.4s;\n}\n\ninput:checked + .slider {\n background-color: #e16817;\n}\n\ninput:focus + .slider {\n box-shadow: 0 0 1px #2196F3;\n}\n\ninput:checked + .slider:before {\n transform: translateX(55px);\n}\n\n/*------ ADDED CSS ---------*/\n\n.pr {\n display: none;\n text-align: left !important;\n left: 25px !important;\n color: white;\n}\n\n.mdgpr {\n left: 58px !important;\n color: #e16817;\n}\n\n.pr, .mdgpr {\n position: absolute;\n transform: translate(-50%, -50%);\n top: 50%;\n left: 50%;\n font-size: 12px;\n font-family: Verdana, sans-serif;\n}\n\ninput:checked + .slider .pr {\n display: block;\n background: #e16817;\n}\n\ninput:checked + .slider .mdgpr {\n display: none;\n}\n\n/*--------- END --------*/\n\n/* Rounded sliders */\n\n.slider.round {\n border-radius: 34px;\n}\n\n.slider.round:before {\n border-radius: 50%;\n border: 1px solid #e16817;\n}\n\n/*\n\nCalendar\n\n*/\n\n/* NEW CSS FOR TOGGLE BUTTON */\n\n.toggleBox {\n margin: 20px 12px 7px 0;\n}\n\ninput[type=checkbox] {\n position: relative;\n width: 96px;\n height: 34px;\n background: #ffffff;\n -webkit-appearance: none;\n border-radius: 20px;\n outline: none;\n transition: 0.4s;\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\n cursor: pointer;\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox] {\n background: #e16817;\n}\n\ninput[type=checkbox]::before {\n z-index: 2;\n position: absolute;\n content: \"\";\n left: 0;\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 50%;\n /* transform: scale(1.1); */\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox]::before {\n left: 65px;\n}\n\n.toggle {\n position: relative;\
|
2021-01-15 15:31:43 +01:00
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/agenda/agenda.page.ts":
|
|
|
|
|
|
/*!*********************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/agenda/agenda.page.ts ***!
|
|
|
|
|
|
\*********************************************/
|
|
|
|
|
|
/*! exports provided: AgendaPage */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AgendaPage", function() { return AgendaPage; });
|
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
|
/* harmony import */ var ionic2_calendar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ionic2-calendar */ "./node_modules/ionic2-calendar/__ivy_ngcc__/fesm2015/ionic2-calendar.js");
|
|
|
|
|
|
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
|
|
|
|
|
|
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
|
|
|
|
|
|
/* harmony import */ var _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../cal-modal/cal-modal.page */ "./src/app/pages/cal-modal/cal-modal.page.ts");
|
|
|
|
|
|
/* harmony import */ var src_app_services_events_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/app/services/events.service */ "./src/app/services/events.service.ts");
|
|
|
|
|
|
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
|
|
|
|
|
|
/* harmony import */ var src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! src/app/services/alert.service */ "./src/app/services/alert.service.ts");
|
2021-02-03 15:13:23 +01:00
|
|
|
|
/* harmony import */ var _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./new-event/new-event.page */ "./src/app/pages/agenda/new-event/new-event.page.ts");
|
|
|
|
|
|
/* harmony import */ var _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./view-event/view-event.page */ "./src/app/pages/agenda/view-event/view-event.page.ts");
|
|
|
|
|
|
/* harmony import */ var date_fns__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! date-fns */ "./node_modules/date-fns/esm/index.js");
|
|
|
|
|
|
/* harmony import */ var angular_calendar__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! angular-calendar */ "./node_modules/angular-calendar/__ivy_ngcc__/fesm2015/angular-calendar.js");
|
|
|
|
|
|
/* harmony import */ var _custom_date_formatter_provider__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./custom-date-formatter.provider */ "./src/app/pages/agenda/custom-date-formatter.provider.ts");
|
|
|
|
|
|
/* harmony import */ var _gabinete_digital_event_list_event_list_page__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../gabinete-digital/event-list/event-list.page */ "./src/app/pages/gabinete-digital/event-list/event-list.page.ts");
|
|
|
|
|
|
|
2021-01-15 15:31:43 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-03 15:13:23 +01:00
|
|
|
|
|
|
|
|
|
|
// showTimeline
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-15 15:31:43 +01:00
|
|
|
|
let AgendaPage = class AgendaPage {
|
|
|
|
|
|
constructor(alertCtrl, locale, modalCtrl, eventService, router, alertCrontroller) {
|
|
|
|
|
|
this.alertCtrl = alertCtrl;
|
|
|
|
|
|
this.locale = locale;
|
|
|
|
|
|
this.modalCtrl = modalCtrl;
|
|
|
|
|
|
this.eventService = eventService;
|
|
|
|
|
|
this.router = router;
|
|
|
|
|
|
this.alertCrontroller = alertCrontroller;
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.view = angular_calendar__WEBPACK_IMPORTED_MODULE_12__["CalendarView"].Day;
|
|
|
|
|
|
this.viewDate = new Date();
|
|
|
|
|
|
this.weekStartsOn = angular_calendar__WEBPACK_IMPORTED_MODULE_12__["DAYS_OF_WEEK"].MONDAY;
|
|
|
|
|
|
this.weekendDays = [angular_calendar__WEBPACK_IMPORTED_MODULE_12__["DAYS_OF_WEEK"].FRIDAY, angular_calendar__WEBPACK_IMPORTED_MODULE_12__["DAYS_OF_WEEK"].SATURDAY];
|
|
|
|
|
|
this.CalendarView = angular_calendar__WEBPACK_IMPORTED_MODULE_12__["CalendarView"];
|
|
|
|
|
|
this.monthList = [
|
|
|
|
|
|
{ name: 'Janeiro', id: 'Jan' },
|
|
|
|
|
|
{ name: 'Fevereiro', id: 'Feb' },
|
|
|
|
|
|
{ name: 'Março', id: 'Mar' },
|
|
|
|
|
|
{ name: 'Abril', id: 'Apr' },
|
|
|
|
|
|
{ name: 'Maio', id: 'May' },
|
|
|
|
|
|
{ name: 'Junho', id: 'June' },
|
|
|
|
|
|
{ name: 'Julho', id: 'July' },
|
|
|
|
|
|
{ name: 'Agosto', id: 'Aug' },
|
|
|
|
|
|
{ name: 'Setembro', id: 'Sept' },
|
|
|
|
|
|
{ name: 'Outubro', id: 'Oct' },
|
|
|
|
|
|
{ name: 'Novembro', id: 'Nov' },
|
|
|
|
|
|
{ name: 'Dezembro', id: 'Dec' }
|
|
|
|
|
|
];
|
|
|
|
|
|
this.showTimeline = false;
|
|
|
|
|
|
this.events = [
|
|
|
|
|
|
/* {
|
|
|
|
|
|
title: '123',
|
|
|
|
|
|
start: setHours(setMinutes(new Date(), 0), 3),
|
|
|
|
|
|
color: {
|
|
|
|
|
|
primary: 'red',
|
|
|
|
|
|
secondary: 'yellow'
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
title: '123123',
|
|
|
|
|
|
start: setHours(setMinutes(new Date(), 0), 5),
|
|
|
|
|
|
color: {
|
|
|
|
|
|
primary: 'red',
|
|
|
|
|
|
secondary: 'yellow'
|
|
|
|
|
|
},
|
|
|
|
|
|
}, */
|
|
|
|
|
|
];
|
2021-01-15 15:31:43 +01:00
|
|
|
|
/* List of events of our calendar */
|
|
|
|
|
|
this.eventSource = [];
|
|
|
|
|
|
this.calendar = {
|
|
|
|
|
|
/* Se the view of the calendar to a month view */
|
|
|
|
|
|
mode: 'month',
|
|
|
|
|
|
currentDate: new Date(),
|
|
|
|
|
|
};
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.eventSelectedDate = new Date();
|
2021-01-15 15:31:43 +01:00
|
|
|
|
this.onCurrentChanged = (ev) => {
|
2021-02-03 15:13:23 +01:00
|
|
|
|
// timeline change date
|
|
|
|
|
|
this.timelineDate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(ev, 'dd MMMM yyyy', 'pt');
|
|
|
|
|
|
this.viewDate = new Date(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(ev, 'yyyy-MM-dd', 'pt'));
|
|
|
|
|
|
// calendar change date
|
|
|
|
|
|
this.eventSelectedDate = new Date(ev);
|
2021-01-15 15:31:43 +01:00
|
|
|
|
};
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.timelineDate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date, 'dd MMMM yyyy', 'pt');
|
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
|
// console.log(JSON.stringify(this.events));
|
|
|
|
|
|
// console.log(this.events);
|
|
|
|
|
|
}, 5000);
|
|
|
|
|
|
// console.log(setHours(setMinutes(new Date(), 0), 12))
|
|
|
|
|
|
function setCookie(cname, cvalue, exdays) {
|
|
|
|
|
|
var d = new Date();
|
|
|
|
|
|
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
|
|
|
|
|
|
var expires = "expires=" + d.toUTCString();
|
|
|
|
|
|
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
|
|
|
|
|
|
}
|
|
|
|
|
|
// AccoesPresidenciais = Correspondencia = 0
|
|
|
|
|
|
setCookie('searchModalAPPType', '0', 99999999);
|
|
|
|
|
|
this.showLoader = false;
|
|
|
|
|
|
}
|
|
|
|
|
|
setView(view) {
|
|
|
|
|
|
this.view = view;
|
2021-01-15 15:31:43 +01:00
|
|
|
|
}
|
|
|
|
|
|
ngOnInit() {
|
|
|
|
|
|
this.profile = "mdgpr";
|
|
|
|
|
|
//Inicializar segment
|
|
|
|
|
|
/* localStorage.setItem('test', this.eventSelectedDate.toString()); */
|
|
|
|
|
|
this.router.events.forEach((event) => {
|
|
|
|
|
|
if (event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_7__["NavigationEnd"] && event.url == "/home/agenda") {
|
|
|
|
|
|
if (this.segment == null) {
|
|
|
|
|
|
this.segment = "Combinada";
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2021-02-03 15:13:23 +01:00
|
|
|
|
timelineIsCurrentDate() {
|
|
|
|
|
|
return Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'dd MMMM yyyy', 'pt') == Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(this.eventSelectedDate, 'dd MMMM yyyy', 'pt');
|
|
|
|
|
|
}
|
2021-01-15 15:31:43 +01:00
|
|
|
|
//Go to the next view of the calendar month/week/day
|
|
|
|
|
|
next() {
|
|
|
|
|
|
this.myCal.slideNext();
|
|
|
|
|
|
}
|
|
|
|
|
|
//Go to the previous view of the calendar
|
|
|
|
|
|
back() {
|
|
|
|
|
|
this.myCal.slidePrev();
|
|
|
|
|
|
}
|
|
|
|
|
|
//Shows the title of your view
|
|
|
|
|
|
onViewTitleChanged(title) {
|
|
|
|
|
|
this.viewTitle = title;
|
|
|
|
|
|
}
|
2021-02-03 15:13:23 +01:00
|
|
|
|
currentDayEventDisplayBorder(day, id) {
|
|
|
|
|
|
const events = day[id].events;
|
|
|
|
|
|
if (events.length == 0) {
|
|
|
|
|
|
return "";
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (events.length >= 1) {
|
|
|
|
|
|
/** @description store all event type */
|
|
|
|
|
|
let eventType = {};
|
|
|
|
|
|
let eventTypeNum;
|
|
|
|
|
|
events.forEach(element => {
|
|
|
|
|
|
eventType[element.calendarName] = 1;
|
|
|
|
|
|
});
|
|
|
|
|
|
eventTypeNum = (Object.keys(eventType)).length;
|
|
|
|
|
|
if (eventTypeNum == 2) {
|
|
|
|
|
|
return 'calendar-event-type-both';
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
return 'calendar-event-type-' + (Object.keys(eventType))[0];
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return "";
|
|
|
|
|
|
}
|
|
|
|
|
|
// Show information of the event for timeline
|
|
|
|
|
|
eventClicked({ event }) {
|
|
|
|
|
|
console.log('Event clicked', event);
|
|
|
|
|
|
this.eventSelectedDate = event.start;
|
|
|
|
|
|
this.viewEventDetail(event.id);
|
|
|
|
|
|
/* this.router.navigate(["/home/agenda", event.id, 'agenda']); */
|
|
|
|
|
|
}
|
2021-01-15 15:31:43 +01:00
|
|
|
|
//Show information of the event
|
|
|
|
|
|
onEventSelected(ev) {
|
|
|
|
|
|
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.viewEventDetail(ev.event.EventId);
|
|
|
|
|
|
/* this.router.navigate(["/home/agenda", ev.event.EventId, 'agenda']); */
|
2021-01-15 15:31:43 +01:00
|
|
|
|
});
|
|
|
|
|
|
}
|
2021-02-03 15:13:23 +01:00
|
|
|
|
// changedate
|
|
|
|
|
|
dropDownChangeDate(id) {
|
|
|
|
|
|
const currentCandarDayYear = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(this.eventSelectedDate, 'dd -- yyyy', 'pt');
|
|
|
|
|
|
const newDate = new Date(currentCandarDayYear.replace('--', id));
|
|
|
|
|
|
this.onCurrentChanged(newDate);
|
|
|
|
|
|
}
|
2021-01-15 15:31:43 +01:00
|
|
|
|
/* onTimeSelected = (ev: { selectedTime: Date, events: any[] }) => {
|
|
|
|
|
|
console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0));
|
|
|
|
|
|
this.eventSelectedDate2 = ev.selectedTime;
|
|
|
|
|
|
}; */
|
|
|
|
|
|
onRangeChanged(ev) {
|
|
|
|
|
|
this.rangeStartDate = ev.startTime;
|
|
|
|
|
|
this.rangeEndDate = ev.endTime;
|
|
|
|
|
|
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
;
|
|
|
|
|
|
openCalModal() {
|
|
|
|
|
|
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
|
|
|
|
|
const modal = yield this.modalCtrl.create({
|
|
|
|
|
|
component: _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_5__["CalModalPage"],
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
segment: this.segment,
|
|
|
|
|
|
profile: this.profile,
|
|
|
|
|
|
eventSelectedDate: this.eventSelectedDate,
|
|
|
|
|
|
},
|
|
|
|
|
|
cssClass: 'cal-modal',
|
|
|
|
|
|
backdropDismiss: false
|
|
|
|
|
|
});
|
|
|
|
|
|
yield modal.present();
|
|
|
|
|
|
modal.onDidDismiss().then((data) => {
|
|
|
|
|
|
let postEvent = data['data'];
|
|
|
|
|
|
if (postEvent.Subject != null) {
|
|
|
|
|
|
this.eventSource.push({
|
|
|
|
|
|
title: postEvent.Subject,
|
|
|
|
|
|
startTime: new Date(postEvent.StartDate),
|
|
|
|
|
|
endTime: new Date(postEvent.EndDate),
|
|
|
|
|
|
allDay: false,
|
|
|
|
|
|
event: postEvent
|
|
|
|
|
|
});
|
|
|
|
|
|
this.myCal.update();
|
|
|
|
|
|
this.myCal.loadEvents();
|
|
|
|
|
|
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2021-02-03 15:13:23 +01:00
|
|
|
|
timeLineTemplate(startTime, eventlocation, eventDiscription, calendarName, subject) {
|
|
|
|
|
|
return `
|
|
|
|
|
|
<div class="timeline-box timeline-box-${calendarName}">
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span class="timeline-start-time">${startTime}</span><span class="timeline-location">${eventlocation}</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="timeline-event-discription">
|
|
|
|
|
|
${subject}
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
`;
|
|
|
|
|
|
}
|
2021-01-15 15:31:43 +01:00
|
|
|
|
loadRangeEvents(startTime, endTime) {
|
2021-02-03 15:13:23 +01:00
|
|
|
|
console.log('Update date');
|
|
|
|
|
|
console.log('start ', startTime, ' end', endTime);
|
|
|
|
|
|
this.showTimeline = false;
|
|
|
|
|
|
this.showLoader = true;
|
|
|
|
|
|
switch (this.segment) {
|
|
|
|
|
|
case "Combinada":
|
|
|
|
|
|
//Inicializa o array eventSource
|
|
|
|
|
|
this.eventSource = [];
|
|
|
|
|
|
this.events = [];
|
|
|
|
|
|
if (this.profile == "mdgpr") {
|
|
|
|
|
|
this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd', 'pt')).subscribe(response => {
|
|
|
|
|
|
this.eventsList = response;
|
|
|
|
|
|
// loop
|
|
|
|
|
|
this.eventsList.forEach(element => {
|
|
|
|
|
|
this.eventSource.push({
|
|
|
|
|
|
title: element.Subject,
|
|
|
|
|
|
startTime: new Date(element.StartDate),
|
|
|
|
|
|
endTime: new Date(element.EndDate),
|
|
|
|
|
|
allDay: false,
|
|
|
|
|
|
event: element,
|
|
|
|
|
|
calendarName: element.CalendarName
|
|
|
|
|
|
});
|
|
|
|
|
|
// timeline start
|
|
|
|
|
|
const startHours = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.StartDate), 'HH', 'pt');
|
|
|
|
|
|
const EndHours = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.EndDate), 'HH', 'pt');
|
|
|
|
|
|
this.events.push({
|
|
|
|
|
|
title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject),
|
|
|
|
|
|
start: Object(date_fns__WEBPACK_IMPORTED_MODULE_11__["setHours"])(Object(date_fns__WEBPACK_IMPORTED_MODULE_11__["setMinutes"])(new Date(element.StartDate), 0), parseInt(startHours)),
|
|
|
|
|
|
end: Object(date_fns__WEBPACK_IMPORTED_MODULE_11__["setHours"])(Object(date_fns__WEBPACK_IMPORTED_MODULE_11__["setMinutes"])(new Date(element.EndDate), 0), parseInt(EndHours)),
|
|
|
|
|
|
color: {
|
|
|
|
|
|
primary: 'white',
|
|
|
|
|
|
secondary: 'white'
|
|
|
|
|
|
},
|
|
|
|
|
|
id: element.EventId
|
2021-01-15 15:31:43 +01:00
|
|
|
|
});
|
2021-02-03 15:13:23 +01:00
|
|
|
|
// timeline end
|
2021-01-15 15:31:43 +01:00
|
|
|
|
});
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.myCal.update();
|
|
|
|
|
|
this.myCal.loadEvents();
|
|
|
|
|
|
this.showLoader = false;
|
|
|
|
|
|
this.showTimeline = true;
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => {
|
|
|
|
|
|
this.eventsList = response;
|
|
|
|
|
|
this.eventsList.forEach(element => {
|
|
|
|
|
|
this.eventSource.push({
|
|
|
|
|
|
title: element.Subject,
|
|
|
|
|
|
startTime: new Date(element.StartDate),
|
|
|
|
|
|
endTime: new Date(element.EndDate),
|
|
|
|
|
|
allDay: false,
|
|
|
|
|
|
event: element,
|
|
|
|
|
|
calendarName: element.CalendarName
|
|
|
|
|
|
});
|
|
|
|
|
|
// timeline start
|
|
|
|
|
|
const startHours = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.StartDate), 'HH', 'pt');
|
|
|
|
|
|
const EndHours = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.EndDate), 'HH', 'pt');
|
|
|
|
|
|
this.events.push({
|
|
|
|
|
|
title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject),
|
|
|
|
|
|
start: Object(date_fns__WEBPACK_IMPORTED_MODULE_11__["setHours"])(Object(date_fns__WEBPACK_IMPORTED_MODULE_11__["setMinutes"])(new Date(element.StartDate), 0), parseInt(startHours)),
|
|
|
|
|
|
end: Object(date_fns__WEBPACK_IMPORTED_MODULE_11__["setHours"])(Object(date_fns__WEBPACK_IMPORTED_MODULE_11__["setMinutes"])(new Date(element.EndDate), 0), parseInt(EndHours)),
|
|
|
|
|
|
color: {
|
|
|
|
|
|
primary: 'white',
|
|
|
|
|
|
secondary: 'white'
|
|
|
|
|
|
},
|
|
|
|
|
|
id: element.EventId
|
2021-01-15 15:31:43 +01:00
|
|
|
|
});
|
2021-02-03 15:13:23 +01:00
|
|
|
|
// timeline end
|
2021-01-15 15:31:43 +01:00
|
|
|
|
});
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.myCal.update();
|
|
|
|
|
|
this.myCal.loadEvents();
|
|
|
|
|
|
this.showLoader = false;
|
|
|
|
|
|
this.showTimeline = true;
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "Pessoal":
|
|
|
|
|
|
//Inicializa o array eventSource
|
|
|
|
|
|
this.eventSource = [];
|
|
|
|
|
|
if (this.profile == "mdgpr") {
|
|
|
|
|
|
this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => {
|
|
|
|
|
|
this.eventsListPessoal = response.filter(data => data.CalendarName == "Pessoal");
|
|
|
|
|
|
this.eventsListPessoal.forEach(element => {
|
|
|
|
|
|
this.eventSource.push({
|
|
|
|
|
|
title: element.Subject,
|
|
|
|
|
|
startTime: new Date(element.StartDate),
|
|
|
|
|
|
endTime: new Date(element.EndDate),
|
|
|
|
|
|
allDay: false,
|
|
|
|
|
|
event: element
|
2021-01-15 15:31:43 +01:00
|
|
|
|
});
|
|
|
|
|
|
});
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.myCal.update();
|
|
|
|
|
|
this.myCal.loadEvents();
|
|
|
|
|
|
this.showLoader = false;
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => {
|
|
|
|
|
|
this.eventsListPessoal = response.filter(data => data.CalendarName == "Pessoal");
|
|
|
|
|
|
this.eventsListPessoal.forEach(element => {
|
|
|
|
|
|
this.eventSource.push({
|
|
|
|
|
|
title: element.Subject,
|
|
|
|
|
|
startTime: new Date(element.StartDate),
|
|
|
|
|
|
endTime: new Date(element.EndDate),
|
|
|
|
|
|
allDay: false,
|
|
|
|
|
|
event: element
|
2021-01-15 15:31:43 +01:00
|
|
|
|
});
|
|
|
|
|
|
});
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.myCal.update();
|
|
|
|
|
|
this.myCal.loadEvents();
|
|
|
|
|
|
this.showLoader = false;
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "Oficial":
|
|
|
|
|
|
//Inicializa o array eventSource
|
|
|
|
|
|
this.eventSource = [];
|
|
|
|
|
|
if (this.profile == "mdgpr") {
|
|
|
|
|
|
this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(res => {
|
|
|
|
|
|
this.eventsListOficial = res.filter(data => data.CalendarName == "Oficial");
|
|
|
|
|
|
this.eventsListOficial.forEach(element => {
|
|
|
|
|
|
this.eventSource.push({
|
|
|
|
|
|
title: element.Subject,
|
|
|
|
|
|
startTime: new Date(element.StartDate),
|
|
|
|
|
|
endTime: new Date(element.EndDate),
|
|
|
|
|
|
allDay: false,
|
|
|
|
|
|
event: element
|
2021-01-15 15:31:43 +01:00
|
|
|
|
});
|
|
|
|
|
|
});
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.myCal.update();
|
|
|
|
|
|
this.myCal.loadEvents();
|
|
|
|
|
|
this.showLoader = false;
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(res => {
|
|
|
|
|
|
this.eventsListOficial = res.filter(data => data.CalendarName == "Oficial");
|
|
|
|
|
|
this.eventsListOficial.forEach(element => {
|
|
|
|
|
|
this.eventSource.push({
|
|
|
|
|
|
title: element.Subject,
|
|
|
|
|
|
startTime: new Date(element.StartDate),
|
|
|
|
|
|
endTime: new Date(element.EndDate),
|
|
|
|
|
|
allDay: false,
|
|
|
|
|
|
event: element
|
2021-01-15 15:31:43 +01:00
|
|
|
|
});
|
|
|
|
|
|
});
|
2021-02-03 15:13:23 +01:00
|
|
|
|
this.myCal.update();
|
|
|
|
|
|
this.myCal.loadEvents();
|
|
|
|
|
|
this.showLoader = false;
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
actions() {
|
2021-01-15 15:31:43 +01:00
|
|
|
|
}
|
|
|
|
|
|
doRefresh(ev) {
|
|
|
|
|
|
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
|
ev.target.complete();
|
|
|
|
|
|
}, 250);
|
|
|
|
|
|
}
|
|
|
|
|
|
showAlert() {
|
|
|
|
|
|
this.alertCrontroller.presentAlert("Funcionalidade em desenvolvimento.");
|
|
|
|
|
|
}
|
|
|
|
|
|
changeProfile() {
|
|
|
|
|
|
if (this.profile == "mdgpr") {
|
|
|
|
|
|
console.log('pr');
|
|
|
|
|
|
this.profile = "pr";
|
|
|
|
|
|
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
console.log('mdgpr');
|
|
|
|
|
|
this.profile = "mdgpr";
|
|
|
|
|
|
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-02-03 15:13:23 +01:00
|
|
|
|
openAddEvent() {
|
|
|
|
|
|
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
|
|
|
|
|
const modal = yield this.modalCtrl.create({
|
|
|
|
|
|
component: _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_9__["NewEventPage"],
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
segment: this.segment,
|
|
|
|
|
|
profile: this.profile,
|
|
|
|
|
|
eventSelectedDate: this.eventSelectedDate,
|
|
|
|
|
|
},
|
|
|
|
|
|
cssClass: 'modal',
|
|
|
|
|
|
backdropDismiss: false
|
|
|
|
|
|
});
|
|
|
|
|
|
yield modal.present();
|
|
|
|
|
|
modal.onDidDismiss().then((data) => {
|
|
|
|
|
|
let postEvent = data['data'];
|
|
|
|
|
|
if (postEvent.Subject != null) {
|
|
|
|
|
|
this.eventSource.push({
|
|
|
|
|
|
title: postEvent.Subject,
|
|
|
|
|
|
startTime: new Date(postEvent.StartDate),
|
|
|
|
|
|
endTime: new Date(postEvent.EndDate),
|
|
|
|
|
|
allDay: false,
|
|
|
|
|
|
event: postEvent
|
|
|
|
|
|
});
|
|
|
|
|
|
this.myCal.update();
|
|
|
|
|
|
this.myCal.loadEvents();
|
|
|
|
|
|
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
viewEventDetail(eventId) {
|
|
|
|
|
|
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
|
|
|
|
|
console.log(this.profile);
|
|
|
|
|
|
const modal = yield this.modalCtrl.create({
|
|
|
|
|
|
component: _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_10__["ViewEventPage"],
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
eventId: eventId,
|
|
|
|
|
|
},
|
|
|
|
|
|
cssClass: 'modal',
|
|
|
|
|
|
backdropDismiss: false
|
|
|
|
|
|
});
|
|
|
|
|
|
yield modal.present();
|
|
|
|
|
|
modal.onDidDismiss().then((res) => {
|
|
|
|
|
|
if (res) {
|
|
|
|
|
|
console.log(res);
|
|
|
|
|
|
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
viewEventsToApprove() {
|
|
|
|
|
|
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
|
|
|
|
|
const modal = yield this.modalCtrl.create({
|
|
|
|
|
|
component: _gabinete_digital_event_list_event_list_page__WEBPACK_IMPORTED_MODULE_14__["EventListPage"],
|
|
|
|
|
|
componentProps: {},
|
|
|
|
|
|
cssClass: 'modal',
|
|
|
|
|
|
backdropDismiss: false
|
|
|
|
|
|
});
|
|
|
|
|
|
yield modal.present();
|
|
|
|
|
|
modal.onDidDismiss();
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2021-01-15 15:31:43 +01:00
|
|
|
|
};
|
|
|
|
|
|
AgendaPage.ctorParameters = () => [
|
|
|
|
|
|
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["AlertController"] },
|
|
|
|
|
|
{ type: String, decorators: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Inject"], args: [_angular_core__WEBPACK_IMPORTED_MODULE_1__["LOCALE_ID"],] }] },
|
|
|
|
|
|
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["ModalController"] },
|
|
|
|
|
|
{ type: src_app_services_events_service__WEBPACK_IMPORTED_MODULE_6__["EventsService"] },
|
|
|
|
|
|
{ type: _angular_router__WEBPACK_IMPORTED_MODULE_7__["Router"] },
|
|
|
|
|
|
{ type: src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_8__["AlertService"] }
|
|
|
|
|
|
];
|
|
|
|
|
|
Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ViewChild"])(ionic2_calendar__WEBPACK_IMPORTED_MODULE_2__["CalendarComponent"])
|
|
|
|
|
|
], AgendaPage.prototype, "myCal", void 0);
|
|
|
|
|
|
AgendaPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({
|
|
|
|
|
|
selector: 'app-agenda',
|
|
|
|
|
|
template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./agenda.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/agenda/agenda.page.html")).default,
|
2021-02-03 15:13:23 +01:00
|
|
|
|
providers: [
|
|
|
|
|
|
{
|
|
|
|
|
|
provide: angular_calendar__WEBPACK_IMPORTED_MODULE_12__["CalendarDateFormatter"],
|
|
|
|
|
|
useClass: _custom_date_formatter_provider__WEBPACK_IMPORTED_MODULE_13__["CustomDateFormatter"],
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
2021-01-15 15:31:43 +01:00
|
|
|
|
styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./agenda.page.scss */ "./src/app/pages/agenda/agenda.page.scss")).default]
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__param"])(1, Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_1__["LOCALE_ID"]))
|
|
|
|
|
|
], AgendaPage);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-03 15:13:23 +01:00
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/agenda/custom-date-formatter.provider.ts":
|
|
|
|
|
|
/*!****************************************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/agenda/custom-date-formatter.provider.ts ***!
|
|
|
|
|
|
\****************************************************************/
|
|
|
|
|
|
/*! exports provided: CustomDateFormatter */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CustomDateFormatter", function() { return CustomDateFormatter; });
|
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
|
/* harmony import */ var angular_calendar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! angular-calendar */ "./node_modules/angular-calendar/__ivy_ngcc__/fesm2015/angular-calendar.js");
|
|
|
|
|
|
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
|
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let CustomDateFormatter = class CustomDateFormatter extends angular_calendar__WEBPACK_IMPORTED_MODULE_1__["CalendarDateFormatter"] {
|
|
|
|
|
|
// you can override any of the methods defined in the parent class
|
|
|
|
|
|
dayViewHour({ date, locale }) {
|
|
|
|
|
|
return Object(_angular_common__WEBPACK_IMPORTED_MODULE_2__["formatDate"])(date, 'HH', locale);
|
|
|
|
|
|
}
|
|
|
|
|
|
weekViewHour({ date, locale }) {
|
|
|
|
|
|
return this.dayViewHour({ date, locale });
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
CustomDateFormatter = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["Injectable"])()
|
|
|
|
|
|
], CustomDateFormatter);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/agenda/new-event/new-event.page.scss":
|
|
|
|
|
|
/*!************************************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/agenda/new-event/new-event.page.scss ***!
|
|
|
|
|
|
\************************************************************/
|
|
|
|
|
|
/*! exports provided: default */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .title-content .middle {\n padding: 0 !important;\n float: left;\n width: 221px;\n margin: 2.5px 0 0 5px;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n /* SPAN */\n /* Error Messages */\n}\n\n.main-content .ion-item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.main-content .ion-item-container-no-border {\n width: 100%;\n margin: 0px auto;\n padding: 0 !important;\n overflow: auto;\n}\n\n.main-content .container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.main-content .ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.main-content .ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.main-content ion-select {\n padding-left: 5px;\n margin-left: 0;\n}\n\n.main-content .ion-input-class {\n width: 315px;\n height: 45px;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.main-content .ion-input-class-no-height {\n border: 1px solid #ebebeb;\n border-radius: 5px;\n overflow: auto;\n}\n\n.main-content .list-people {\n width: 256px;\n float: left;\n}\n\n.main-content .add-people {\n width: 45px;\n float: right;\n overflow: auto;\n font-size: 25px;\n padding: 10px;\n}\n\n.main-content .list-people-title {\n /* font-size: 13px; */\n color: #797979;\n}\n\n.main-content .attach-document {\n font-size: 15px;\n color: #0d89d1;\n margin: 5px 5px 5px 10px;\n padding: 5px;\n float: left;\n}\n\n.main-content .attach-icon {\n width: 37px;\n font-size: 35px;\n float: left;\n}\n\n.main-content .attach-title-item {\n width: 100%;\n font-size: 15px;\n color: #0d89d1;\n}\n\n.main-content .span-left {\n float: left;\n font-size: 15x;\n}\n\n.main-content .span-right {\n text-align: right;\n float: right;\n font-size: 13px;\n}\n\n.main-content .container-footer {\n margin: 0 auto;\n overflow: auto;\n}\n\n.main-content .button-cancel {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #e0e9ee;\n --color: #061b52;\n margin: 10px;\n}\n\n.main-content .button-save {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #42b9fe;\n --color:#ffffff;\n margin: 10px;\n}\n\n.main-content .text-input {\n width: 100%;\n border: 1px solid #ebebeb;\n margin: 0px 15px 15px 0px;\n padding: 0 !important;\n border-radius: 5px;\n}\n\n.main-content .error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n.main-content .span-color {\n color: red;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9DOlxcVXNlcnNcXGV1ZGVzLmluYWNpb1xcR2FiaW5ldC1EaWdpdGFsUHJvamVjdFxcTmV3IGZvbGRlclxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGFnZW5kYVxcbmV3LWV2ZW50XFxuZXctZXZlbnQucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9hZ2VuZGEvbmV3LWV2ZW50L25ldy1ldmVudC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtBQ0NKOztBRENBO0VBQ0csd0JBQUE7RUFDQSxZQUFBO0FDRUg7O0FEQUU7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/agenda/new-event/new-event.page.ts":
|
|
|
|
|
|
/*!**********************************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/agenda/new-event/new-event.page.ts ***!
|
|
|
|
|
|
\**********************************************************/
|
|
|
|
|
|
/*! exports provided: NewEventPage */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewEventPage", function() { return NewEventPage; });
|
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
|
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
|
|
|
|
|
|
/* harmony import */ var src_app_services_events_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/events.service */ "./src/app/services/events.service.ts");
|
|
|
|
|
|
/* harmony import */ var _models_event_model__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../models/event.model */ "./src/app/models/event.model.ts");
|
|
|
|
|
|
/* harmony import */ var _events_attendees_attendees_page__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../events/attendees/attendees.page */ "./src/app/pages/events/attendees/attendees.page.ts");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let NewEventPage = class NewEventPage {
|
|
|
|
|
|
constructor(modalController, navParams, eventService) {
|
|
|
|
|
|
this.modalController = modalController;
|
|
|
|
|
|
this.navParams = navParams;
|
|
|
|
|
|
this.eventService = eventService;
|
|
|
|
|
|
this.segment = "true";
|
|
|
|
|
|
this.postEvent = new _models_event_model__WEBPACK_IMPORTED_MODULE_4__["Event"]();
|
|
|
|
|
|
this.eventBody = { BodyType: "1", Text: "" };
|
|
|
|
|
|
this.postEvent.Body = this.eventBody;
|
|
|
|
|
|
this.profile = this.navParams.get('profile');
|
|
|
|
|
|
this.selectedSegment = this.navParams.get('segment');
|
|
|
|
|
|
this.selectedDate = this.navParams.get('eventSelectedDate');
|
|
|
|
|
|
}
|
|
|
|
|
|
ngOnInit() {
|
|
|
|
|
|
console.log(this.profile);
|
|
|
|
|
|
let selectedStartdDate = this.selectedDate;
|
|
|
|
|
|
let selectedEndDate = new Date(this.selectedDate);
|
|
|
|
|
|
/* Set + 30minutes to seleted datetime */
|
|
|
|
|
|
selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30);
|
|
|
|
|
|
this.minDate = this.selectedDate.toString();
|
|
|
|
|
|
if (this.selectedSegment != "Combinada") {
|
|
|
|
|
|
this.postEvent = {
|
|
|
|
|
|
EventId: '',
|
|
|
|
|
|
Subject: '',
|
|
|
|
|
|
Body: this.eventBody,
|
|
|
|
|
|
Location: '',
|
|
|
|
|
|
CalendarId: '',
|
|
|
|
|
|
CalendarName: this.selectedSegment,
|
|
|
|
|
|
StartDate: selectedStartdDate,
|
|
|
|
|
|
EndDate: new Date(selectedEndDate),
|
|
|
|
|
|
EventType: 'Reunião',
|
|
|
|
|
|
Attendees: null,
|
|
|
|
|
|
IsMeeting: false,
|
|
|
|
|
|
IsRecurring: false,
|
|
|
|
|
|
AppointmentState: 0,
|
|
|
|
|
|
TimeZone: '',
|
|
|
|
|
|
Organizer: '',
|
|
|
|
|
|
Categories: null,
|
|
|
|
|
|
HasAttachments: false,
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.postEvent = {
|
|
|
|
|
|
EventId: '',
|
|
|
|
|
|
Subject: '',
|
|
|
|
|
|
Body: this.eventBody,
|
|
|
|
|
|
Location: '',
|
|
|
|
|
|
CalendarId: '',
|
|
|
|
|
|
CalendarName: 'Oficial',
|
|
|
|
|
|
StartDate: selectedStartdDate,
|
|
|
|
|
|
EndDate: new Date(selectedEndDate),
|
|
|
|
|
|
EventType: 'Reunião',
|
|
|
|
|
|
Attendees: null,
|
|
|
|
|
|
IsMeeting: false,
|
|
|
|
|
|
IsRecurring: false,
|
|
|
|
|
|
AppointmentState: 0,
|
|
|
|
|
|
TimeZone: '',
|
|
|
|
|
|
Organizer: '',
|
|
|
|
|
|
Categories: null,
|
|
|
|
|
|
HasAttachments: false,
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
close() {
|
|
|
|
|
|
this.modalController.dismiss();
|
|
|
|
|
|
}
|
|
|
|
|
|
save() {
|
|
|
|
|
|
console.log(this.postEvent);
|
|
|
|
|
|
console.log(this.profile);
|
|
|
|
|
|
if (this.profile == 'mdgpr') {
|
|
|
|
|
|
this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (this.profile == 'pr') {
|
|
|
|
|
|
this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();
|
|
|
|
|
|
}
|
|
|
|
|
|
this.modalController.dismiss(this.postEvent);
|
|
|
|
|
|
}
|
|
|
|
|
|
openAttendees() {
|
|
|
|
|
|
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
|
|
|
|
|
const modal = yield this.modalController.create({
|
|
|
|
|
|
component: _events_attendees_attendees_page__WEBPACK_IMPORTED_MODULE_5__["AttendeesPage"],
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
eventAttendees: this.postEvent.Attendees
|
|
|
|
|
|
},
|
|
|
|
|
|
cssClass: 'attendee',
|
|
|
|
|
|
backdropDismiss: false
|
|
|
|
|
|
});
|
|
|
|
|
|
yield modal.present();
|
|
|
|
|
|
modal.onDidDismiss().then((data) => {
|
|
|
|
|
|
if (data['data'] != null) {
|
|
|
|
|
|
let newattendees = data['data'];
|
|
|
|
|
|
this.postEvent.Attendees = newattendees;
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
NewEventPage.ctorParameters = () => [
|
|
|
|
|
|
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] },
|
|
|
|
|
|
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["NavParams"] },
|
|
|
|
|
|
{ type: src_app_services_events_service__WEBPACK_IMPORTED_MODULE_3__["EventsService"] }
|
|
|
|
|
|
];
|
|
|
|
|
|
NewEventPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({
|
|
|
|
|
|
selector: 'app-new-event',
|
|
|
|
|
|
template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./new-event.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/agenda/new-event/new-event.page.html")).default,
|
|
|
|
|
|
styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./new-event.page.scss */ "./src/app/pages/agenda/new-event/new-event.page.scss")).default]
|
|
|
|
|
|
})
|
|
|
|
|
|
], NewEventPage);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-15 15:31:43 +01:00
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/cal-modal/cal-modal-routing.module.ts":
|
|
|
|
|
|
/*!*************************************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/cal-modal/cal-modal-routing.module.ts ***!
|
|
|
|
|
|
\*************************************************************/
|
|
|
|
|
|
/*! exports provided: CalModalPageRoutingModule */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalModalPageRoutingModule", function() { return CalModalPageRoutingModule; });
|
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
|
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
|
|
|
|
|
|
/* harmony import */ var _cal_modal_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./cal-modal.page */ "./src/app/pages/cal-modal/cal-modal.page.ts");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const routes = [
|
|
|
|
|
|
{
|
|
|
|
|
|
path: '',
|
|
|
|
|
|
component: _cal_modal_page__WEBPACK_IMPORTED_MODULE_3__["CalModalPage"]
|
|
|
|
|
|
}
|
|
|
|
|
|
];
|
|
|
|
|
|
let CalModalPageRoutingModule = class CalModalPageRoutingModule {
|
|
|
|
|
|
};
|
|
|
|
|
|
CalModalPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({
|
|
|
|
|
|
imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)],
|
|
|
|
|
|
exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]],
|
|
|
|
|
|
})
|
|
|
|
|
|
], CalModalPageRoutingModule);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/cal-modal/cal-modal.module.ts":
|
|
|
|
|
|
/*!*****************************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/cal-modal/cal-modal.module.ts ***!
|
|
|
|
|
|
\*****************************************************/
|
|
|
|
|
|
/*! exports provided: CalModalPageModule */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalModalPageModule", function() { return CalModalPageModule; });
|
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
|
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
|
|
|
|
|
|
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
|
|
|
|
|
|
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
|
|
|
|
|
|
/* harmony import */ var _cal_modal_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./cal-modal-routing.module */ "./src/app/pages/cal-modal/cal-modal-routing.module.ts");
|
|
|
|
|
|
/* harmony import */ var _cal_modal_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cal-modal.page */ "./src/app/pages/cal-modal/cal-modal.page.ts");
|
|
|
|
|
|
/* harmony import */ var ionic2_calendar__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ionic2-calendar */ "./node_modules/ionic2-calendar/__ivy_ngcc__/fesm2015/ionic2-calendar.js");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let CalModalPageModule = class CalModalPageModule {
|
|
|
|
|
|
};
|
|
|
|
|
|
CalModalPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({
|
|
|
|
|
|
imports: [
|
|
|
|
|
|
_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"],
|
|
|
|
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"],
|
|
|
|
|
|
_ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"],
|
|
|
|
|
|
_cal_modal_routing_module__WEBPACK_IMPORTED_MODULE_5__["CalModalPageRoutingModule"],
|
|
|
|
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_3__["ReactiveFormsModule"],
|
|
|
|
|
|
ionic2_calendar__WEBPACK_IMPORTED_MODULE_7__["NgCalendarModule"]
|
|
|
|
|
|
],
|
|
|
|
|
|
declarations: [_cal_modal_page__WEBPACK_IMPORTED_MODULE_6__["CalModalPage"]]
|
|
|
|
|
|
})
|
|
|
|
|
|
], CalModalPageModule);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/cal-modal/cal-modal.page.scss":
|
|
|
|
|
|
/*!*****************************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/cal-modal/cal-modal.page.scss ***!
|
|
|
|
|
|
\*****************************************************/
|
|
|
|
|
|
/*! exports provided: default */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
2021-02-03 15:13:23 +01:00
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = (".div-ion-content {\n margin: 15px;\n}\n\n:host ::ng-deep .monthview-container {\n height: auto !important;\n}\n\n:host ::ng-deep .event-detail-container {\n display: none;\n}\n\n.div-attach {\n border: 1px solid #ccc;\n margin: 15px 0 0 0;\n padding: 15px;\n}\n\n.error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n/* ion-item{\n display: block;\n border: 1px solid red;\n width: 100%;\n float: left;\n} */\n\n.span-color {\n color: red;\n}\n\n/* .ion-badge{\n\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL0M6XFxVc2Vyc1xcZXVkZXMuaW5hY2lvXFxHYWJpbmV0LURpZ2l0YWxQcm9qZWN0XFxOZXcgZm9sZGVyXFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2FsLW1vZGFsXFxjYWwtbW9kYWwucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jYWwtbW9kYWwvY2FsLW1vZGFsLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFlBQUE7QUNDSjs7QURFSTtFQUNJLHVCQUFBO0FDQ1I7O0FEQ0k7RUFDSSxhQUFBO0FDQ1I7O0FERUE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBQ0NKOztBRENBO0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDRUo7O0FEQUE7Ozs7O0dBQUE7O0FBTUE7RUFDSSxVQUFBO0FDR0o7O0FEREE7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jYWwtbW9kYWwvY2FsLW1vZGFsLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5kaXYtaW9uLWNvbnRlbnR7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbn1cclxuOmhvc3QgOjpuZy1kZWVwe1xyXG4gICAgLm1vbnRodmlldy1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWRldGFpbC1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uZGl2LWF0dGFjaHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5lcnJvcntcclxuICAgIGNvbG9yOnJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4vKiBpb24taXRlbXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufSAqL1xyXG4uc3Bhbi1jb2xvcntcclxuICAgIGNvbG9yOnJlZDtcclxufVxyXG4vKiAuaW9uLWJhZGdle1xyXG5cclxufSAqLyIsIi5kaXYtaW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpdi1hdHRhY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKiBpb24taXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59ICovXG4uc3Bhbi1jb2xvciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi8qIC5pb24tYmFkZ2V7XG5cbn0gKi8iXX0= */");
|
2021-01-15 15:31:43 +01:00
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/pages/cal-modal/cal-modal.page.ts":
|
|
|
|
|
|
/*!***************************************************!*\
|
|
|
|
|
|
!*** ./src/app/pages/cal-modal/cal-modal.page.ts ***!
|
|
|
|
|
|
\***************************************************/
|
|
|
|
|
|
/*! exports provided: CalModalPage */
|
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalModalPage", function() { return CalModalPage; });
|
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
|
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
|
|
|
|
|
|
/* harmony import */ var _models_event_model__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../models/event.model */ "./src/app/models/event.model.ts");
|
|
|
|
|
|
/* harmony import */ var src_app_services_events_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/app/services/events.service */ "./src/app/services/events.service.ts");
|
|
|
|
|
|
/* harmony import */ var src_app_pages_events_attendees_attendees_page__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/pages/events/attendees/attendees.page */ "./src/app/pages/events/attendees/attendees.page.ts");
|
|
|
|
|
|
/* harmony import */ var _events_attendee_modal_attendee_modal_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../events/attendee-modal/attendee-modal.page */ "./src/app/pages/events/attendee-modal/attendee-modal.page.ts");
|
|
|
|
|
|
/* harmony import */ var src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! src/app/services/alert.service */ "./src/app/services/alert.service.ts");
|
|
|
|
|
|
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let CalModalPage = class CalModalPage {
|
|
|
|
|
|
constructor(formBuilder, modalCtrl, eventService, alertController, navParams) {
|
|
|
|
|
|
this.formBuilder = formBuilder;
|
|
|
|
|
|
this.modalCtrl = modalCtrl;
|
|
|
|
|
|
this.eventService = eventService;
|
|
|
|
|
|
this.alertController = alertController;
|
|
|
|
|
|
this.navParams = navParams;
|
|
|
|
|
|
this.calendar = {
|
|
|
|
|
|
mode: 'month',
|
|
|
|
|
|
currentDate: new Date()
|
|
|
|
|
|
};
|
|
|
|
|
|
this.segment = "true";
|
|
|
|
|
|
this.modalReady = false;
|
|
|
|
|
|
this.isSubmitted = false;
|
|
|
|
|
|
this.formSubjectSatus = false;
|
|
|
|
|
|
this.formDescriptionSatus = false;
|
|
|
|
|
|
this.formLocationSatus = false;
|
|
|
|
|
|
this.formEventTypeSatus = false;
|
|
|
|
|
|
this.postEvent = new _models_event_model__WEBPACK_IMPORTED_MODULE_3__["Event"]();
|
|
|
|
|
|
this.eventBody = { BodyType: "1", Text: "" };
|
|
|
|
|
|
this.postEvent.Body = this.eventBody;
|
|
|
|
|
|
this.profile = this.navParams.get('profile');
|
|
|
|
|
|
}
|
|
|
|
|
|
ngOnInit() {
|
|
|
|
|
|
this.selectedSegment = this.navParams.get('segment');
|
|
|
|
|
|
this.selectedDate = this.navParams.get('eventSelectedDate');
|
|
|
|
|
|
let selectedStartdDate = this.selectedDate;
|
|
|
|
|
|
let selectedEndDate = new Date(this.selectedDate);
|
|
|
|
|
|
/* Set + 30minutes to seleted datetime */
|
|
|
|
|
|
selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30);
|
|
|
|
|
|
this.minDate = this.selectedDate.toString();
|
|
|
|
|
|
if (this.selectedSegment != "Combinada") {
|
|
|
|
|
|
this.postEvent = {
|
|
|
|
|
|
EventId: '',
|
|
|
|
|
|
Subject: '',
|
|
|
|
|
|
Body: this.eventBody,
|
|
|
|
|
|
Location: '',
|
|
|
|
|
|
CalendarId: '',
|
|
|
|
|
|
CalendarName: this.selectedSegment,
|
|
|
|
|
|
StartDate: selectedStartdDate,
|
|
|
|
|
|
EndDate: new Date(selectedEndDate),
|
|
|
|
|
|
EventType: 'Reunião',
|
|
|
|
|
|
Attendees: null,
|
|
|
|
|
|
IsMeeting: false,
|
|
|
|
|
|
IsRecurring: false,
|
|
|
|
|
|
AppointmentState: 0,
|
|
|
|
|
|
TimeZone: '',
|
|
|
|
|
|
Organizer: '',
|
|
|
|
|
|
Categories: null,
|
|
|
|
|
|
HasAttachments: false,
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.postEvent = {
|
|
|
|
|
|
EventId: '',
|
|
|
|
|
|
Subject: '',
|
|
|
|
|
|
Body: this.eventBody,
|
|
|
|
|
|
Location: '',
|
|
|
|
|
|
CalendarId: '',
|
|
|
|
|
|
CalendarName: 'Oficial',
|
|
|
|
|
|
StartDate: selectedStartdDate,
|
|
|
|
|
|
EndDate: new Date(selectedEndDate),
|
|
|
|
|
|
EventType: 'Reunião',
|
|
|
|
|
|
Attendees: null,
|
|
|
|
|
|
IsMeeting: false,
|
|
|
|
|
|
IsRecurring: false,
|
|
|
|
|
|
AppointmentState: 0,
|
|
|
|
|
|
TimeZone: '',
|
|
|
|
|
|
Organizer: '',
|
|
|
|
|
|
Categories: null,
|
|
|
|
|
|
HasAttachments: false,
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
this.ionicForm = this.formBuilder.group({
|
|
|
|
|
|
subject: ['', [_angular_forms__WEBPACK_IMPORTED_MODULE_8__["Validators"].required]],
|
|
|
|
|
|
agenda: ['', [_angular_forms__WEBPACK_IMPORTED_MODULE_8__["Validators"].required]],
|
|
|
|
|
|
startdate: ['', [_angular_forms__WEBPACK_IMPORTED_MODULE_8__["Validators"].required]],
|
|
|
|
|
|
enddate: ['', [_angular_forms__WEBPACK_IMPORTED_MODULE_8__["Validators"].required]],
|
|
|
|
|
|
description: ['', [_angular_forms__WEBPACK_IMPORTED_MODULE_8__["Validators"].required]],
|
|
|
|
|
|
location: ['', [_angular_forms__WEBPACK_IMPORTED_MODULE_8__["Validators"].required]],
|
|
|
|
|
|
eventtype: ['', [_angular_forms__WEBPACK_IMPORTED_MODULE_8__["Validators"].required]]
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
get errorControl() {
|
|
|
|
|
|
return this.ionicForm.controls;
|
|
|
|
|
|
}
|
|
|
|
|
|
ngAfterViewInit() {
|
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
|
this.modalReady = true;
|
|
|
|
|
|
}, 0);
|
|
|
|
|
|
}
|
|
|
|
|
|
save() {
|
|
|
|
|
|
if (this.ionicForm.valid) {
|
|
|
|
|
|
if (this.profile == 'mdgpr') {
|
|
|
|
|
|
this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (this.profile == 'pr') {
|
|
|
|
|
|
this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();
|
|
|
|
|
|
}
|
|
|
|
|
|
this.modalCtrl.dismiss(this.postEvent);
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.validateFormInputs();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
validateFormInputs() {
|
|
|
|
|
|
let formSubject = this.postEvent.Subject.trim();
|
|
|
|
|
|
let formDescription = this.postEvent.Body.Text.trim();
|
|
|
|
|
|
let formLocation = this.postEvent.Location.trim();
|
|
|
|
|
|
if (!this.postEvent.Subject && formSubject.length <= 0) {
|
|
|
|
|
|
this.formSubjectSatus = true;
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.formSubjectSatus = false;
|
|
|
|
|
|
if (!this.postEvent.Body.Text && formDescription.length <= 0) {
|
|
|
|
|
|
this.formDescriptionSatus = true;
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.formDescriptionSatus = false;
|
|
|
|
|
|
if (!this.postEvent.Location && formLocation.length <= 0) {
|
|
|
|
|
|
this.formLocationSatus = true;
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
this.formLocationSatus = false;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/* return (this.postEvent.Subject && formSubject.length > 0); */
|
|
|
|
|
|
}
|
|
|
|
|
|
onViewTitleChanged(title) {
|
|
|
|
|
|
this.viewTitle = title;
|
|
|
|
|
|
}
|
|
|
|
|
|
onTimeSelected(ev) {
|
|
|
|
|
|
/* this.postEvent.startTime = new Date(ev.selectedTime); */
|
|
|
|
|
|
}
|
|
|
|
|
|
close() {
|
|
|
|
|
|
this.modalCtrl.dismiss();
|
|
|
|
|
|
/* this.modalCtrl.dismiss(this.postEvent); */
|
|
|
|
|
|
}
|
|
|
|
|
|
addAttendees() {
|
|
|
|
|
|
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
|
|
|
|
|
const modal = yield this.modalCtrl.create({
|
|
|
|
|
|
component: _events_attendee_modal_attendee_modal_page__WEBPACK_IMPORTED_MODULE_6__["AttendeeModalPage"],
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
eventPersons: this.postEvent.Attendees
|
|
|
|
|
|
},
|
|
|
|
|
|
cssClass: 'attendee-modal',
|
|
|
|
|
|
backdropDismiss: false
|
|
|
|
|
|
});
|
|
|
|
|
|
yield modal.present();
|
|
|
|
|
|
modal.onDidDismiss().then((data) => {
|
|
|
|
|
|
let newattendees = data['data'];
|
|
|
|
|
|
if (newattendees != null) {
|
|
|
|
|
|
newattendees.forEach(newattendee => {
|
|
|
|
|
|
let att = {
|
|
|
|
|
|
"EmailAddress": newattendee.EmailAddress,
|
|
|
|
|
|
"Name": newattendee.Name,
|
|
|
|
|
|
"IsRequired": (this.segment == "true")
|
|
|
|
|
|
};
|
|
|
|
|
|
if (this.eventAttendees == null) {
|
|
|
|
|
|
this.eventAttendees = new Array();
|
|
|
|
|
|
}
|
|
|
|
|
|
this.eventAttendees.push(att);
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
this.postEvent.Attendees = this.eventAttendees;
|
|
|
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
showAlert() {
|
|
|
|
|
|
this.alertController.presentAlert("Funcionalidade em desenvolvimento");
|
|
|
|
|
|
}
|
|
|
|
|
|
openAttendees() {
|
|
|
|
|
|
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () {
|
|
|
|
|
|
const modal = yield this.modalCtrl.create({
|
|
|
|
|
|
component: src_app_pages_events_attendees_attendees_page__WEBPACK_IMPORTED_MODULE_5__["AttendeesPage"],
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
eventAttendees: this.postEvent.Attendees
|
|
|
|
|
|
},
|
|
|
|
|
|
cssClass: 'attendee',
|
|
|
|
|
|
backdropDismiss: false
|
|
|
|
|
|
});
|
|
|
|
|
|
yield modal.present();
|
|
|
|
|
|
modal.onDidDismiss().then((data) => {
|
|
|
|
|
|
if (data['data'] != null) {
|
|
|
|
|
|
let newattendees = data['data'];
|
|
|
|
|
|
this.postEvent.Attendees = newattendees;
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
CalModalPage.ctorParameters = () => [
|
|
|
|
|
|
{ type: _angular_forms__WEBPACK_IMPORTED_MODULE_8__["FormBuilder"] },
|
|
|
|
|
|
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["ModalController"] },
|
|
|
|
|
|
{ type: src_app_services_events_service__WEBPACK_IMPORTED_MODULE_4__["EventsService"] },
|
|
|
|
|
|
{ type: src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_7__["AlertService"] },
|
|
|
|
|
|
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["NavParams"] }
|
|
|
|
|
|
];
|
|
|
|
|
|
CalModalPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({
|
|
|
|
|
|
selector: 'app-cal-modal',
|
|
|
|
|
|
template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./cal-modal.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/pages/cal-modal/cal-modal.page.html")).default,
|
|
|
|
|
|
styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./cal-modal.page.scss */ "./src/app/pages/cal-modal/cal-modal.page.scss")).default]
|
|
|
|
|
|
})
|
|
|
|
|
|
], CalModalPage);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
|
|
|
|
|
|
}]);
|
|
|
|
|
|
//# sourceMappingURL=pages-agenda-agenda-module-es2015.js.map
|