Refine the frontend codes.

This commit is contained in:
lishuang
2020-07-12 16:43:42 +08:00
parent 988d2caced
commit c970acbe8b
15 changed files with 36 additions and 30 deletions

View File

@ -54,13 +54,19 @@ c. 在github上发布新版本。
TO RELEASE
tank-3.1.0
1. Reconstruct frontend by typescript+react+antd.
1. Enhance the webdav ability.
2. Add charset in mysql config.
3. Add preview_config.
4. Add delete user feature.
5. Fix the move to root dir bug.
2. Enhance the webdav ability.
3. Add charset in mysql config.
4. Add preview_config.
5. Add delete user feature.
6. Add Scan config.
1. 前后进行了一次完全的重构。 采用Typescript+React+Antd
2. 增强了WebDav的能力现在能够适配更多的WebDav客户端了
3. 数据库配置项中添加了编码支持可以支持emoji了
4. 添加了预览引擎配置,用户可以使用自己的引擎来预览特定格式文件
5. 添加了删除用户的功能,删除用户后会清空用户所有的文件和痕迹
6. 添加了扫描功能,可以定时同步物理文件到蓝眼云盘中
2019-10-13
tank-3.0.6

View File

@ -1,17 +1,17 @@
{
"files": {
"main.css": "/static/css/main.057cbed1.chunk.css",
"main.js": "/static/js/main.61bf535e.chunk.js",
"main.js.map": "/static/js/main.61bf535e.chunk.js.map",
"main.css": "/static/css/main.dfcaa90d.chunk.css",
"main.js": "/static/js/main.81d2f321.chunk.js",
"main.js.map": "/static/js/main.81d2f321.chunk.js.map",
"runtime-main.js": "/static/js/runtime-main.d1de6cff.js",
"runtime-main.js.map": "/static/js/runtime-main.d1de6cff.js.map",
"static/css/2.380e865c.chunk.css": "/static/css/2.380e865c.chunk.css",
"static/js/2.cf834e40.chunk.js": "/static/js/2.cf834e40.chunk.js",
"static/js/2.cf834e40.chunk.js.map": "/static/js/2.cf834e40.chunk.js.map",
"static/css/2.7b787694.chunk.css": "/static/css/2.7b787694.chunk.css",
"static/js/2.c7d38c52.chunk.js": "/static/js/2.c7d38c52.chunk.js",
"static/js/2.c7d38c52.chunk.js.map": "/static/js/2.c7d38c52.chunk.js.map",
"index.html": "/index.html",
"static/css/2.380e865c.chunk.css.map": "/static/css/2.380e865c.chunk.css.map",
"static/css/main.057cbed1.chunk.css.map": "/static/css/main.057cbed1.chunk.css.map",
"static/js/2.cf834e40.chunk.js.LICENSE.txt": "/static/js/2.cf834e40.chunk.js.LICENSE.txt",
"static/css/2.7b787694.chunk.css.map": "/static/css/2.7b787694.chunk.css.map",
"static/css/main.dfcaa90d.chunk.css.map": "/static/css/main.dfcaa90d.chunk.css.map",
"static/js/2.c7d38c52.chunk.js.LICENSE.txt": "/static/js/2.c7d38c52.chunk.js.LICENSE.txt",
"static/media/archive.svg": "/static/media/archive.77d78eb7.svg",
"static/media/audio.svg": "/static/media/audio.30a1ea02.svg",
"static/media/default-skin.css": "/static/media/default-skin.b257fa9c.svg",
@ -30,9 +30,9 @@
},
"entrypoints": [
"static/js/runtime-main.d1de6cff.js",
"static/css/2.380e865c.chunk.css",
"static/js/2.cf834e40.chunk.js",
"static/css/main.057cbed1.chunk.css",
"static/js/main.61bf535e.chunk.js"
"static/css/2.7b787694.chunk.css",
"static/js/2.c7d38c52.chunk.js",
"static/css/main.dfcaa90d.chunk.css",
"static/js/main.81d2f321.chunk.js"
]
}

View File

@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="eyeblue tank"/><title>EyeblueTank</title><link href="/static/css/2.380e865c.chunk.css" rel="stylesheet"><link href="/static/css/main.057cbed1.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run EyeblueTank.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,f,l=t[0],a=t[1],i=t[2],c=0,s=[];c<l.length;c++)f=l[c],Object.prototype.hasOwnProperty.call(o,f)&&o[f]&&s.push(o[f][0]),o[f]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(p&&p(t);s.length;)s.shift()();return u.push.apply(u,i||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,l=1;l<r.length;l++){var a=r[l];0!==o[a]&&(n=!1)}n&&(u.splice(t--,1),e=f(f.s=r[0]))}return e}var n={},o={1:0},u=[];function f(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=e,f.c=n,f.d=function(e,t,r){f.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,t){if(1&t&&(e=f(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(f.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)f.d(r,n,function(t){return e[t]}.bind(null,n));return r},f.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(t,"a",t),t},f.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},f.p="/";var l=this["webpackJsonptank-front"]=this["webpackJsonptank-front"]||[],a=l.push.bind(l);l.push=t,l=l.slice();for(var i=0;i<l.length;i++)t(l[i]);var p=a;r()}([])</script><script src="/static/js/2.cf834e40.chunk.js"></script><script src="/static/js/main.61bf535e.chunk.js"></script></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="eyeblue tank"/><title>EyeblueTank</title><link href="/static/css/2.7b787694.chunk.css" rel="stylesheet"><link href="/static/css/main.dfcaa90d.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run EyeblueTank.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,f,l=t[0],a=t[1],i=t[2],c=0,s=[];c<l.length;c++)f=l[c],Object.prototype.hasOwnProperty.call(o,f)&&o[f]&&s.push(o[f][0]),o[f]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(p&&p(t);s.length;)s.shift()();return u.push.apply(u,i||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,l=1;l<r.length;l++){var a=r[l];0!==o[a]&&(n=!1)}n&&(u.splice(t--,1),e=f(f.s=r[0]))}return e}var n={},o={1:0},u=[];function f(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=e,f.c=n,f.d=function(e,t,r){f.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,t){if(1&t&&(e=f(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(f.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)f.d(r,n,function(t){return e[t]}.bind(null,n));return r},f.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(t,"a",t),t},f.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},f.p="/";var l=this["webpackJsonptank-front"]=this["webpackJsonptank-front"]||[],a=l.push.bind(l);l.push=t,l=l.slice();for(var i=0;i<l.length;i++)t(l[i]);var p=a;r()}([])</script><script src="/static/js/2.c7d38c52.chunk.js"></script><script src="/static/js/main.81d2f321.chunk.js"></script></body></html>

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

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