mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-10-30 23:03:02 +00:00 
			
		
		
		
	Merge remote-tracking branch 'mp3_csrf/save-mp3-position'
This commit is contained in:
		
							
								
								
									
										12
									
								
								cps/static/js/libs/bar-ui.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								cps/static/js/libs/bar-ui.js
									
									
									
									
										vendored
									
									
								
							| @@ -177,6 +177,9 @@ | ||||
|  | ||||
|         whileplaying: function () { | ||||
|  | ||||
|           // get csrf_token | ||||
|           let csrf_token = $("input[name='csrf_token']").val(); | ||||
|  | ||||
|  | ||||
|           //This sends a bookmark update to calibreweb every 30 seconds. | ||||
|           if (this.progressBuffer == undefined) { | ||||
| @@ -187,7 +190,10 @@ | ||||
|  | ||||
|             $.ajax(calibre.bookmarkUrl, { | ||||
|               method: "post", | ||||
|               data: { bookmark: this.position } | ||||
|               data: { | ||||
|                 csrf_token: csrf_token, | ||||
|                 bookmark: this.position | ||||
|               } | ||||
|             }).fail(function (xhr, status, error) { | ||||
|               console.error(error); | ||||
|             }); | ||||
| @@ -313,14 +319,14 @@ | ||||
|         }, | ||||
|  | ||||
|         onstop: function () { | ||||
|            | ||||
|  | ||||
|           $.ajax(calibre.bookmarkUrl, { | ||||
|             method: "post", | ||||
|             data: { bookmark: this.position } | ||||
|           }).fail(function (xhr, status, error) { | ||||
|             console.error(error); | ||||
|           }); | ||||
|          | ||||
|  | ||||
|           utils.css.remove(dom.o, 'playing'); | ||||
|  | ||||
|         }, | ||||
|   | ||||
| @@ -319,6 +319,8 @@ | ||||
|  | ||||
| </div> | ||||
|  | ||||
| <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"> | ||||
|  | ||||
| <script> | ||||
| soundManager.setup({ | ||||
|   useHTML5Audio: true, | ||||
| @@ -342,6 +344,7 @@ window.calibre = { | ||||
|         bookmarkUrl: "{{ url_for('web.set_bookmark', book_id=mp3file, book_format=audioformat.upper()) }}", | ||||
|         bookmark: "{{ bookmark.bookmark_key if bookmark != None }}", | ||||
|         useBookmarks: "{{ g.user.is_authenticated | tojson }}" | ||||
|  | ||||
|             }; | ||||
| </script> | ||||
| </body> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ozzie Isaacs
					Ozzie Isaacs