From eb4cc12d90027cf271fdd74cb26606825a624f0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eudes=20In=C3=A1cio?= Date: Fri, 21 Jul 2023 08:42:59 +0100 Subject: [PATCH] tinymce auto save --- src/app/tiny-mce/tiny-mce.page.html | 11 ++++++---- src/app/tiny-mce/tiny-mce.page.ts | 24 ++++++++++++++++++--- src/assets/images/error_circle_warning.png | Bin 0 -> 1132 bytes version/git-version.ts | 12 +++++------ 4 files changed, 34 insertions(+), 13 deletions(-) create mode 100644 src/assets/images/error_circle_warning.png diff --git a/src/app/tiny-mce/tiny-mce.page.html b/src/app/tiny-mce/tiny-mce.page.html index 35b3ff341..23ac9196b 100644 --- a/src/app/tiny-mce/tiny-mce.page.html +++ b/src/app/tiny-mce/tiny-mce.page.html @@ -9,9 +9,9 @@ {{Document.Assunto}} -
+
@@ -26,13 +26,16 @@ apiKey="wr5dk69kive0qr9ig6y5spqvlj3a0tsiwnzdsexnz241k69p" plugins: [ 'advlist autolink lists link image charmap print preview anchor', 'searchreplace visualblocks code fullscreen', - 'insertdatetime media table paste code help wordcount print' + 'insertdatetime media table paste code help wordcount print autosave' ], + autosave_ask_before_unload: false, + autosave_interval: '30s', toolbar: 'undo redo | formatselect | bold italic backcolor | \ alignleft aligncenter alignright alignjustify | \ bullist numlist outdent indent | removeformat | print | help' }" initialValue='{{content}}' [(ngModel)]="content" - (onSaveContent)="somefunction()" + (onSaveContent)="saveDraft()" + > \ No newline at end of file diff --git a/src/app/tiny-mce/tiny-mce.page.ts b/src/app/tiny-mce/tiny-mce.page.ts index e1ed7be13..2ff61151b 100644 --- a/src/app/tiny-mce/tiny-mce.page.ts +++ b/src/app/tiny-mce/tiny-mce.page.ts @@ -2,6 +2,8 @@ import { Component, OnInit } from '@angular/core'; import { NavParams } from '@ionic/angular'; import { EventDetailsDocumentsOptionsPage } from '../shared/popover/event-details-documents-options/event-details-documents-options.page'; import { AlertController, ModalController } from '@ionic/angular'; +import { ProcessesService } from '../services/processes.service'; +import { HttpErrorHandle } from '../services/http-error-handle.service'; @Component({ selector: 'app-tiny-mce', templateUrl: './tiny-mce.page.html', @@ -22,6 +24,8 @@ export class TinyMCEPage implements OnInit { constructor( private navParams: NavParams, private modalController: ModalController, + private processService: ProcessesService, + private erroHandler: HttpErrorHandle ) { this.Document = this.navParams.get('Document') @@ -36,9 +40,23 @@ export class TinyMCEPage implements OnInit { this.modalController.dismiss() } - somefunction() { - console.log(this.content) - } + saveDraft() { + console.log(document) + let objectDraft = { + "status": false, + "description": this.Document.Assunto, + "content": this.content, + "path": this.Document.path, + "ownerId": this.Document.ownerId + } + this.processService.SaveDraftByID(this.Document.DocId, objectDraft).subscribe((res) => [ + this.erroHandler.httpsSucessMessagge('Draft Save'), + this.modalController.dismiss() + ],(error) => { + this.erroHandler.httpStatusHandle(error) + }) + + } async openOptions() { const modal = await this.modalController.create({ diff --git a/src/assets/images/error_circle_warning.png b/src/assets/images/error_circle_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..a3d952cca7701c5e23afeb9086a0f3c1a43c4de1 GIT binary patch literal 1132 zcmeAS@N?(olHy`uVBq!ia0vp^x**KK0wgC0YY74=rX+877l!}s{b%+AdF&;gzOL-g z*@gMc8P+yv9A#i&uJLqn4DmR=_PS$sNVo|5hx^q%ilNMci)4kR&Dl0*I3@$Pf%Osgshjxsr3KZq?7SSl zF8#)&=E7T7c2qYl$nnaTZu?^OZk@u8^q5;x7V}!)c5VDt!*2H}TkP7$YwI$iYR;`I z6*$~5-}rR=t7#9<9Dn{MLfvrBGWFvR7ft?I!!wt{Cq=3HK9wNO~9DSMmymA+K#AFnxeYvbfx>7gTCoUpCo?kxi6Ofx6#&Z)|KC-5BKa} zPSJR3M_D3FR$X#h? zyCYT6{pm!jtesc5^A@|uugXwmGXQmBzBN z-d)MZxynheRMg+*rQ?Bs&@P138uekte@HTN=lmO&$v2YOMBt*3(||^E;Uao zdbRPi#+Hd0+oiUeikmKLh@WNp(9XMQXU5rsE4;PzBzqT?%@WqRdHv7rRJRKTlA*uM zyjhnoTH(oi@aWXvzZx$$9hvAc&9fveKi}2QVZFYJl%M_jgxe>3lk-;Xmh3$_MPbLQ zw^y6BC2g1OxP83LU0k1gm0i5`pI@aX^uk#WO3wag|F!DsWxnSu2j865o*KUXXIbiz zZo5p@$dw`M*R2kcEp`?7^Ee~>!s;v6gHO#o>i${p+4IPn b(Dj%CjfYrrvi-wDpdJQKS3j3^P6...\" to unstage)\n\tmodified: src/app/tiny-mce/tiny-mce.page.html\n\tmodified: src/app/tiny-mce/tiny-mce.page.ts\n\tnew file: src/assets/images/error_circle_warning.png", "changeAuthor": "eudes.inacio" } \ No newline at end of file