diff --git a/codemagic.yaml b/codemagic.yaml
index 5548710a0..3a221e315 100644
--- a/codemagic.yaml
+++ b/codemagic.yaml
@@ -1,28 +1,44 @@
-workflows:
- ios-native-workflow:
- name: iOS Native
- instance_type: mac_mini_m1
+ workflows:
+ ios-workflow:
+ name: iOS Workflow
+ max_build_duration: 120
integrations:
- app_store_connect: GabineteDigital
+ app_store_connect: 433YAF3YWG
environment:
ios_signing:
distribution_type: app_store
bundle_identifier: com.gpr.gabinetedigital.teste
vars:
- BUNDLE_ID: "com.gpr.gabinetedigital.teste"
- APP_STORE_APPLE_ID: DV5P2ZCAPJ
- xcode: latest
- cocoapods: default
+ APP_STORE_APPLE_ID: 1664747447
+ XCODE_WORKSPACE: "platforms/ios/App.app.xcworkspace"
+ XCODE_SCHEME: "App.app"
scripts:
- - name: Install CocoaPods dependencies
- script: |
- pod install
- - name: Set up provisioning profiles settings on Xcode project
- script: xcode-project use-profiles
+ - name: Install npm dependencies for Ionic Capacitor project
+ script: |
+ npm install
+ - name: Cocoapods installation
+ script: |
+ cd ios/App && pod install
+ - name: Update dependencies and copy web assets to native project
+ script: |
+ # if you don't need to update native dependencies, use this:
+ # npx cap copyapp
+ #
+ # to update native dependencies, use this command:
+ npx cap sync
+ - name: Set up code signing settings on Xcode project
+ script: |
+ xcode-project use-profiles
+ - name: Increment build number
+ script: |
+ cd $CM_BUILD_DIR/ios/App
+ LATEST_BUILD_NUMBER=$(app-store-connect get-latest-app-store-build-number "$APP_STORE_APPLE_ID")
+ agvtool new-version -all $(($LATEST_BUILD_NUMBER + 1))
- name: Build ipa for distribution
- script: |
+ script: |
+ cd $CM_BUILD_DIR/ios/App
xcode-project build-ipa \
- --workspace "$CM_BUILD_DIR/$XCODE_WORKSPACE" \
+ --workspace "$XCODE_WORKSPACE" \
--scheme "$XCODE_SCHEME"
artifacts:
- build/ios/ipa/*.ipa
@@ -30,7 +46,22 @@ workflows:
- $HOME/Library/Developer/Xcode/DerivedData/**/Build/**/*.app
- $HOME/Library/Developer/Xcode/DerivedData/**/Build/**/*.dSYM
publishing:
+ email:
+ recipients:
+ - romavicdosanjoskc@gmail.com
+ notify:
+ success: true
+ failure: false
app_store_connect:
auth: integration
+
+ # Configuration related to TestFlight (optional)
+ # Note: This action is performed during post-processing.
submit_to_testflight: true
- submit_to_app_store: false
\ No newline at end of file
+ beta_groups: # Specify the names of beta tester groups that will get access to the build once it has passed beta review.
+ - group name 1
+ - group name 2
+
+ # Configuration related to App Store (optional)
+ # Note: This action is performed during post-processing.
+ submit_to_app_store: false
\ No newline at end of file
diff --git a/src/app/modals/create-process/create-process.page.html b/src/app/modals/create-process/create-process.page.html
index 607915051..a31f3fda1 100644
--- a/src/app/modals/create-process/create-process.page.html
+++ b/src/app/modals/create-process/create-process.page.html
@@ -191,6 +191,6 @@
-
+
diff --git a/src/app/modals/document-detail/document-detail.page.ts b/src/app/modals/document-detail/document-detail.page.ts
index 629d48c91..c8a57b312 100644
--- a/src/app/modals/document-detail/document-detail.page.ts
+++ b/src/app/modals/document-detail/document-detail.page.ts
@@ -223,7 +223,7 @@ export class DocumentDetailPage implements OnInit {
backdropDismiss: false
});
- modal.onDidDismiss().then(res=>{
+ modal.onDidDismiss().then(res => {
//this.RouteService.goBack();
}, (error) => {
console.log(error)
diff --git a/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.ts b/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.ts
index 1c215bc05..b3a1b1aee 100644
--- a/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.ts
+++ b/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.ts
@@ -117,14 +117,45 @@ export class DocumentSetUpMeetingPage implements OnInit {
this.document = this.navParams.get('document')
if(Array.isArray(this.document)) {
- this.attachments = this.document
+ const E = this.document
+ this.document = []
+ E.forEach((e)=> {
+ this.document.push({
+ ApplicationId: e.ApplicationId || e.ApplicationType,
+ Source: 1,
+ SourceId: e.DocId || e.docID || e.docId || e.SourceId || e.Id,
+ SourceName: e.Assunto || e.attachments,
+ DocDate: e.CreateDate,
+ Data: e.Data,
+ Assunto: e.Description,
+ ...e
+ })
+ })
+ } else if (this.document) {
+
+ const E = this.document
+ this.document = []
+ this.document.push({
+ ApplicationId: E.ApplicationId || E.ApplicationType,
+ Source: 1,
+ SourceId: E.DocId || E.docID || E.docId || E.SourceId || E.Id,
+ SourceName: E.Assunto || E.attachments,
+ DocDate: E.CreateDate,
+ Data: E.Data,
+ Assunto: E.Description,
+ ...E
+ })
} else {
- this.attachments = [this.document]
+ this.document = []
}
- this.document = []
+ if(Array.isArray(this.document)) {
+ this.attachments = this.document
+ } else {
+ this.attachments = [this.document]
+ }
this.subject = this.navParams.get('subject')
@@ -277,25 +308,6 @@ export class DocumentSetUpMeetingPage implements OnInit {
let Attendees = this.taskParticipants.concat(this.taskParticipantsCc);
- if(this.document.Documents) {
- this.document.Documents.forEach((e)=> {
- this.docs.push({
- ApplicationId: e.ApplicationId || e.ApplicationType,
- Source: 1,
- SourceId: e.DocId || e.docID || e.docId || e.SourceId || e.Id,
- SourceName: e.Assunto
- })
- })
- }
- else{
- this.docs.push({
- ApplicationId: this.document.ApplicationId || this.document.ApplicationType,
- Source: 1,
- SourceId: this.document.DocId || this.document.docID || this.document.docId || this.document.SourceId || this.document.Id,
- SourceName: this.document.Assunto
- })
- }
-
let postEvent = {
EventId: '',
Subject: this.postData.Subject,
@@ -318,10 +330,11 @@ export class DocumentSetUpMeetingPage implements OnInit {
Type: this.EventRecurrenceType,
LastOccurrence: this.Occurrence,
},
- // Attachments: this.docs,
+ Attachments: this.attachments,
}
- const laoder = this.toastService.loading()
+ const laoder = this.toastService.loading();
+
this.eventService.create({ body: postEvent, calendar: this.postData.CalendarName }).subscribe(async (respose) => {
laoder.remove();
diff --git a/src/app/modals/view-document/view-document.page.ts b/src/app/modals/view-document/view-document.page.ts
index 3bb165703..9fdad3232 100644
--- a/src/app/modals/view-document/view-document.page.ts
+++ b/src/app/modals/view-document/view-document.page.ts
@@ -58,7 +58,7 @@ export class ViewDocumentPage implements OnInit {
ngOnInit() {
this.processes.GetViewer(this.docId, this.applicationId).subscribe(async(res)=> {
-
+
const link: string = res.replace('//pdfjs/web/', '/pdfjs/web/')
this.trustedUrl = this.sanitazer.bypassSecurityTrustResourceUrl(link);
@@ -125,7 +125,7 @@ export class ViewDocumentPage implements OnInit {
}
async openBookMeetingModal() {
- console.log('this.Document', this.Document)
+ console.log('this.Document----------', this.Document)
let classs;
if( window.innerWidth < 701) {
classs = 'book-meeting-modal modal modal-desktop'
@@ -164,6 +164,8 @@ export class ViewDocumentPage implements OnInit {
classs = 'modal modal-desktop showAsideOptions'
}
// check passing
+
+ console.log('this.Document----------openExpedientActionsModal', this.Document)
const modal = await this.modalController.create({
component: ExpedientTaskModalPage,
componentProps: {
@@ -175,7 +177,7 @@ export class ViewDocumentPage implements OnInit {
cssClass: classs,
});
- modal.onDidDismiss().then(
+ modal.onDidDismiss().then(
async(res)=>{}
, (error) => {
console.log(error)
diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts
index 74d32527a..23aa44e11 100644
--- a/src/app/pages/agenda/agenda.page.ts
+++ b/src/app/pages/agenda/agenda.page.ts
@@ -220,7 +220,7 @@ export class AgendaPage implements OnInit {
} else if (this.eventService.hasSharedCalendar) {
this.profile = "pr";
}
-
+
}
this.calendarHeight = ["height-356"];
@@ -253,7 +253,7 @@ export class AgendaPage implements OnInit {
}, 1000)
}
-
+
ngOnInit() {
@@ -270,18 +270,26 @@ export class AgendaPage implements OnInit {
this.segment = "Combinado";
}
if (realoadCounter != 0) {
- this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
+
+ if(this.currentMoth.rangeStartDate != null) {
+
+ this.loadRangeEvents(this.currentMoth.rangeStartDate, this.currentMoth.rangeEndDate)
+ } else {
+ this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
+ }
+
+
this.updateEventListBox()
}
realoadCounter++;
this.weekToShow()
}
});
-
+
this.backgroundservice.registerBackService('Online', () => {
//this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
});
-
+
window.onresize = (event) => {
// if not table remove all component
if (window.innerWidth <= 1024) {
@@ -296,7 +304,7 @@ export class AgendaPage implements OnInit {
setTimeout(() => {
try {
let weekNum = 0;
-
+
function Week(a) {
for(let b of a.querySelectorAll('td')) {
if(!b.className.includes('text-muted')) {
@@ -305,17 +313,17 @@ export class AgendaPage implements OnInit {
}
}
}
-
+
const dayBoxHeight = document.querySelector('.monthview-container .swiper-container .swiper-slide-active table tbody tr td').clientHeight
const weeks = document.querySelectorAll('.monthview-container .swiper-container .swiper-slide-active table tbody tr');
-
+
for (let week of weeks as any ){
Week(week)
- }
-
+ }
+
this.showCalendar = true
this.listBoxService.height = (weekNum * dayBoxHeight) +'px'
-
+
if(dayBoxHeight == 0) {
this.weekToShow()
}
@@ -424,10 +432,23 @@ export class AgendaPage implements OnInit {
this.eventSelectedDate2 = ev.selectedTime;
}
+
+ currentMoth = {
+ rangeStartDate: null,
+ rangeEndDate: null
+ }
+
onRangeChanged(ev: { startTime: Date, endTime: Date }) {
this.rangeStartDate = ev.startTime;
this.rangeEndDate = ev.endTime;
+ if(this.currentMoth.rangeEndDate == null) {
+ this.currentMoth = {
+ rangeStartDate: ev.startTime,
+ rangeEndDate: ev.endTime
+ }
+ }
+
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
@@ -554,7 +575,7 @@ export class AgendaPage implements OnInit {
loadRangeEvents(startTime: Date, endTime: Date) {
this.weekToShow()
-
+
if(!this.eventService.hasAnyCalendar) {
return false
}
@@ -602,7 +623,7 @@ export class AgendaPage implements OnInit {
} catch (error) {
}
-
+
let load = 0;
@@ -622,7 +643,7 @@ export class AgendaPage implements OnInit {
let eventsList = response;
this.CalendarStore.removeRangeForCalendar(startTime, endTime, label, selectedCalendar.CalendarId)
this.CalendarStore.pushEvent(eventsList, label);
-
+
this.listToPresent = this.CalendarStore.getEventsByCalendarIds(selectedCalendarIds)
this.updateEventListBox()
@@ -635,7 +656,7 @@ export class AgendaPage implements OnInit {
if(load == selectedCalendarIds.length) {
this.showLoader = false;
}
-
+
this.myCal.update();
this.myCal.loadEvents();
this.updateEventListBox()
@@ -657,19 +678,19 @@ export class AgendaPage implements OnInit {
return result.concat(join)
} else {
-
+
const calendar = this.eventService.calendarNamesType[this.CalendarName];
let Oficial = calendar?.['OficialId']
let Pessoal = calendar?.['PessoalId']
if(Oficial && Pessoal) {
-
+
return [
{
CalendarId : Oficial,
OwnerId: calendar.OwnerId,
CalendarName: calendar.CalendarName
- },
+ },
{
OwnerId: calendar.OwnerId,
CalendarId : Pessoal,
@@ -700,7 +721,7 @@ export class AgendaPage implements OnInit {
}
}
-
+
}
@@ -743,7 +764,7 @@ export class AgendaPage implements OnInit {
this.updateEventListBox()
} else {
-
+
}
@@ -751,7 +772,7 @@ export class AgendaPage implements OnInit {
changeMonth = (month) => {
const a = this.calendar.currentDate;
-
+
const isInvalidDate = (dateString) => JSON.stringify(new Date(dateString)) === 'null';
@@ -768,7 +789,7 @@ export class AgendaPage implements OnInit {
this.updateEventListBox()
} else {
-
+
}
}
@@ -796,7 +817,7 @@ export class AgendaPage implements OnInit {
}
changeProfile() {
-
+
if (this.profile == "mdgpr") {
this.profile = "pr";
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
@@ -839,7 +860,7 @@ export class AgendaPage implements OnInit {
cssClass: 'modal modal-desktop',
backdropDismiss: false
});
-
+
modal.onDidDismiss().then((data) => {
if (data) {
@@ -870,7 +891,7 @@ export class AgendaPage implements OnInit {
openAddEventDismiss(data) {
try {
-
+
let postEvent: Event = data;
if (postEvent.Subject != null) {
// this.eventSource.push({
@@ -900,7 +921,7 @@ export class AgendaPage implements OnInit {
let navigationExtras: NavigationExtras = { queryParams: { CalendarId } }
this.router.navigate(['/home/agenda/',eventId,'agenda'], navigationExtras);
-
+
}
// open component
@@ -923,7 +944,7 @@ export class AgendaPage implements OnInit {
setTimeout(()=>{
this.onCurrentChanged(this.eventSelectedDate)
}, 500)
-
+
}
@@ -1083,7 +1104,7 @@ export class AgendaPage implements OnInit {
}
reloadCalendar() {
- //
+ //
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
}
diff --git a/src/app/pages/chat/group-messages/group-messages.page.html b/src/app/pages/chat/group-messages/group-messages.page.html
index 83fcbe6bf..5dd2879c2 100644
--- a/src/app/pages/chat/group-messages/group-messages.page.html
+++ b/src/app/pages/chat/group-messages/group-messages.page.html
@@ -40,7 +40,6 @@