yumechi-no-kuni/src/client/app/mobile/views/components/drive-folder-chooser.vue

79 lines
1.2 KiB
Vue
Raw Normal View History

2018-02-16 10:30:11 -06:00
<template>
<div class="mk-drive-folder-chooser">
<div class="body">
<header>
2018-04-14 11:04:40 -05:00
<h1>%i18n:@select-folder%</h1>
2018-02-16 10:30:11 -06:00
<button class="close" @click="cancel">%fa:times%</button>
2018-02-21 11:00:30 -06:00
<button class="ok" @click="ok">%fa:check%</button>
2018-02-16 10:30:11 -06:00
</header>
<mk-drive ref="browser"
select-folder
/>
</div>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
export default Vue.extend({
methods: {
cancel() {
this.$emit('canceled');
2018-09-15 07:53:04 -05:00
this.destroyDom();
2018-02-16 10:30:11 -06:00
},
ok() {
this.$emit('selected', (this.$refs.browser as any).folder);
2018-09-15 07:53:04 -05:00
this.destroyDom();
2018-02-16 10:30:11 -06:00
}
}
});
</script>
<style lang="stylus" scoped>
.mk-drive-folder-chooser
position fixed
z-index 2048
top 0
left 0
width 100%
height 100%
padding 8px
2018-04-28 18:51:17 -05:00
background rgba(#000, 0.2)
2018-02-16 10:30:11 -06:00
> .body
width 100%
height 100%
background #fff
> header
border-bottom solid 1px #eee
> h1
margin 0
padding 0
text-align center
line-height 42px
font-size 1em
font-weight normal
> .close
position absolute
top 0
left 0
line-height 42px
width 42px
> .ok
position absolute
top 0
right 0
line-height 42px
width 42px
> .mk-drive
height calc(100% - 42px)
overflow scroll
-webkit-overflow-scrolling touch
</style>