mirror of
https://github.com/basecamp/once-campfire.git
synced 2026-04-22 20:21:51 +09:00
Hello world
First open source release of Campfire 🎉
This commit is contained in:
14
app/javascript/controllers/upload_preview_controller.js
Normal file
14
app/javascript/controllers/upload_preview_controller.js
Normal file
@@ -0,0 +1,14 @@
|
||||
import { Controller } from "@hotwired/stimulus"
|
||||
|
||||
export default class extends Controller {
|
||||
static targets = [ "image", "input" ]
|
||||
|
||||
previewImage() {
|
||||
const file = this.inputTarget.files[0]
|
||||
|
||||
if (file) {
|
||||
this.imageTarget.src = URL.createObjectURL(this.inputTarget.files[0]);
|
||||
this.imageTarget.onload = () => { URL.revokeObjectURL(this.imageTarget.src) }
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user