Merge branch 'developer' of bitbucket.org:equilibriumito/gabinete-digital into developer

This commit is contained in:
Peter Maquiran
2021-07-07 16:53:11 +01:00
9 changed files with 163 additions and 41 deletions
@@ -0,0 +1,17 @@
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { EditActionPage } from './edit-action.page';
const routes: Routes = [
{
path: '',
component: EditActionPage
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class EditActionPageRoutingModule {}
@@ -0,0 +1,20 @@
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { IonicModule } from '@ionic/angular';
import { EditActionPageRoutingModule } from './edit-action-routing.module';
import { EditActionPage } from './edit-action.page';
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
EditActionPageRoutingModule
],
declarations: [EditActionPage]
})
export class EditActionPageModule {}
@@ -0,0 +1,9 @@
<ion-header>
<ion-toolbar>
<ion-title>edit-action</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
</ion-content>
@@ -0,0 +1,24 @@
import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
import { IonicModule } from '@ionic/angular';
import { EditActionPage } from './edit-action.page';
describe('EditActionPage', () => {
let component: EditActionPage;
let fixture: ComponentFixture<EditActionPage>;
beforeEach(waitForAsync(() => {
TestBed.configureTestingModule({
declarations: [ EditActionPage ],
imports: [IonicModule.forRoot()]
}).compileComponents();
fixture = TestBed.createComponent(EditActionPage);
component = fixture.componentInstance;
fixture.detectChanges();
}));
it('should create', () => {
expect(component).toBeTruthy();
});
});
@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-edit-action',
templateUrl: './edit-action.page.html',
styleUrls: ['./edit-action.page.scss'],
})
export class EditActionPage implements OnInit {
constructor() { }
ngOnInit() {
}
}
@@ -1,42 +1,46 @@
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { PublicationsPage } from './publications.page';
const routes: Routes = [
{
path: '',
component: PublicationsPage
},
{
path: 'new-publication',
loadChildren: () => import('./new-publication/new-publication.module').then( m => m.NewPublicationPageModule)
},
{
path: 'gallery',
loadChildren: () => import('./gallery/gallery.module').then( m => m.GalleryPageModule)
},
{
path: 'new-action',
loadChildren: () => import('./new-action/new-action.module').then( m => m.NewActionPageModule)
},
{
path: 'view-publications',
children: [
{
path:'',
loadChildren: ()=> import('./view-publications/view-publications.module').then(m => m.ViewPublicationsPageModule)
},
{
path:'publication-detail',
loadChildren: ()=> import('./view-publications/publication-detail/publication-detail.module').then(m => m.PublicationDetailPageModule)
},
]
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { PublicationsPage } from './publications.page';
const routes: Routes = [
{
path: '',
component: PublicationsPage
},
{
path: 'new-publication',
loadChildren: () => import('./new-publication/new-publication.module').then( m => m.NewPublicationPageModule)
},
{
path: 'gallery',
loadChildren: () => import('./gallery/gallery.module').then( m => m.GalleryPageModule)
},
{
path: 'new-action',
loadChildren: () => import('./new-action/new-action.module').then( m => m.NewActionPageModule)
},
{
path: 'view-publications',
children: [
{
path:'',
loadChildren: ()=> import('./view-publications/view-publications.module').then(m => m.ViewPublicationsPageModule)
},
{
path:'publication-detail',
loadChildren: ()=> import('./view-publications/publication-detail/publication-detail.module').then(m => m.PublicationDetailPageModule)
},
]
},
{
path: 'edit-action',
loadChildren: () => import('./edit-action/edit-action.module').then( m => m.EditActionPageModule)
];
}
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class PublicationsPageRoutingModule {}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
@@ -51,7 +51,12 @@
</div>
</ion-item>
<ion-item-options class="members-options" side="end">
<ion-item-option>
<!-- <ion-item-option (click)="editAction(viagem.ProcessId)">
<button class="btn-no-color">
<ion-icon class="edit" slot="end" src="assets/images/icons-edit.svg" ></ion-icon>
</button>
</ion-item-option> -->
<ion-item-option (click)="deleteAction(viagem.ProcessId)">
<button class="btn-no-color">
<ion-icon class="delete" name="trash-sharp"></ion-icon>
</button>
@@ -12,6 +12,7 @@ import { LoadingController } from '@ionic/angular';
import { LoadingService } from 'src/app/services/loading.service';
import { Publication } from 'src/app/models/publication';
import { ActionsOptionsPage } from 'src/app/shared/popover/actions-options/actions-options.page';
import { EditActionPage } from './edit-action/edit-action.page';
@Component({
@@ -89,6 +90,12 @@ export class PublicationsPage implements OnInit {
this.hideRefreshBtn = false;
}
}
refreshing() {
setTimeout(() => {
this.getActions();
}, 1500);
}
doRefresh(event) {
this.getActions();
@@ -131,6 +138,27 @@ export class PublicationsPage implements OnInit {
});
}
async editAction(id?: string){
const modal = await this.modalController.create({
component: EditActionPage,
componentProps:{
item: id,
},
cssClass: 'new-action modal modal-desktop',
backdropDismiss: false
});
await modal.present();
modal.onDidDismiss().then(()=>{
this.getActions();
});
//this.refreshing()
}
deleteAction(id?: string){
this.publications.DeletePresidentialAction(id).toPromise();
this.refreshing()
}
async AddPublicationFolder(item?:any) {
this.closeDesktopComponent();