This commit is contained in:
		
							parent
							
								
									1a80fdeaae
								
							
						
					
					
						commit
						03a35b3fd5
					
				
					 3 changed files with 139 additions and 123 deletions
				
			
		| 
						 | 
				
			
			@ -1,9 +1,9 @@
 | 
			
		|||
<mk-drive>
 | 
			
		||||
	<nav ref="nav">
 | 
			
		||||
		<p onclick={ goRoot }>%fa:cloud%%i18n:mobile.tags.mk-drive.drive%</p>
 | 
			
		||||
		<a onclick={ goRoot } href="/i/drive">%fa:cloud%%i18n:mobile.tags.mk-drive.drive%</a>
 | 
			
		||||
		<virtual each={ folder in hierarchyFolders }>
 | 
			
		||||
			<span>%fa:angle-right%</span>
 | 
			
		||||
			<p onclick={ move }>{ folder.name }</p>
 | 
			
		||||
			<a onclick={ move } href="/i/drive/folder/{ folder.id }">{ folder.name }</a>
 | 
			
		||||
		</virtual>
 | 
			
		||||
		<virtual if={ folder != null }>
 | 
			
		||||
			<span>%fa:angle-right%</span>
 | 
			
		||||
| 
						 | 
				
			
			@ -74,9 +74,12 @@
 | 
			
		|||
				border-bottom solid 1px rgba(0, 0, 0, 0.13)
 | 
			
		||||
 | 
			
		||||
				> p
 | 
			
		||||
				> a
 | 
			
		||||
					display inline
 | 
			
		||||
					margin 0
 | 
			
		||||
					padding 0
 | 
			
		||||
					text-decoration none !important
 | 
			
		||||
					color inherit
 | 
			
		||||
 | 
			
		||||
					&:last-child
 | 
			
		||||
						font-weight bold
 | 
			
		||||
| 
						 | 
				
			
			@ -246,6 +249,7 @@
 | 
			
		|||
 | 
			
		||||
		this.move = ev => {
 | 
			
		||||
			this.cd(ev.item.folder);
 | 
			
		||||
			return false;
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		this.cd = (target, silent = false) => {
 | 
			
		||||
| 
						 | 
				
			
			@ -339,6 +343,8 @@
 | 
			
		|||
				this.trigger('move-root');
 | 
			
		||||
				this.fetch();
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			return false;
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		this.fetch = () => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,5 @@
 | 
			
		|||
<mk-drive-file onclick={ onclick } data-is-selected={ isSelected }>
 | 
			
		||||
<mk-drive-file data-is-selected={ isSelected }>
 | 
			
		||||
	<a onclick={ onclick } href="/i/drive/file/{ file.id }">
 | 
			
		||||
		<div class="container">
 | 
			
		||||
			<div class="thumbnail" style={ 'background-image: url(' + file.url + '?thumbnail&size=128)' }></div>
 | 
			
		||||
			<div class="body">
 | 
			
		||||
| 
						 | 
				
			
			@ -20,14 +21,17 @@
 | 
			
		|||
				</footer>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
	</a>
 | 
			
		||||
	<style>
 | 
			
		||||
		:scope
 | 
			
		||||
			display block
 | 
			
		||||
 | 
			
		||||
			&, *
 | 
			
		||||
				user-select none
 | 
			
		||||
			> a
 | 
			
		||||
				display block
 | 
			
		||||
				text-decoration none !important
 | 
			
		||||
 | 
			
		||||
				*
 | 
			
		||||
					user-select none
 | 
			
		||||
					pointer-events none
 | 
			
		||||
 | 
			
		||||
				> .container
 | 
			
		||||
| 
						 | 
				
			
			@ -136,6 +140,7 @@
 | 
			
		|||
 | 
			
		||||
		this.onclick = () => {
 | 
			
		||||
			this.browser.chooseFile(this.file);
 | 
			
		||||
			return false;
 | 
			
		||||
		};
 | 
			
		||||
	</script>
 | 
			
		||||
</mk-drive-file>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,16 +1,20 @@
 | 
			
		|||
<mk-drive-folder onclick={ onclick }>
 | 
			
		||||
	<a onclick={ onclick } href="/i/drive/folder/{ folder.id }">
 | 
			
		||||
		<div class="container">
 | 
			
		||||
			<p class="name">%fa:folder%{ folder.name }</p>%fa:angle-right%
 | 
			
		||||
		</div>
 | 
			
		||||
	</a>
 | 
			
		||||
	<style>
 | 
			
		||||
		:scope
 | 
			
		||||
			display block
 | 
			
		||||
			color #777
 | 
			
		||||
 | 
			
		||||
			&, *
 | 
			
		||||
				user-select none
 | 
			
		||||
			> a
 | 
			
		||||
				display block
 | 
			
		||||
				color #777
 | 
			
		||||
				text-decoration none !important
 | 
			
		||||
 | 
			
		||||
				*
 | 
			
		||||
					user-select none
 | 
			
		||||
					pointer-events none
 | 
			
		||||
 | 
			
		||||
				> .container
 | 
			
		||||
| 
						 | 
				
			
			@ -42,6 +46,7 @@
 | 
			
		|||
 | 
			
		||||
		this.onclick = () => {
 | 
			
		||||
			this.browser.cd(this.folder);
 | 
			
		||||
			return false;
 | 
			
		||||
		};
 | 
			
		||||
	</script>
 | 
			
		||||
</mk-drive-folder>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue