diff --git a/ios-build.md b/ios-build.md new file mode 100644 index 000000000..b29dcb9b5 --- /dev/null +++ b/ios-build.md @@ -0,0 +1,43 @@ +# TestFlight Build & Upload Guide (Flutter + iOS) + +Follow these steps to generate and release a TestFlight build. + +## 1. Update App Version + +Edit `pubspec.yaml`: + + version: 1.2.3+45 + +- `1.2.3` → visible version +- `45` → build number (must increase every release) + +## 2. Install Dependencies + +```bash +fvm flutter clean +fvm flutter pub get +cd ios && pod install && cd .. +``` + +## 3. Open Project in Xcode + +```bash +open ios/Runner.xcworkspace +``` + +## 5. Archive in Xcode + +1. Product → Destination → Any iOS Device +2. Product → Archive + +## 6. Upload to TestFlight + +After archive: - Click _Distribute App_ - Choose _App Store Connect_ → +Upload + +## 9. Enable TestFlight Testing + +- Go to https://appstoreconnect.apple.com +- Select the app +- Open _TestFlight_ +- Add internal testers or submit for external review diff --git a/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts b/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts index 69071186f..79c4779d0 100644 --- a/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts +++ b/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts @@ -271,7 +271,7 @@ export class DiplomaAssinarPage implements OnInit { async AssinarDraft() { - //if (this.asDraft) { + if (this.asDraft) { const modal = await this.modalController.create({ component: PopupQuestionPage, componentProps: { @@ -315,10 +315,9 @@ export class DiplomaAssinarPage implements OnInit { }); await modal.present(); - //} else { + } else { this.httpErroHandle.validationMessagge("diplomaAsDraft"); - //} - + } } async openAddNoteModal(actionName: string) { diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.ts b/src/app/pages/gabinete-digital/gabinete-digital.page.ts index a8f53d4a6..a6a0d29ea 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.ts +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.ts @@ -342,8 +342,17 @@ export class GabineteDigitalPage implements OnInit { } checkUser() { - this.selectedElement = 'allProcessesTag'; - this.showAllProcesses = true; + if(SessionStore.user.Profile != 'PR') { + this.selectedElement = 'Correspondence' + let navigationExtras: NavigationExtras = { queryParams: { "expedientes": true, } }; + this.router.navigate(['/home/gabinete-digital'], navigationExtras); + this.showExpedients = true; + } else if(SessionStore.user.Profile == 'PR') { + this.selectedElement = 'ExpedientesPr' + let navigationExtras: NavigationExtras = { queryParams: { "expedientes": true, } }; + this.router.navigate(['/home/gabinete-digital'], navigationExtras); + this.showExpedientesPr = true; + } } hideRefreshButton() { diff --git a/src/environments/suport/dev.ts b/src/environments/suport/dev.ts index 3ae6cefc5..9995e93cb 100644 --- a/src/environments/suport/dev.ts +++ b/src/environments/suport/dev.ts @@ -4,9 +4,9 @@ import { Environment } from './../../app/models/envarioment' export const DevDev: Environment = { id:'3', - apiURLStage: 'https://gdapi-dev.dyndns.info/stage/api/v2/', - apiURL: 'https://gdapi-dev.dyndns.info/jwt/api/', - apiPCURL: 'https://gdcmapi-dev.dyndns.info/api/', + apiURLStage: 'https://gdapi-dev.doneit.co.ao/stage/api/v2/', + apiURL: 'https://gdapi-dev.doneit.co.ao/jwt/api/', + apiPCURL: 'https://gdapi-dev.doneit.co.ao/api/', logoLabel: 'Presidente da República', despachoLabel: 'Presidenciais', despachoLabel2: 'Despachos Presidênciais', diff --git a/version/git-version.ts b/version/git-version.ts index 727bcaca1..017bc7420 100644 --- a/version/git-version.ts +++ b/version/git-version.ts @@ -1,11 +1,11 @@ export let versionData = { - "shortSHA": "a9cd4843d", - "SHA": "a9cd4843d53711a2ee60d7d2d49a9632f38ddd39", + "shortSHA": "c14431034", + "SHA": "c14431034c00c209b7d19da993a69539a644f575", "branch": "developer", "lastCommitAuthor": "'peter.maquiran'", - "lastCommitTime": "'Fri Oct 17 13:58:05 2025 +0100'", - "lastCommitMessage": "pedido", - "lastCommitNumber": "6153", - "changeStatus": "On branch developer\nYour branch is ahead of 'origin/developer' by 10 commits.\n (use \"git push\" to publish your local commits)\n\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/core/actions/use-case/publication-file-get-by-document-id.service.ts\n\tmodified: src/app/core/actions/use-case/publication-list-by-process-id.service.ts\n\tmodified: src/app/infra/database/dexie/instance/action/service.ts\n\tmodified: src/app/modals/crop-image/crop-image.page.ts\n\tmodified: src/app/pages/publications/publications.page.ts\n\tmodified: src/app/shared/publication/view-publications/view-publications.page.ts\n\tmodified: src/app/shared/swiper/swiper.page.ts\n\tmodified: src/app/store/publication-folder.service.ts\n\tmodified: version/git-version.ts", + "lastCommitTime": "'Fri Oct 17 16:20:48 2025 +0100'", + "lastCommitMessage": "remove duplicate calls", + "lastCommitNumber": "6154", + "changeStatus": "On branch developer\nYour branch is ahead of 'origin/developer' by 11 commits.\n (use \"git push\" to publish your local commits)\n\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tnew file: ios-build.md\n\tmodified: src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts\n\tmodified: src/app/pages/gabinete-digital/gabinete-digital.page.ts\n\tmodified: src/environments/suport/dev.ts", "changeAuthor": "peter.maquiran" } \ No newline at end of file