mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-10-26 19:14:12 +00:00 
			
		
		
		
	wip #258
This commit is contained in:
		
							parent
							
								
									a67758e5af
								
							
						
					
					
						commit
						0cab127a58
					
				
					 1 changed files with 21 additions and 0 deletions
				
			
		|  | @ -333,6 +333,12 @@ | |||
| 
 | ||||
| 			this.autocomplete = new this.Autocomplete(this.refs.text); | ||||
| 			this.autocomplete.attach(); | ||||
| 
 | ||||
| 			let draft = localStorage.getItem('post-draft'); | ||||
| 			if (draft) { | ||||
| 				draft = JSON.parse(draft); | ||||
| 				this.refs.text.value = draft.text; | ||||
| 			} | ||||
| 		}); | ||||
| 
 | ||||
| 		this.on('unmount', () => { | ||||
|  | @ -446,6 +452,7 @@ | |||
| 				reply_to_id: this.inReplyToPost ? this.inReplyToPost.id : undefined, | ||||
| 				poll: this.poll ? this.refs.poll.get() : undefined | ||||
| 			}).then(data => { | ||||
| 				localStorage.removeItem('post-draft'); | ||||
| 				this.trigger('post'); | ||||
| 				this.notify(this.inReplyToPost ? '返信しました!' : '投稿しました!'); | ||||
| 			}).catch(err => { | ||||
|  | @ -460,5 +467,19 @@ | |||
| 		this.cat = () => { | ||||
| 			this.refs.text.value += getCat(); | ||||
| 		}; | ||||
| 
 | ||||
| 		this.on('update', () => { | ||||
| 			this.save(); | ||||
| 		}); | ||||
| 
 | ||||
| 		this.save = () => { | ||||
| 			const context = { | ||||
| 				text: this.refs.text.value, | ||||
| 				files: this.files, | ||||
| 				poll: this.poll ? this.refs.poll.get() : undefined | ||||
| 			}; | ||||
| 
 | ||||
| 			localStorage.setItem('post-draft', JSON.stringify(context)); | ||||
| 		}; | ||||
| 	</script> | ||||
| </mk-post-form> | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue