File tree Expand file tree Collapse file tree 3 files changed +50
-1
lines changed
Expand file tree Collapse file tree 3 files changed +50
-1
lines changed Original file line number Diff line number Diff line change @@ -167,3 +167,52 @@ $(document).ready(function(){
167167
168168} ) ;
169169
170+ document . addEventListener ( "DOMContentLoaded" , function ( ) {
171+ const form = document . getElementById ( "upc-form" ) ;
172+ const submitBtn = document . getElementById ( "netejar-btn" ) ;
173+ const spinner = document . getElementById ( "spinner" ) ;
174+
175+ form . addEventListener ( "submit" , function ( e ) {
176+ e . preventDefault ( ) ;
177+ submitBtn . disabled = true ;
178+ submitBtn . textContent = "Netejant..." ;
179+
180+ spinner . style . display = "inline-block" ;
181+
182+ const formData = new FormData ( form ) ;
183+
184+ fetch ( "" , {
185+ method : "POST" ,
186+ body : formData
187+ } )
188+ . then ( res => {
189+ if ( ! res . ok ) throw new Error ( "Error al netejar els PDFs" ) ;
190+ return res . blob ( ) ;
191+ } )
192+ . then ( blob => {
193+ const url = window . URL . createObjectURL ( blob ) ;
194+ const a = document . createElement ( "a" ) ;
195+ a . href = url ;
196+
197+ if ( form . pdf_file . files . length === 1 ) {
198+ a . download = form . pdf_file . files [ 0 ] . name . replace ( ".pdf" , "_sense_metadades.pdf" ) ;
199+ } else {
200+ a . download = "pdfs_sense_metadades.zip" ;
201+ }
202+
203+ document . body . appendChild ( a ) ;
204+ a . click ( ) ;
205+ a . remove ( ) ;
206+ window . URL . revokeObjectURL ( url ) ;
207+
208+ form . reset ( ) ;
209+ } )
210+ . catch ( err => alert ( err . message ) )
211+ . finally ( ( ) => {
212+ submitBtn . disabled = false ;
213+ submitBtn . textContent = "Netejar" ;
214+ spinner . style . display = "none" ;
215+ } ) ;
216+ } ) ;
217+ } ) ;
218+
Original file line number Diff line number Diff line change @@ -548,7 +548,7 @@ a.wrapper-img-link:before {
548548}
549549
550550.upc-text {
551- font-size : 0.7 rem ;
551+ font-size : 0.9 rem ;
552552 font-weight : 400 ;
553553 color : #333 ;
554554}
You can’t perform that action at this time.
0 commit comments