mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
fix edit event to approve
This commit is contained in:
@@ -7,12 +7,13 @@ export class UserLoginMapper{
|
||||
RefreshToken: input.data.refreshToken,
|
||||
Authorization: input.data.authorization,
|
||||
Email: input.data.user.wxeMail,
|
||||
FullName: input.data.user.wxeMail,
|
||||
FullName: input.data.user.wxFullName,
|
||||
RoleDescription: input.data.user.role,
|
||||
RoleID: input.data.user.roleId,
|
||||
UserId: input.data.user.wxUserId,
|
||||
UserPermissions: input.data.permissions,
|
||||
Profile: ''
|
||||
Profile: '',
|
||||
UserPhoto: input.data.user?.userPhoto
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -29,6 +29,7 @@ const UserLoginOutputSchema = z.object({
|
||||
RoleID: z.number(),
|
||||
Profile: z.string(), // You can further define the Profile if you have more details
|
||||
UserPermissions: z.array(z.number()), // Same as above, you can define more details if needed
|
||||
UserPhoto: z.string().optional()
|
||||
});
|
||||
|
||||
|
||||
|
||||
@@ -189,16 +189,16 @@ export class AgendaDataRepositoryService {
|
||||
|
||||
let body;
|
||||
if(typeof eventData?.Body == 'object') {
|
||||
body = eventData?.Body?.Text
|
||||
} else {
|
||||
body = eventData?.Body
|
||||
body = eventData.Body.Text
|
||||
} else if (eventData?.Body) {
|
||||
body = eventData.Body
|
||||
}
|
||||
|
||||
let eventInput = {
|
||||
userId: calendar.wxUserId,
|
||||
ownerType: this.utils.selectedCalendarOwner(calendar.role),
|
||||
subject: eventData.Subject,
|
||||
body: eventData?.Body?.Text,
|
||||
body: body,
|
||||
location: eventData.Location,
|
||||
startDate: this.utils.addOneHourToIsoString(eventData.StartDate),
|
||||
endDate: this.utils.addOneHourToIsoString(eventData.EndDate),
|
||||
|
||||
@@ -107,7 +107,7 @@
|
||||
<div class="aside-right flex-column height-100">
|
||||
<div class="aside-buttons" >
|
||||
<button (click)="approveTask(loadedEvent.serialNumber)" full class="btn-cancel" shape="round" >Aprovar</button>
|
||||
<button (click)="editar(loadedEvent.serialNumber)" full class="btn-cancel" shape="round" >Editar evento</button>
|
||||
<button (click)="editar(loadedEvent.serialNumber)" full class="btn-cancel" shape="round" *ngIf="p.userPermission([p.permissionList.Agenda.creatEvent])">Editar evento</button>
|
||||
<button (click)="emendTask(loadedEvent.serialNumber)" class="btn-cancel" shape="round" >Enviar para Revisão</button>
|
||||
<button (click)="rejeitar(loadedEvent.serialNumber)" full class="btn-delete" shape="round" >Eliminar</button>
|
||||
</div>
|
||||
|
||||
@@ -79,7 +79,7 @@ export function APINODReturn(schema: z.ZodTypeAny, data , path: string, tracing?
|
||||
tracing?.setAttribute('map.error.schema-'+i, JSON.stringify(schema))
|
||||
}
|
||||
|
||||
tracing.log('API return '+ path, {
|
||||
tracing?.log('API return '+ path, {
|
||||
data,
|
||||
issues: error?.errors
|
||||
})
|
||||
|
||||
@@ -416,7 +416,7 @@
|
||||
[serialNumber] = "eventToaprove.serialNumber"
|
||||
[InstanceId] = "eventToaprove.InstanceId"
|
||||
[saveData] = "eventToaprove.saveData"
|
||||
(cloneAllmobileComponent)="viewEventDetailDismiss($event)"
|
||||
(viewEventDetailDismiss)="viewEventDetailDismiss($event)"
|
||||
(closeEventToApprove)="closeEventToApproveGoBack()"
|
||||
(AproveEventEditEvent)="AproveEventEditEvent($event)"
|
||||
(EditApproveEventDismiss)="EditApproveEventDismiss()"
|
||||
|
||||
@@ -143,7 +143,6 @@ export class EditEventToApprovePage implements OnInit {
|
||||
}
|
||||
|
||||
ngOnInit() {
|
||||
console.log('here!!!')
|
||||
if (this.restoreTemporaryData()) {
|
||||
this.setOtherData()
|
||||
} else {
|
||||
@@ -158,7 +157,7 @@ export class EditEventToApprovePage implements OnInit {
|
||||
@XTracerAsync({name:'edit-event-approve/getTask', bugPrint: true})
|
||||
async getTask(tracing?: TracingType) {
|
||||
|
||||
const res = await this.agendaDataRepository.getEventToApproveById(this.serialNumber)
|
||||
const res = await this.agendaDataRepository.getEventToApproveById(this.serialNumber, tracing)
|
||||
if(res.isOk()) {
|
||||
console.log('evento to apro to edit', res.value)
|
||||
this.eventProcess = res.value as any;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
@import '~src/function.scss';
|
||||
:host{
|
||||
margin: 0;
|
||||
background-color: white;
|
||||
}
|
||||
.header-content{
|
||||
overflow: auto;
|
||||
|
||||
@@ -74,6 +74,8 @@ export class EventListPage implements OnInit {
|
||||
|
||||
this.setCalendarByDefault()
|
||||
|
||||
console.log('remove!=================')
|
||||
|
||||
}
|
||||
|
||||
async setCalendarByDefault() {
|
||||
@@ -184,12 +186,22 @@ export class EventListPage implements OnInit {
|
||||
}
|
||||
|
||||
async openApproveModal(eventSerialNumber, data) {
|
||||
|
||||
if (window.innerWidth <= 1024) {
|
||||
if (this.router.url == '/home/agenda/event-list') {
|
||||
this.router.navigate(['/home/agenda/event-list/approve-event', eventSerialNumber, 'agenda'])
|
||||
}
|
||||
else if (this.router.url == '/home/gabinete-digital/event-list') {
|
||||
this.router.navigate(['/home/gabinete-digital/event-list/approve-event', eventSerialNumber, 'gabinete-digital'])
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.approveEventDismiss.emit({
|
||||
"serialNumber": eventSerialNumber,
|
||||
"action": "Aprovar",
|
||||
"saveData": data
|
||||
});
|
||||
"serialNumber": eventSerialNumber,
|
||||
"action": "Aprovar",
|
||||
"saveData": data
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
refreshing() {
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
<!-- <button (click)="ChatMessageDebuggingPage()">Dev</button> -->
|
||||
<span *ngIf="roomStatus$ | async as roomStatus"><ion-icon *ngIf="roomStatus" class="online" name="ellipse"></ion-icon></span>
|
||||
</div>
|
||||
<div class="right" >
|
||||
<!-- <div class="right" >
|
||||
<button title="Menu" class="btn-no-color" (click)="_openMessagesOptions()" >
|
||||
<ion-icon *ngIf="ThemeService.currentTheme == 'default' " src="assets/images/theme/blue/icons-menu.svg"></ion-icon>
|
||||
<ion-icon *ngIf="ThemeService.currentTheme == 'gov' " src="assets/images/theme/gov/icons-menu.svg">
|
||||
</ion-icon>
|
||||
</button>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
<div class="d-flex header-bottom" >
|
||||
<div class="header-bottom-icon" *ngIf="roomType == RoomTypeEnum.Group">
|
||||
|
||||
@@ -134,7 +134,7 @@ export class HeaderPage implements OnInit {
|
||||
async getProfilpicture(tracing?: TracingType) {
|
||||
|
||||
if (this.SessionStore.user.UserPhoto) {
|
||||
|
||||
|
||||
const base = await this.UserRepositoryService.getUserProfilePhoto(this.SessionStore.user.UserPhoto, tracing)
|
||||
|
||||
if(base.isOk()) {
|
||||
|
||||
Reference in New Issue
Block a user