diff options
| author | taehoon <th.dev91@gmail.com> | 2019-02-07 03:05:59 -0500 |
|---|---|---|
| committer | taehoon <th.dev91@gmail.com> | 2019-02-15 13:34:33 -0500 |
| commit | 13725f040bca346a7b35b832f36f4e86c5da11e4 (patch) | |
| tree | aafd73aa352b6f2e52b968d1e2e79cb225cdc0d6 /src/components/image_cropper/image_cropper.vue | |
| parent | 4f95371081fd54291e3d81d7e254e9cfa1bd5b82 (diff) | |
Add avatar crop popup
Diffstat (limited to 'src/components/image_cropper/image_cropper.vue')
| -rw-r--r-- | src/components/image_cropper/image_cropper.vue | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/components/image_cropper/image_cropper.vue b/src/components/image_cropper/image_cropper.vue new file mode 100644 index 00000000..1c52842c --- /dev/null +++ b/src/components/image_cropper/image_cropper.vue @@ -0,0 +1,39 @@ +<template> + <div class="image-cropper"> + <modal :show="dataUrl" :title="title" @close="destroy"> + <div class="modal-body"> + <div class="image-cropper-image-container"> + <img ref="img" :src="dataUrl" alt="" @load.stop="createCropper" /> + </div> + </div> + <div class="modal-footer"> + <button class="btn image-cropper-btn" type="button" @click="submit" v-text="saveButtonLabel"></button> + </div> + </modal> + <input ref="input" type="file" class="image-cropper-img-input" :accept="mimes"> + </div> +</template> + +<script src="./image_cropper.js"></script> + +<style lang="scss"> +.image-cropper { + &-img-input { + display: none; + } + + &-image-container { + position: relative; + + img { + display: block; + max-width: 100%; + } + } + + &-btn { + display: block; + width: 100%; + } +} +</style> |
