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
@@ -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>