Site > File > Add download

This commit is contained in:
brunosimon
2017-08-30 22:48:24 +02:00
parent cc038157d7
commit 9d450fc0a1
18 changed files with 29 additions and 19 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
},
"main": "bin/index.js",
"scripts": {
"demo-folder": "cd test/demo-folder && node ../../bin 'Demo folder' --open false --test true",
"demo-folder": "cd test/demo-folder && node ../../bin 'Demo folder' --open false --test true --initial-send true",
"site-dev": "node site/build/dev-server.js",
"site-build": "node site/build/build.js",
"dev": "npm-run-all --parallel demo-folder site-dev"
+1 -1
View File
@@ -1 +1 @@
<!DOCTYPE html><html><head><meta charset=utf-8><title>site-webpack</title><link href=/static/css/app.f0e384f6bf5f1575cf458108091e5092.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2c168f289a13e9a23003.js></script><script type=text/javascript src=/static/js/app.fb59cc8c59724f7aea7d.js></script></body></html>
<!DOCTYPE html><html><head><meta charset=utf-8><title>Keppler</title><link href=/static/css/app.3eab1777506b311a0bfcaee4ad97a00c.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.4724de7be80223b9ac1a.js></script><script type=text/javascript src=/static/js/app.264634b385c8d866fd17.js></script></body></html>
@@ -0,0 +1 @@
#application{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%;text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}table th{text-align:left}*,:after,:before{box-sizing:border-box}button,input,select,textarea{color:inherit;font-size:inherit;font-style:inherit;font-family:inherit;border-radius:0;-webkit-padding-start:0;align-items:flex-start;text-index:0;border:none;outline:none;background:none;padding:0;margin:0;width:auto;height:auto;line-height:1em}button,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{height:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=color]{width:1em}input::-ms-clear{display:none}details,summary{-webkit-appearance:none;-moz-appearance:none;appearance:none}mark{background:none}hr{height:1px;margin:0;padding:0}u{text-decoration:none}a{color:inherit;outline:none}.file-tree{position:absolute;top:80px;bottom:0;left:0;width:25%;overflow-y:scroll}.icon{width:12px;height:12px}.icon,.icon img{display:inline-block}.icon img{width:100%;height:100%}.name[data-v-32f75c96]{cursor:pointer}.file[data-v-72a8fe03]{position:absolute;top:0;right:0;width:75%;height:100%;background:rgba(0,255,0,.3)}header[data-v-72a8fe03]{position:absolute;top:0;left:0}.versions[data-v-7f2dd662]{position:absolute;top:30px;left:0;width:25%;height:100%;overflow-y:scroll;background:rgba(255,0,0,.3)}.version[data-v-0bf7a207]{display:block}@font-face{font-family:Inconsolata;font-weight:400;font-style:normal;src:url(/static/fonts/Inconsolata-Regular.29b00eb.ttf)}@font-face{font-family:Inconsolata;font-weight:700;font-style:normal;src:url(/static/fonts/Inconsolata-Bold.b031278.ttf)}.viewer{position:absolute;top:30px;right:0;width:100%;height:100%;font-family:Inconsolata,Monaco,Consolas,Courier New,Courier;line-height:20px;letter-spacing:.5px;font-size:15px;background:#2d2d49;overflow:scroll}.version-active .viewer{width:75%}.lines{position:absolute;top:0;left:0;pointer-events:none}.lines .line{position:relative;color:#abb2bf;opacity:.75;letter-spacing:-1px;padding-left:25px}.lines .line .added{position:absolute;top:0;left:9px;color:#00ffa5}.lines .line .removed{top:-10px;left:9px;position:absolute;color:#ff8157}.code{position:absolute;top:0;left:70px;right:0;height:100%;outline:none}.code ::-moz-selection{background:#bdb9bf}.code ::selection{background:#bdb9bf}.hljs-title{color:red}.hljs{display:block;overflow-x:auto;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.landing[data-v-bca306f4]{position:absolute;top:0;right:0;width:75%;height:100%;background:rgba(0,255,0,.3)}.chat[data-v-4350f8df]{position:fixed;bottom:0;right:90px}.header[data-v-4350f8df]{cursor:pointer}.user-name[data-v-4350f8df]{outline:none;border:none}.messages[data-v-4350f8df]{height:300px;overflow-y:scroll}.alert[data-v-464d2e8b]{position:fixed;bottom:0;right:30px}
@@ -1 +0,0 @@
.name[data-v-32f75c96]{cursor:pointer}.file[data-v-72a8fe03]{position:absolute;top:0;right:0;width:75%;height:100%;background:rgba(0,255,0,.3)}header[data-v-72a8fe03]{position:absolute;top:0;left:0}.versions[data-v-7f2dd662]{position:absolute;top:30px;left:0;width:25%;height:100%;background:rgba(255,0,0,.3)}.viewer[data-v-b99ee7ce]{position:absolute;top:30px;right:0;width:75%;height:100%;background:rgba(0,0,255,.3)}.chat[data-v-4350f8df]{position:fixed;bottom:0;right:20px}.user-name[data-v-4350f8df]{outline:none;border:none}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,2 +1,2 @@
!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,i){for(var u,a,f,s=0,l=[];s<t.length;s++)a=t[s],o[a]&&l.push(o[a][0]),o[a]=0;for(u in c)Object.prototype.hasOwnProperty.call(c,u)&&(e[u]=c[u]);for(r&&r(t,c,i);l.length;)l.shift()();if(i)for(s=0;s<i.length;s++)f=n(n.s=i[s]);return f};var t={},o={1:0};n.e=function(e){function r(){u.onerror=u.onload=null,clearTimeout(a);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var c=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var i=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,n.nc&&u.setAttribute("nonce",n.nc),u.src=n.p+"static/js/"+e+"."+{0:"fb59cc8c59724f7aea7d"}[e]+".js";var a=setTimeout(r,12e4);return u.onerror=u.onload=r,i.appendChild(u),c},n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="/",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.2c168f289a13e9a23003.js.map
!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,i){for(var u,a,f,s=0,l=[];s<t.length;s++)a=t[s],o[a]&&l.push(o[a][0]),o[a]=0;for(u in c)Object.prototype.hasOwnProperty.call(c,u)&&(e[u]=c[u]);for(r&&r(t,c,i);l.length;)l.shift()();if(i)for(s=0;s<i.length;s++)f=n(n.s=i[s]);return f};var t={},o={1:0};n.e=function(e){function r(){u.onerror=u.onload=null,clearTimeout(a);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var c=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var i=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,n.nc&&u.setAttribute("nonce",n.nc),u.src=n.p+"static/js/"+e+"."+{0:"264634b385c8d866fd17"}[e]+".js";var a=setTimeout(r,12e4);return u.onerror=u.onload=r,i.appendChild(u),c},n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="/",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.4724de7be80223b9ac1a.js.map
File diff suppressed because one or more lines are too long
+8
View File
@@ -11,6 +11,14 @@ export default
Viewer
},
computed:
{
project()
{
return this.$store.state.projects.current
}
},
data()
{
return {
+1
View File
@@ -2,6 +2,7 @@
<header>
<a href="#" @click.prevent="onDifferencesClick">Differences <span v-if="differencesActive">(on)</span></a>
<a href="#" @click.prevent="onVersionsClick">Versions <span v-if="versionsActive">(on)</span></a>
<a :href="`${project.slug}/files/${content.path.full}`" download>Download</a>
{{ content.path.directory }} {{ content.name }}
</header>
<versions :file="content" :content="content.versions" v-if="versionsActive"></versions>
@@ -1,5 +1,6 @@
<div>
{{ project.name }}
<a :href="`${project.slug}/download`" download>Download</a>
<files-tree></files-tree>
<file v-if="file" :content="file"></file>
Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB