Skip to content
Snippets Groups Projects
Commit 02f3d8b0 authored by こぴなたみぽ's avatar こぴなたみぽ
Browse files

wip

parent 131bbce6
No related branches found
No related tags found
No related merge requests found
<mk-drive-page>
<mk-drive-browser ref="browser" folder={ opts.folder }/>
<style lang="stylus" scoped>
:scope
display block
position fixed
width 100%
height 100%
background #fff
> mk-drive-browser
height 100%
</style>
<script lang="typescript">
this.on('mount', () => {
document.title = 'Misskey Drive';
this.$refs.browser.on('move-root', () => {
const title = 'Misskey Drive';
// Rewrite URL
history.pushState(null, title, '/i/drive');
document.title = title;
});
this.$refs.browser.on('open-folder', folder => {
const title = folder.name + ' | Misskey Drive';
// Rewrite URL
history.pushState(null, title, '/i/drive/folder/' + folder.id);
document.title = title;
});
});
</script>
</mk-drive-page>
<template>
<div class="mk-drive-page">
<mk-drive :folder="folder" @move-root="onMoveRoot" @open-folder="onOpenFolder"/>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
export default Vue.extend({
props: ['folder'],
mounted() {
document.title = 'Misskey Drive';
},
methods: {
onMoveRoot() {
const title = 'Misskey Drive';
// Rewrite URL
history.pushState(null, title, '/i/drive');
document.title = title;
},
onOpenFolder(folder) {
const title = folder.name + ' | Misskey Drive';
// Rewrite URL
history.pushState(null, title, '/i/drive/folder/' + folder.id);
document.title = title;
}
}
});
</script>
<style lang="stylus" scoped>
.mk-drive-page
position fixed
width 100%
height 100%
background #fff
> .mk-drive
height 100%
</style>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment