Update the html.

This commit is contained in:
zicla committed 2018-12-03 02:31:43 +08:00
1 parent 937cfb6a06
commit 0ba1d59929
11 files changed
+36 -31

No files matched your search

+1 -1
View File
@@ -1 +1 @@
<!DOCTYPE html><html><head><title>蓝眼云盘</title><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta name=renderer content=webkit><meta name=viewport content="user-scalable=no,width=device-width,initial-scale=1,maximum-scale=1"><meta name=msapplication-tap-highlight content=no><meta name=apple-mobile-web-app-capable content=yes><link rel="shortcut icon" href=/favicon.ico><link href=/static/css/app.bdde40e4d5688f8230e3b40d273138b8.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2ae2e69a05c33dfc65f8.js></script><script type=text/javascript src=/static/js/vendor.40273dbea93c564c558d.js></script><script type=text/javascript src=/static/js/app.6fb26ded78f54696e4cc.js></script></body></html> <!DOCTYPE html><html><head><title>蓝眼云盘</title><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta name=renderer content=webkit><meta name=viewport content="user-scalable=no,width=device-width,initial-scale=1,maximum-scale=1"><meta name=msapplication-tap-highlight content=no><meta name=apple-mobile-web-app-capable content=yes><link rel="shortcut icon" href=/favicon.ico><link href=/static/css/app.bdde40e4d5688f8230e3b40d273138b8.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2ae2e69a05c33dfc65f8.js></script><script type=text/javascript src=/static/js/vendor.40273dbea93c564c558d.js></script><script type=text/javascript src=/static/js/app.cc7ec6a86d763e874592.js></script></body></html>
@@ -1,10 +0,0 @@
webpackJsonp([1],{"++SM":function(t,e,a){"use strict";var i=a("2qOg"),r=a("s5XI"),n=a("8sBg"),s=a("p+5i"),o=a("QifV"),l=a("w/yL"),c=a("togH"),u=a("OIiJ");e.a={data:function(){return{UserGender:o.a,UserGenderList:o.b,UserGenderMap:o.c,UserRole:l.a,UserRoleList:l.b,UserRoleMap:l.c,UserStatus:c.a,UserStatusList:c.b,UserStatusMap:c.c,pager:new n.a(s.a),user:this.$store.state.user}},components:{NbFilter:i.a,NbPager:r.a},methods:{handleImageUrl:u.a,search:function(){this.pager.page=0,this.refresh()},refresh:function(){this.pager.httpFastPage()},changeStatus:function(t){var e=this;t.httpChangeStatus(function(){e.refresh()})}},mounted:function(){this.pager.enableHistory(),this.refresh()}}},"+6RN":function(t,exports){},"+iqS":function(t,e,a){"use strict";function injectStyle(t){a("qqKf")}var i=a("7rRQ"),r=a("ANbz"),n=a("VU/8"),s=injectStyle,o=n(i.a,r.a,!1,s,null,null);e.a=o.exports},"/4Mj":function(t,e,a){"use strict";function injectStyle(t){a("XFdu")}var i=a("Nv3w"),r=a("E+yW"),n=a("VU/8"),s=injectStyle,o=n(i.a,r.a,!1,s,null,null);e.a=o.exports},"/Emv":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.showFlag?a("div",{staticClass:"previewer-video-panel"},[a("iframe",{attrs:{width:"100%",height:"100%",src:t.url}})]):t._e()},r=[],n={render:i,staticRenderFns:r};e.a=n},"/HLE":function(t,e,a){"use strict";function injectStyle(t){a("iVRc")}var i=a("6/7T"),r=a("B7p3"),n=a("VU/8"),s=injectStyle,o=n(i.a,r.a,!1,s,null,null);e.a=o.exports},"/cRY":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("NbBtnDropdown",{directives:[{name:"show",rawName:"v-show",value:t.filter.visible,expression:"filter.visible"}],attrs:{name:t.current.name,size:"sm",color:t.currentStyle}},[a("ul",[a("li",[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){t.select(-1)}}},[t._v("所有")])]),t._v(" "),t._l(t.filter.options,function(e,i){return a("li",[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){t.select(i)}}},[t._v(t._s(e.name))])])})],2)])},r=[],n={render:i,staticRenderFns:r};e.a=n},"/rYH":function(t,exports){},"/vof":function(t,e,a){"use strict";var i=a("5gxB"),r=a("/4Mj");e.a={data:function(){return{courses:[]}},props:{filter:{type:i.a,required:!0,validator:function(t){return"MULTI_SELECTION"!==t.type?(console.error("type must be `MULTI_SELECTION`."),!1):(t.value||(t.value=[]),!0)}},disabled:{type:Boolean,required:!1,default:!1}},watch:{"filter.value":function(){this.$emit("change")}},computed:{},components:{NbCheckbox:r.a},methods:{}}},0:function(t,exports){},"0DdG":function(t,e,a){"use strict";function injectStyle(t){a("Szlc")}var i=a("IGFS"),r=a("IwDB"),n=a("VU/8"),s=injectStyle,o=n(i.a,r.a,!1,s,null,null);e.a=o.exports},"0H1O":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"folder-tree"},[a("div",{staticClass:"h50 cursor folder-block",class:{"bg-silver-white":t.targetMatter.uuid===t.matter.uuid},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.clickItem(e)}}},[t.pager.data.length&&t.showSubFolder?a("span",{staticClass:"fa fa-chevron-down mr5 w14"}):t._e(),t._v(" "),t.pager.data.length&&!t.showSubFolder?a("span",{staticClass:"fa fa-chevron-right mr5 w14"}):t._e(),t._v(" "),a("span",{class:{ml23:!t.pager.data.length}},[t.matter.uuid?a("span",[a("img",{staticClass:"mr5",attrs:{src:t.matter.getIcon(),alt:"文件夹",width:"22"}}),t._v(" "),a("span",[t._v(t._s(t.matter.name))])]):a("span",[a("span",[t._v("根目录")])])])]),t._v(" "),a("NbExpanding",[t.pager.data.length&&t.showSubFolder?a("div",{staticClass:"pl20"},t._l(t.pager.data,function(e,i){return a("div",[a("FolderTree",{attrs:{matter:e,targetMatter:t.targetMatter,userUuid:t.userUuid,version:t.version,callback:t.callback,showSubFolderInit:!1}})],1)})):t._e()])],1)},r=[],n={render:i,staticRenderFns:r};e.a=n},"0JqB":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"not-found"},[t._v("\n 404 页面找不到\n")])},r=[],n={render:i,staticRenderFns:r};e.a=n},"0Nnn":function(t,e,a){"use strict";function simpleDate(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t instanceof Date?t.format("yyyy-MM-dd"):null===t?e:"Invalid Date:"+t}function simpleMiniDate(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t instanceof Date?t.format("MM-dd"):null===t?e:"Invalid Date:"+t}function simpleDateTime(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t instanceof Date?t.format("yyyy-MM-dd HH:mm:ss"):null===t?e:(console.error("时间格式错误:"+t),"Invalid Date:"+t)}function simpleDateHourMinute(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t instanceof Date?t.format("yyyy-MM-dd HH:mm"):null===t?e:(console.error("时间格式错误:"+t),"Invalid Date:"+t)}function simpleTime(t){var e=arguments.length>1&Line truncated
* iCheck v1.0.2, http://git.io/arlzeA
* ===================================
* Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization
*
* (c) 2013 Damir Sultanov, http://fronteed.com
* MIT Licensed
*/
function iCheck($){function operate(t,e,r){var n=t[0],p=/er/.test(r)?l:/bl/.test(r)?s:i,d=r==c?{checked:n[i],disabled:n[s],indeterminate:"true"==t.attr(l)||"false"==t.attr(o)}:n[p];if(/^(ch|di|in)/.test(r)&&!d)on(t,p);else if(/^(un|en|de)/.test(r)&&d)off(t,p);else if(r==c)for(var m in d)d[m]?on(t,m,!0):off(t,m,!0);else e&&"toggle"!=r||(e||t[f]("ifClicked"),d?n[u]!==a&&off(t,p):on(t,p))}function on(r,c,p){var f=r[0],v=r.parent(),g=c==i,_=c==l,b=c==s,w=_?o:g?n:"enabled",x=option(r,w+capitalize(f[u])),y=option(r,c+capitalize(f[u]));if(!0!==f[c]){if(!p&&c==i&&f[u]==a&&f.name){var C=r.closest("form"),S='input[name="'+f.name+'"]';S=C.length?C.find(S):$(S),S.each(function(){this!==f&&$(this).data(t)&&off($(this),c)})}_?(f[c]=!0,f[i]&&off(r,i,"force")):(p||(f[c]=!0),g&&f[l]&&off(r,l,!1)),callbacks(r,g,c,p)}f[s]&&option(r,h,!0)&&v.find("."+e).css(h,"default"),v[d](y||option(r,c)||""),v.attr("role")&&!_&&v.attr("aria-"+(b?s:i),"true"),v[m](x||option(r,w)||"")}function off(t,a,r){var c=t[0],p=t.parent(),f=a==i,v=a==l,g=a==s,_=v?o:f?n:"enabled",b=option(t,_+capitalize(c[u])),w=option(t,a+capitalize(c[u]));!1!==c[a]&&(!v&&r&&"force"!=r||(c[a]=!1),callbacks(t,f,_,r)),!c[s]&&option(t,h,!0)&&p.find("."+e).css(h,"pointer"),p[m](w||option(t,a)||""),p.attr("role")&&!v&&p.attr("aria-"+(g?s:i),"false"),p[d](b||option(t,_)||"")}function tidy(e,a){e.data(t)&&(e.parent().html(e.attr("style",e.data(t).s||"")),a&&e[f](a),e.off(".i").unwrap(),$(v+'[for="'+e[0].id+'"]').add(e.closest(v)).off(".i"))}function option(e,a,i){if(e.data(t))return e.data(t).o[a+(i?"":"Class")]}function capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}function callbacks(t,e,a,i){i||(e&&t[f]("ifToggled"),t[f]("ifChanged")[f]("if"+capitalize(a)))}var t="iCheck",e=t+"-helper",a="radio",i="checked",n="un"+i,s="disabled",o="determinate",l="in"+o,c="update",u="type",p="touchbegin.i touchend.i",d="addClass",m="removeClass",f="trigger",v="label",h="cursor",g=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);$.fn[t]=function(n,o){var h='input[type="checkbox"], input[type="'+a+'"]',_=$(),b=function(t){t.each(function(){var t=$(this);_=t.is(h)?_.add(t):_.add(t.find(h))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(n))return n=n.toLowerCase(),b(this),_.each(function(){var t=$(this);"destroy"==n?tidy(t,"ifDestroyed"):operate(t,!0,n),$.isFunction(o)&&o()});if("object"!=(void 0===n?"undefined":r()(n))&&n)return this;var w=$.extend({checkedClass:i,disabledClass:s,indeterminateClass:l,labelHover:!0},n),x=w.handle,y=w.hoverClass||"hover",C=w.focusClass||"focus",S=w.activeClass||"active",k=!!w.labelHover,E=w.labelHoverClass||"hover",U=0|(""+w.increaseArea).replace("%","");return"checkbox"!=x&&x!=a||(h='input[type="'+x+'"]'),U<-50&&(U=-50),b(this),_.each(function(){var r=$(this);tidy(r);var n,o=this,l=o.id,h=-U+"%",_=100+2*U+"%",b={position:"absolute",top:h,left:h,display:"block",width:_,height:_,margin:0,padding:0,background:"#fff",border:0,opacity:0},x=g?{position:"absolute",visibility:"hidden"}:U?b:{position:"absolute",opacity:0},A="checkbox"==o[u]?w.checkboxClass||"icheckbox":w.radioClass||"i"+a,P=$(v+'[for="'+l+'"]').add(r.closest(v)),T=!!w.aria,D=t+"-"+Math.random().toString(36).substr(2,6),M='<div class="'+A+'" '+(T?'role="'+o[u]+'" ':"");T&&P.each(function(){M+='aria-labelledby="',this.id?M+=this.id:(this.id=D,M+=D),M+='"'}),M=r.wrap(M+"/>")[f]("ifCreated").parent().append(w.insert),n=$('<ins class="'+e+'"/>').css(b).appendTo(M),r.data(t,{o:w,s:r.attr("style")}).css(x),!!w.inheritClass&&M[d](o.className||""),!!w.inheritID&&l&&M.attr("id",t+"-"+l),"static"==M.css("position")&&M.css("position","relative"),operate(r,!0,c),P.length&&P.on("click.i mouseover.i mouseout.i "+p,function(t){var e=t[u],a=$(this);if(!o[s]){if("click"==e){if($(t.target).is("a"))return;operate(r,!1,!0)}else k&&(/ut|nd/.test(e)?(M[m](y),a[m](E)):(M[d](y),a[d](E)));if(!g)return!1;t.stopPropagation()}}),r.on("click.i focus.i blur.i keyup.i keydown.i keypress.i",function(t){var e=t[u],n=t.keyCode;return"click"!=e&&("keydown"==e&&32==n?(o[u]==a&&o[i]||(o[i]?off(r,i):on(r,i)),!1):void("keyup"==e&&o[u]==a?!o[i]&&on(r,i):/us|ur/.test(e)&&M["blur"==e?m:d](C)))}),n.on("click mousedown mouseup mouseover mouseout "+p,function(t){var e=t[u],a=/wn|up/.test(e)?S:y;if(!o[s]){if("click"==e?operate(r,!1,!0):(/wn|er|in/.test(e)?M[d](a):M[m](a+" "+S),P.length&&k&&a==y&&P[/ut|nd/.test(e)?m:d](E)),!g)return!1;t.stopPropagation()}})})}}e.a=iCheck;var i=a("pFYg"),r=a.n(i)},"3Xro":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"bottom-navigation text-center"},[i("span",{staticClass:"mr10"},[i("span",{domProps:{innerHTML:t._s(t.preference.footerLine1)}})]),t._v(" "),i("span",{staticClass:"mr10"},[i("span",{domProps:{innerHTML:t._s(t.preference.footerLine2)}})]),t._v(" "),i("span",[t._v("\n\t\t\tPowered by "),i("a",{attrs:{target:"_blank",href:"https://g Line truncated
//# sourceMappingURL=app.6fb26ded78f54696e4cc.js.map
@@ -1 +0,0 @@
{"version":3,"sources":["webpack:///static/js/app.6fb26ded78f54696e4cc.js","webpack:///src/backyard/user/List.vue","webpack:///./src/backyard/image/cache/widget/ImageCacheList.vue","webpack:///./src/common/widget/NbCheckbox.vue","webpack:///./src/common/plugin/previewer/panels/VideoPanel.vue?fe13","webpack:///./src/backyard/image/cache/List.vue","webpack:///./src/common/widget/filter/NbFilterSelection.vue?e4b3","webpack:///src/common/widget/filter/NbFilterMultiSelection.vue","webpack:///./src/common/widget/NbBtnDropdown.vue","webpack:///./src/backyard/matter/widget/FolderTree.vue?278d","webpack:///./src/backyard/layout/NotFound.vue?4a06","webpack:///./src/common/filter/time.js","webpack:///./src/backyard/user/Detail.vue?9e4c","webpack:///src/common/widget/NbSwitcher.vue","webpack:///./src/backyard/preference/Edit.vue","webpack:///./src/common/widget/filter/NbFilter.vue","webpack:///./src/common/model/base/ResultCode.js","webpack:///./src/common/widget/filter/NbFilterSelection.vue","webpack:///./src/common/vuex/index.js","webpack:///./src/backyard/matter/List.vue?04ae","webpack:///./src/common/fork/icheck/icheck-vue.js","webpack:///./src/backyard/layout/BottomNavigation.vue?52f5","webpack:///./src/backyard/layout/NotFound.vue","webpack:///./src/common/widget/filter/NbFilterMultiSelection.vue?1f72","webpack:///./src/common/widget/filter/NbFilterDateTime.vue?46ec","webpack:///./src/backyard/matter/widget/MoveBatchPanel.vue","webpack:///./src/common/model/base/BaseEntity.js","webpack:///./src/backyard/user/Detail.vue","webpack:///./src/backyard/matter/widget/FolderTree.vue","webpack:///src/common/widget/NbExpanding.vue","webpack:///./src/backyard/user/List.vue?cb35","webpack:///./src/common/model/base/Filter.js","webpack:///src/backyard/image/cache/List.vue","webpack:///./src/common/model/image/cache/ImageCache.js","webpack:///./src/backyard/image/cache/widget/ImageCachePanel.vue","webpack:///./src/common/widget/NbRadio.vue?dd57","webpack:///./src/assets/img/error.png","webpack:///src/backyard/image/cache/widget/ImageCacheList.vue","webpack:///./src/backyard/widget/CreateSaveButton.vue","webpack:///./src/common/widget/NbRadio.vue","webpack:///./src/common/plugin/previewer/PreviewerLayout.vue","webpack:///./src/common/model/base/Pager.js","webpack:///src/backyard/preference/Index.vue","webpack:///./src/backyard/matter/Detail.vue?07c8","webpack:///./src/backyard/image/cache/widget/ImageCacheList.vue?ec9f","webpack:///./src/backyard/matter/widget/MatterImage.vue","webpack:///./src/backyard/user/List.vue","webpack:///./src/backyard/image/cache/List.vue?5c78","webpack:///./src/common/plugin/copy/CopyPlguinLayout.vue","webpack:///src/common/widget/filter/NbFilterHttpSelection.vue","webpack:///./src/backyard/preference/Index.vue?78ab","webpack:///./src/common/plugin/previewer/panels/AudioPanel.vue","webpack:///./src/backyard/layout/SideNavigation.vue?1895","webpack:///./src/common/widget/NbSwitcher.vue","webpack:///./node_modules/vue-nprogress/src/NprogressContainer.vue","webpack:///src/common/widget/NbRadio.vue","webpack:///./src/common/widget/NbSlidePanel.vue","webpack:///./src/common/widget/NbCheckbox.vue?6897","webpack:///./src/common/plugin/previewer/panels/TextPanel.vue?14e2","webpack:///./src/common/model/preference/Preference.js","webpack:///./src/backyard/matter/List.vue","webpack:///./src/backyard/user/Login.vue","webpack:///./src/backyard/matter/widget/MatterPanel.vue","webpack:///./src/common/plugin/previewer/panels/TextPanel.vue","webpack:///./src/common/model/feature/FeatureType.js","webpack:///./src/common/plugin/previewer/panels/OfficePanel.vue","webpack:///src/backyard/layout/NotFound.vue","webpack:///src/backyard/matter/widget/MatterImage.vue","webpack:///src/common/widget/NbBtnDropdown.vue","webpack:///src/common/plugin/previewer/panels/OfficePanel.vue","webpack:///./src/common/widget/NbBtnDropdown.vue?7664","webpack:///src/common/plugin/previewer/panels/AudioPanel.vue","webpack:///./src/common/model/matter/Matter.js","webpack:///src/common/plugin/previewer/panels/VideoPanel.vue","webpack:///node_modules/vue-nprogress/src/NprogressContainer.vue","webpack:///./src/common/widget/filter/NbFilterCheck.vue","webpack:///src/backyard/user/Detail.vue","webpack:///src/backyard/matter/widget/UploadMatterPanel.vue","webpack:///./src/backyard/image/cache/widget/ImageCachePanel.vue?9c30","webpack:///./src/common/filter/index.js","webpack:///./src/App.vue","webpack:///./src/common/plugin/previewer/panels/OfficePanel.vue?9764","webpack:///./src/backyard/matter/widget/UploadMatterPanel.vue?6fff","webpack:///./src/backyard/user/ChangePassword.vue","webpack:///./src/main.js","webpack:///./src/backyard/user/Create.vue?d1a6","webpack:///./src/common/util/MimeUtil.js","webpack:///src/common/widget/NbCheckbox.vue","webpack:///./src/common/util/NumberUtil.js","webpack:///src/common/plugin/previewer/PreviewerLayout.vue","webpack:///./src/backyard/preference/Index.vue","webpack:///./src/common/widget/NbSlidePanel.vue?c44e"Line truncated
@@ -0,0 +1,10 @@
webpackJsonp([1],{"++SM":function(t,e,a){"use strict";var i=a("2qOg"),r=a("s5XI"),n=a("8sBg"),s=a("p+5i"),o=a("QifV"),l=a("w/yL"),c=a("togH"),u=a("OIiJ");e.a={data:function(){return{UserGender:o.a,UserGenderList:o.b,UserGenderMap:o.c,UserRole:l.a,UserRoleList:l.b,UserRoleMap:l.c,UserStatus:c.a,UserStatusList:c.b,UserStatusMap:c.c,pager:new n.a(s.a),user:this.$store.state.user}},components:{NbFilter:i.a,NbPager:r.a},methods:{handleImageUrl:u.a,search:function(){this.pager.page=0,this.refresh()},refresh:function(){this.pager.httpFastPage()},changeStatus:function(t){var e=this;t.httpChangeStatus(function(){e.refresh()})}},mounted:function(){this.pager.enableHistory(),this.refresh()}}},"+6RN":function(t,exports){},"+iqS":function(t,e,a){"use strict";function injectStyle(t){a("qqKf")}var i=a("7rRQ"),r=a("ANbz"),n=a("VU/8"),s=injectStyle,o=n(i.a,r.a,!1,s,null,null);e.a=o.exports},"/4Mj":function(t,e,a){"use strict";function injectStyle(t){a("XFdu")}var i=a("Nv3w"),r=a("E+yW"),n=a("VU/8"),s=injectStyle,o=n(i.a,r.a,!1,s,null,null);e.a=o.exports},"/Emv":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.showFlag?a("div",{staticClass:"previewer-video-panel"},[a("iframe",{attrs:{width:"100%",height:"100%",src:t.url}})]):t._e()},r=[],n={render:i,staticRenderFns:r};e.a=n},"/HLE":function(t,e,a){"use strict";function injectStyle(t){a("iVRc")}var i=a("6/7T"),r=a("B7p3"),n=a("VU/8"),s=injectStyle,o=n(i.a,r.a,!1,s,null,null);e.a=o.exports},"/cRY":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("NbBtnDropdown",{directives:[{name:"show",rawName:"v-show",value:t.filter.visible,expression:"filter.visible"}],attrs:{name:t.current.name,size:"sm",color:t.currentStyle}},[a("ul",[a("li",[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){t.select(-1)}}},[t._v("所有")])]),t._v(" "),t._l(t.filter.options,function(e,i){return a("li",[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){t.select(i)}}},[t._v(t._s(e.name))])])})],2)])},r=[],n={render:i,staticRenderFns:r};e.a=n},"/rYH":function(t,exports){},"/vof":function(t,e,a){"use strict";var i=a("5gxB"),r=a("/4Mj");e.a={data:function(){return{courses:[]}},props:{filter:{type:i.a,required:!0,validator:function(t){return"MULTI_SELECTION"!==t.type?(console.error("type must be `MULTI_SELECTION`."),!1):(t.value||(t.value=[]),!0)}},disabled:{type:Boolean,required:!1,default:!1}},watch:{"filter.value":function(){this.$emit("change")}},computed:{},components:{NbCheckbox:r.a},methods:{}}},0:function(t,exports){},"0DdG":function(t,e,a){"use strict";function injectStyle(t){a("Szlc")}var i=a("IGFS"),r=a("IwDB"),n=a("VU/8"),s=injectStyle,o=n(i.a,r.a,!1,s,null,null);e.a=o.exports},"0H1O":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"folder-tree"},[a("div",{staticClass:"h50 cursor folder-block",class:{"bg-silver-white":t.targetMatter.uuid===t.matter.uuid},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.clickItem(e)}}},[t.pager.data.length&&t.showSubFolder?a("span",{staticClass:"fa fa-chevron-down mr5 w14"}):t._e(),t._v(" "),t.pager.data.length&&!t.showSubFolder?a("span",{staticClass:"fa fa-chevron-right mr5 w14"}):t._e(),t._v(" "),a("span",{class:{ml23:!t.pager.data.length}},[t.matter.uuid?a("span",[a("img",{staticClass:"mr5",attrs:{src:t.matter.getIcon(),alt:"文件夹",width:"22"}}),t._v(" "),a("span",[t._v(t._s(t.matter.name))])]):a("span",[a("span",[t._v("根目录")])])])]),t._v(" "),a("NbExpanding",[t.pager.data.length&&t.showSubFolder?a("div",{staticClass:"pl20"},t._l(t.pager.data,function(e,i){return a("div",[a("FolderTree",{attrs:{matter:e,targetMatter:t.targetMatter,userUuid:t.userUuid,version:t.version,callback:t.callback,showSubFolderInit:!1}})],1)})):t._e()])],1)},r=[],n={render:i,staticRenderFns:r};e.a=n},"0JqB":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"not-found"},[t._v("\n 404 页面找不到\n")])},r=[],n={render:i,staticRenderFns:r};e.a=n},"0Nnn":function(t,e,a){"use strict";function simpleDate(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t instanceof Date?t.format("yyyy-MM-dd"):null===t?e:"Invalid Date:"+t}function simpleMiniDate(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t instanceof Date?t.format("MM-dd"):null===t?e:"Invalid Date:"+t}function simpleDateTime(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t instanceof Date?t.format("yyyy-MM-dd HH:mm:ss"):null===t?e:(console.error("时间格式错误:"+t),"Invalid Date:"+t)}function simpleDateHourMinute(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t instanceof Date?t.format("yyyy-MM-dd HH:mm"):null===t?e:(console.error("时间格式错误:"+t),"Invalid Date:"+t)}function simpleTime(t){var e=arguments.length>1&Line truncated
* iCheck v1.0.2, http://git.io/arlzeA
* ===================================
* Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization
*
* (c) 2013 Damir Sultanov, http://fronteed.com
* MIT Licensed
*/
function iCheck($){function operate(t,e,r){var n=t[0],p=/er/.test(r)?l:/bl/.test(r)?s:i,d=r==c?{checked:n[i],disabled:n[s],indeterminate:"true"==t.attr(l)||"false"==t.attr(o)}:n[p];if(/^(ch|di|in)/.test(r)&&!d)on(t,p);else if(/^(un|en|de)/.test(r)&&d)off(t,p);else if(r==c)for(var m in d)d[m]?on(t,m,!0):off(t,m,!0);else e&&"toggle"!=r||(e||t[f]("ifClicked"),d?n[u]!==a&&off(t,p):on(t,p))}function on(r,c,p){var f=r[0],v=r.parent(),g=c==i,_=c==l,b=c==s,w=_?o:g?n:"enabled",x=option(r,w+capitalize(f[u])),y=option(r,c+capitalize(f[u]));if(!0!==f[c]){if(!p&&c==i&&f[u]==a&&f.name){var C=r.closest("form"),S='input[name="'+f.name+'"]';S=C.length?C.find(S):$(S),S.each(function(){this!==f&&$(this).data(t)&&off($(this),c)})}_?(f[c]=!0,f[i]&&off(r,i,"force")):(p||(f[c]=!0),g&&f[l]&&off(r,l,!1)),callbacks(r,g,c,p)}f[s]&&option(r,h,!0)&&v.find("."+e).css(h,"default"),v[d](y||option(r,c)||""),v.attr("role")&&!_&&v.attr("aria-"+(b?s:i),"true"),v[m](x||option(r,w)||"")}function off(t,a,r){var c=t[0],p=t.parent(),f=a==i,v=a==l,g=a==s,_=v?o:f?n:"enabled",b=option(t,_+capitalize(c[u])),w=option(t,a+capitalize(c[u]));!1!==c[a]&&(!v&&r&&"force"!=r||(c[a]=!1),callbacks(t,f,_,r)),!c[s]&&option(t,h,!0)&&p.find("."+e).css(h,"pointer"),p[m](w||option(t,a)||""),p.attr("role")&&!v&&p.attr("aria-"+(g?s:i),"false"),p[d](b||option(t,_)||"")}function tidy(e,a){e.data(t)&&(e.parent().html(e.attr("style",e.data(t).s||"")),a&&e[f](a),e.off(".i").unwrap(),$(v+'[for="'+e[0].id+'"]').add(e.closest(v)).off(".i"))}function option(e,a,i){if(e.data(t))return e.data(t).o[a+(i?"":"Class")]}function capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}function callbacks(t,e,a,i){i||(e&&t[f]("ifToggled"),t[f]("ifChanged")[f]("if"+capitalize(a)))}var t="iCheck",e=t+"-helper",a="radio",i="checked",n="un"+i,s="disabled",o="determinate",l="in"+o,c="update",u="type",p="touchbegin.i touchend.i",d="addClass",m="removeClass",f="trigger",v="label",h="cursor",g=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);$.fn[t]=function(n,o){var h='input[type="checkbox"], input[type="'+a+'"]',_=$(),b=function(t){t.each(function(){var t=$(this);_=t.is(h)?_.add(t):_.add(t.find(h))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(n))return n=n.toLowerCase(),b(this),_.each(function(){var t=$(this);"destroy"==n?tidy(t,"ifDestroyed"):operate(t,!0,n),$.isFunction(o)&&o()});if("object"!=(void 0===n?"undefined":r()(n))&&n)return this;var w=$.extend({checkedClass:i,disabledClass:s,indeterminateClass:l,labelHover:!0},n),x=w.handle,y=w.hoverClass||"hover",C=w.focusClass||"focus",S=w.activeClass||"active",k=!!w.labelHover,E=w.labelHoverClass||"hover",U=0|(""+w.increaseArea).replace("%","");return"checkbox"!=x&&x!=a||(h='input[type="'+x+'"]'),U<-50&&(U=-50),b(this),_.each(function(){var r=$(this);tidy(r);var n,o=this,l=o.id,h=-U+"%",_=100+2*U+"%",b={position:"absolute",top:h,left:h,display:"block",width:_,height:_,margin:0,padding:0,background:"#fff",border:0,opacity:0},x=g?{position:"absolute",visibility:"hidden"}:U?b:{position:"absolute",opacity:0},A="checkbox"==o[u]?w.checkboxClass||"icheckbox":w.radioClass||"i"+a,T=$(v+'[for="'+l+'"]').add(r.closest(v)),D=!!w.aria,P=t+"-"+Math.random().toString(36).substr(2,6),M='<div class="'+A+'" '+(D?'role="'+o[u]+'" ':"");D&&T.each(function(){M+='aria-labelledby="',this.id?M+=this.id:(this.id=P,M+=P),M+='"'}),M=r.wrap(M+"/>")[f]("ifCreated").parent().append(w.insert),n=$('<ins class="'+e+'"/>').css(b).appendTo(M),r.data(t,{o:w,s:r.attr("style")}).css(x),!!w.inheritClass&&M[d](o.className||""),!!w.inheritID&&l&&M.attr("id",t+"-"+l),"static"==M.css("position")&&M.css("position","relative"),operate(r,!0,c),T.length&&T.on("click.i mouseover.i mouseout.i "+p,function(t){var e=t[u],a=$(this);if(!o[s]){if("click"==e){if($(t.target).is("a"))return;operate(r,!1,!0)}else k&&(/ut|nd/.test(e)?(M[m](y),a[m](E)):(M[d](y),a[d](E)));if(!g)return!1;t.stopPropagation()}}),r.on("click.i focus.i blur.i keyup.i keydown.i keypress.i",function(t){var e=t[u],n=t.keyCode;return"click"!=e&&("keydown"==e&&32==n?(o[u]==a&&o[i]||(o[i]?off(r,i):on(r,i)),!1):void("keyup"==e&&o[u]==a?!o[i]&&on(r,i):/us|ur/.test(e)&&M["blur"==e?m:d](C)))}),n.on("click mousedown mouseup mouseover mouseout "+p,function(t){var e=t[u],a=/wn|up/.test(e)?S:y;if(!o[s]){if("click"==e?operate(r,!1,!0):(/wn|er|in/.test(e)?M[d](a):M[m](a+" "+S),T.length&&k&&a==y&&T[/ut|nd/.test(e)?m:d](E)),!g)return!1;t.stopPropagation()}})})}}e.a=iCheck;var i=a("pFYg"),r=a.n(i)},"3Xro":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"bottom-navigation text-center"},[i("span",{staticClass:"mr10"},[i("span",{domProps:{innerHTML:t._s(t.preference.footerLine1)}})]),t._v(" "),i("span",{staticClass:"mr10"},[i("span",{domProps:{innerHTML:t._s(t.preference.footerLine2)}})]),t._v(" "),i("span",[t._v("\n\t\t\tPowered by "),i("a",{attrs:{target:"_blank",href:"https://g Line truncated
//# sourceMappingURL=app.cc7ec6a86d763e874592.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["webpack:///static/js/app.cc7ec6a86d763e874592.js","webpack:///src/backyard/user/List.vue","webpack:///./src/backyard/image/cache/widget/ImageCacheList.vue","webpack:///./src/common/widget/NbCheckbox.vue","webpack:///./src/common/plugin/previewer/panels/VideoPanel.vue?fe13","webpack:///./src/backyard/image/cache/List.vue","webpack:///./src/common/widget/filter/NbFilterSelection.vue?e4b3","webpack:///src/common/widget/filter/NbFilterMultiSelection.vue","webpack:///./src/common/widget/NbBtnDropdown.vue","webpack:///./src/backyard/matter/widget/FolderTree.vue?278d","webpack:///./src/backyard/layout/NotFound.vue?4a06","webpack:///./src/common/filter/time.js","webpack:///./src/backyard/user/Detail.vue?9e4c","webpack:///src/common/widget/NbSwitcher.vue","webpack:///./src/backyard/preference/Edit.vue","webpack:///./src/common/widget/filter/NbFilter.vue","webpack:///./src/common/model/base/ResultCode.js","webpack:///./src/common/widget/filter/NbFilterSelection.vue","webpack:///./src/common/vuex/index.js","webpack:///./src/backyard/matter/List.vue?04ae","webpack:///./src/common/fork/icheck/icheck-vue.js","webpack:///./src/backyard/layout/BottomNavigation.vue?52f5","webpack:///./src/backyard/layout/NotFound.vue","webpack:///./src/common/widget/filter/NbFilterMultiSelection.vue?1f72","webpack:///./src/common/widget/filter/NbFilterDateTime.vue?46ec","webpack:///./src/backyard/matter/widget/MoveBatchPanel.vue","webpack:///./src/common/model/base/BaseEntity.js","webpack:///./src/backyard/user/Detail.vue","webpack:///./src/backyard/matter/widget/FolderTree.vue","webpack:///src/common/widget/NbExpanding.vue","webpack:///./src/backyard/user/List.vue?cb35","webpack:///./src/common/model/base/Filter.js","webpack:///src/backyard/image/cache/List.vue","webpack:///./src/common/model/image/cache/ImageCache.js","webpack:///./src/backyard/image/cache/widget/ImageCachePanel.vue","webpack:///./src/common/widget/NbRadio.vue?dd57","webpack:///./src/assets/img/error.png","webpack:///src/backyard/image/cache/widget/ImageCacheList.vue","webpack:///./src/backyard/widget/CreateSaveButton.vue","webpack:///./src/common/widget/NbRadio.vue","webpack:///./src/common/plugin/previewer/PreviewerLayout.vue","webpack:///./src/common/model/base/Pager.js","webpack:///src/backyard/preference/Index.vue","webpack:///./src/backyard/image/cache/widget/ImageCacheList.vue?ec9f","webpack:///./src/backyard/matter/widget/MatterImage.vue","webpack:///./src/backyard/user/List.vue","webpack:///./src/backyard/image/cache/List.vue?5c78","webpack:///./src/common/plugin/copy/CopyPlguinLayout.vue","webpack:///src/common/widget/filter/NbFilterHttpSelection.vue","webpack:///./src/backyard/preference/Index.vue?78ab","webpack:///./src/common/plugin/previewer/panels/AudioPanel.vue","webpack:///./src/backyard/layout/SideNavigation.vue?1895","webpack:///./src/common/widget/NbSwitcher.vue","webpack:///./node_modules/vue-nprogress/src/NprogressContainer.vue","webpack:///src/common/widget/NbRadio.vue","webpack:///./src/common/widget/NbSlidePanel.vue","webpack:///./src/common/widget/NbCheckbox.vue?6897","webpack:///./src/common/plugin/previewer/panels/TextPanel.vue?14e2","webpack:///./src/common/model/preference/Preference.js","webpack:///./src/backyard/matter/List.vue","webpack:///./src/backyard/user/Login.vue","webpack:///./src/backyard/matter/widget/MatterPanel.vue","webpack:///./src/common/plugin/previewer/panels/TextPanel.vue","webpack:///./src/common/model/feature/FeatureType.js","webpack:///./src/common/plugin/previewer/panels/OfficePanel.vue","webpack:///src/backyard/layout/NotFound.vue","webpack:///src/backyard/matter/widget/MatterImage.vue","webpack:///src/common/widget/NbBtnDropdown.vue","webpack:///src/common/plugin/previewer/panels/OfficePanel.vue","webpack:///./src/common/widget/NbBtnDropdown.vue?7664","webpack:///src/common/plugin/previewer/panels/AudioPanel.vue","webpack:///./src/common/model/matter/Matter.js","webpack:///src/common/plugin/previewer/panels/VideoPanel.vue","webpack:///node_modules/vue-nprogress/src/NprogressContainer.vue","webpack:///./src/common/widget/filter/NbFilterCheck.vue","webpack:///src/backyard/user/Detail.vue","webpack:///src/backyard/matter/widget/UploadMatterPanel.vue","webpack:///./src/backyard/image/cache/widget/ImageCachePanel.vue?9c30","webpack:///./src/common/filter/index.js","webpack:///./src/App.vue","webpack:///./src/common/plugin/previewer/panels/OfficePanel.vue?9764","webpack:///./src/common/model/download/token/DownloadToken.js","webpack:///./src/backyard/matter/widget/UploadMatterPanel.vue?6fff","webpack:///./src/backyard/user/ChangePassword.vue","webpack:///./src/main.js","webpack:///./src/backyard/user/Create.vue?d1a6","webpack:///./src/common/util/MimeUtil.js","webpack:///src/common/widget/NbCheckbox.vue","webpack:///./src/common/util/NumberUtil.js","webpack:///src/common/plugin/previewer/PreviewerLayout.vue","webpack:///./src/backyard/preference/Index.vue","webpack:///./src/common/widget/NbSlidePaLine truncated
@@ -1 +1 @@
{"version":3,"sources":["webpack:///static/js/manifest.2ae2e69a05c33dfc65f8.js","webpack:///webpack/bootstrap 35aa8769a8e7400b8ac1"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","parentJsonpFunction","window","chunkIds","moreModules","executeModules","chunkId","result","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","shift","s","2","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"CAAS,SAAUA,GCuCnB,QAAAC,qBAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAE,OAGA,IAAAC,GAAAF,EAAAD,IACAI,EAAAJ,EACAK,GAAA,EACAH,WAUA,OANAJ,GAAAE,GAAAM,KAAAH,EAAAD,QAAAC,IAAAD,QAAAH,qBAGAI,EAAAE,GAAA,EAGAF,EAAAD,QA1DA,GAAAK,GAAAC,OAAA,YACAA,QAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,GAAAX,GAAAY,EAAAC,EAAAT,EAAA,EAAAU,KACQV,EAAAK,EAAAM,OAAoBX,IAC5BQ,EAAAH,EAAAL,GACAY,EAAAJ,IACAE,EAAAG,KAAAD,EAAAJ,GAAA,IAEAI,EAAAJ,GAAA,CAEA,KAAAZ,IAAAU,GACAQ,OAAAC,UAAAC,eAAAd,KAAAI,EAAAV,KACAF,EAAAE,GAAAU,EAAAV,GAIA,KADAO,KAAAE,EAAAC,EAAAC,GACAG,EAAAC,QACAD,EAAAO,SAEA,IAAAV,EACA,IAAAP,EAAA,EAAYA,EAAAO,EAAAI,OAA2BX,IACvCS,EAAAd,wCAAAuB,EAAAX,EAAAP,GAGA,OAAAS,GAIA,IAAAZ,MAGAe,GACAO,EAAA,EA6BAxB,qBAAAyB,EAAA1B,EAGAC,oBAAA0B,EAAAxB,EAGAF,oBAAA2B,EAAA,SAAAxB,QAAAyB,EAAAC,GACA7B,oBAAA8B,EAAA3B,QAAAyB,IACAT,OAAAY,eAAA5B,QAAAyB,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMA7B,oBAAAmC,EAAA,SAAA/B,GACA,GAAAyB,GAAAzB,KAAAgC,WACA,WAA2B,MAAAhC,GAAA,SAC3B,WAAiC,MAAAA,GAEjC,OADAJ,qBAAA2B,EAAAE,EAAA,IAAAA,GACAA,GAIA7B,oBAAA8B,EAAA,SAAAO,EAAAC,GAAsD,MAAAnB,QAAAC,UAAAC,eAAAd,KAAA8B,EAAAC,IAGtDtC,oBAAAuC,EAAA,IAGAvC,oBAAAwC,GAAA,SAAAC,GAA8D,KAApBC,SAAAC,MAAAF,GAAoBA","file":"static/js/manifest.2ae2e69a05c33dfc65f8.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// install a JSONP callback for chunk loading\n/******/ \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n/******/ \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n/******/ \t\t// add \"moreModules\" to the modules object,\n/******/ \t\t// then flag all \"chunkIds\" as loaded and fire callback\n/******/ \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n/******/ \t\tfor(;i < chunkIds.length; i++) {\n/******/ \t\t\tchunkId = chunkIds[i];\n/******/ \t\t\tif(installedChunks[chunkId]) {\n/******/ \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n/******/ \t\t\t}\n/******/ \t\t\tinstalledChunks[chunkId] = 0;\n/******/ \t\t}\n/******/ \t\tfor(moduleId in moreModules) {\n/******/ \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n/******/ \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n/******/ \t\t\t}\n/******/ \t\t}\n/******/ \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n/******/ \t\twhile(resolves.length) {\n/******/ \t\t\tresolves.shift()();\n/******/ \t\t}\n/******/ \t\tif(executeModules) {\n/******/ \t\t\tfor(i=0; i < executeModules.length; i++) {\n/******/ \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n/******/ \t\t\t}\n/******/ \t\t}\n/******/ \t\treturn result;\n/******/ \t};\n/******/\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// objects to store loaded and loading chunks\n/******/ \tvar installedChunks = {\n/******/ \t\t2: 0\n/******/ \t};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility withLine truncated {"version":3,"sources":["webpack:///static/js/manifest.2ae2e69a05c33dfc65f8.js","webpack:///webpack/bootstrap a557c2bbb005e66acccd"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","parentJsonpFunction","window","chunkIds","moreModules","executeModules","chunkId","result","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","shift","s","2","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"CAAS,SAAUA,GCuCnB,QAAAC,qBAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAE,OAGA,IAAAC,GAAAF,EAAAD,IACAI,EAAAJ,EACAK,GAAA,EACAH,WAUA,OANAJ,GAAAE,GAAAM,KAAAH,EAAAD,QAAAC,IAAAD,QAAAH,qBAGAI,EAAAE,GAAA,EAGAF,EAAAD,QA1DA,GAAAK,GAAAC,OAAA,YACAA,QAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,GAAAX,GAAAY,EAAAC,EAAAT,EAAA,EAAAU,KACQV,EAAAK,EAAAM,OAAoBX,IAC5BQ,EAAAH,EAAAL,GACAY,EAAAJ,IACAE,EAAAG,KAAAD,EAAAJ,GAAA,IAEAI,EAAAJ,GAAA,CAEA,KAAAZ,IAAAU,GACAQ,OAAAC,UAAAC,eAAAd,KAAAI,EAAAV,KACAF,EAAAE,GAAAU,EAAAV,GAIA,KADAO,KAAAE,EAAAC,EAAAC,GACAG,EAAAC,QACAD,EAAAO,SAEA,IAAAV,EACA,IAAAP,EAAA,EAAYA,EAAAO,EAAAI,OAA2BX,IACvCS,EAAAd,wCAAAuB,EAAAX,EAAAP,GAGA,OAAAS,GAIA,IAAAZ,MAGAe,GACAO,EAAA,EA6BAxB,qBAAAyB,EAAA1B,EAGAC,oBAAA0B,EAAAxB,EAGAF,oBAAA2B,EAAA,SAAAxB,QAAAyB,EAAAC,GACA7B,oBAAA8B,EAAA3B,QAAAyB,IACAT,OAAAY,eAAA5B,QAAAyB,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMA7B,oBAAAmC,EAAA,SAAA/B,GACA,GAAAyB,GAAAzB,KAAAgC,WACA,WAA2B,MAAAhC,GAAA,SAC3B,WAAiC,MAAAA,GAEjC,OADAJ,qBAAA2B,EAAAE,EAAA,IAAAA,GACAA,GAIA7B,oBAAA8B,EAAA,SAAAO,EAAAC,GAAsD,MAAAnB,QAAAC,UAAAC,eAAAd,KAAA8B,EAAAC,IAGtDtC,oBAAAuC,EAAA,IAGAvC,oBAAAwC,GAAA,SAAAC,GAA8D,KAApBC,SAAAC,MAAAF,GAAoBA","file":"static/js/manifest.2ae2e69a05c33dfc65f8.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// install a JSONP callback for chunk loading\n/******/ \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n/******/ \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n/******/ \t\t// add \"moreModules\" to the modules object,\n/******/ \t\t// then flag all \"chunkIds\" as loaded and fire callback\n/******/ \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n/******/ \t\tfor(;i < chunkIds.length; i++) {\n/******/ \t\t\tchunkId = chunkIds[i];\n/******/ \t\t\tif(installedChunks[chunkId]) {\n/******/ \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n/******/ \t\t\t}\n/******/ \t\t\tinstalledChunks[chunkId] = 0;\n/******/ \t\t}\n/******/ \t\tfor(moduleId in moreModules) {\n/******/ \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n/******/ \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n/******/ \t\t\t}\n/******/ \t\t}\n/******/ \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n/******/ \t\twhile(resolves.length) {\n/******/ \t\t\tresolves.shift()();\n/******/ \t\t}\n/******/ \t\tif(executeModules) {\n/******/ \t\t\tfor(i=0; i < executeModules.length; i++) {\n/******/ \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n/******/ \t\t\t}\n/******/ \t\t}\n/******/ \t\treturn result;\n/******/ \t};\n/******/\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// objects to store loaded and loading chunks\n/******/ \tvar installedChunks = {\n/******/ \t\t2: 0\n/******/ \t};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility withLine truncated
+18 -13
View File
@@ -106,19 +106,27 @@ func (this *AlienController) HandleRoutes(writer http.ResponseWriter, request *h
return nil, false return nil, false
} }
//直接使用邮箱和密码获取用户 //直接从cookie中获取用户信息,或者使用邮箱和密码获取用户
func (this *AlienController) CheckRequestUser(email, password string) *User { func (this *AlienController) CheckRequestUser(writer http.ResponseWriter, request *http.Request) *User {
//根据用户登录信息取
user := this.findUser(writer, request)
if user != nil {
return user;
}
email := request.FormValue("email")
if email == "" { if email == "" {
panic("邮箱必填啦") panic("邮箱必填啦")
} }
password := request.FormValue("password")
if password == "" { if password == "" {
panic("密码必填") panic("密码必填")
} }
//验证用户身份合法性。 //验证用户身份合法性。
user := this.userDao.FindByEmail(email) user = this.userDao.FindByEmail(email)
if user == nil { if user == nil {
panic(`邮箱或密码错误`) panic(`邮箱或密码错误`)
} else { } else {
@@ -190,7 +198,7 @@ func (this *AlienController) FetchUploadToken(writer http.ResponseWriter, reques
//文件夹路径,以 / 开头。 //文件夹路径,以 / 开头。
dir := request.FormValue("dir") dir := request.FormValue("dir")
user := this.CheckRequestUser(request.FormValue("email"), request.FormValue("password")) user := this.CheckRequestUser(writer, request)
dirUuid := this.matterService.GetDirUuid(user.Uuid, dir) dirUuid := this.matterService.GetDirUuid(user.Uuid, dir)
mm, _ := time.ParseDuration(fmt.Sprintf("%ds", expire)) mm, _ := time.ParseDuration(fmt.Sprintf("%ds", expire))
@@ -219,7 +227,7 @@ func (this *AlienController) Confirm(writer http.ResponseWriter, request *http.R
panic("matterUuid必填") panic("matterUuid必填")
} }
user := this.CheckRequestUser(request.FormValue("email"), request.FormValue("password")) user := this.CheckRequestUser(writer, request)
matter := this.matterDao.CheckByUuid(matterUuid) matter := this.matterDao.CheckByUuid(matterUuid)
if matter.UserUuid != user.Uuid { if matter.UserUuid != user.Uuid {
@@ -346,7 +354,7 @@ func (this *AlienController) CrawlDirect(writer http.ResponseWriter, request *ht
//文件夹路径,以 / 开头。 //文件夹路径,以 / 开头。
dir := request.FormValue("dir") dir := request.FormValue("dir")
user := this.CheckRequestUser(request.FormValue("email"), request.FormValue("password")) user := this.CheckRequestUser(writer, request)
dirUuid := this.matterService.GetDirUuid(user.Uuid, dir) dirUuid := this.matterService.GetDirUuid(user.Uuid, dir)
matter := this.matterService.Crawl(url, filename, user, dirUuid, privacy) matter := this.matterService.Crawl(url, filename, user, dirUuid, privacy)
@@ -362,7 +370,7 @@ func (this *AlienController) FetchDownloadToken(writer http.ResponseWriter, requ
panic("matterUuid必填") panic("matterUuid必填")
} }
user := this.CheckRequestUser(request.FormValue("email"), request.FormValue("password")) user := this.CheckRequestUser(writer, request)
matter := this.matterDao.CheckByUuid(matterUuid) matter := this.matterDao.CheckByUuid(matterUuid)
if matter.UserUuid != user.Uuid { if matter.UserUuid != user.Uuid {
@@ -401,17 +409,14 @@ func (this *AlienController) FetchDownloadToken(writer http.ResponseWriter, requ
} }
//预览一个文件。既可以使用登录的方式,也可以使用授权的方式 //预览一个文件。既可以使用登录的方式,也可以使用授权的方式
func (this *AlienController) Preview(writer http.ResponseWriter, request *http.Request, uuid string, filename string) { func (this *AlienController) Preview(writer http.ResponseWriter, request *http.Request, uuid string, filename string) {
operator := this.findUser(writer, request) this.alienService.PreviewOrDownload(writer, request, uuid, filename, false)
this.alienService.PreviewOrDownload(writer, request, uuid, filename, operator, false)
} }
//下载一个文件。既可以使用登录的方式,也可以使用授权的方式 //下载一个文件。既可以使用登录的方式,也可以使用授权的方式
func (this *AlienController) Download(writer http.ResponseWriter, request *http.Request, uuid string, filename string) { func (this *AlienController) Download(writer http.ResponseWriter, request *http.Request, uuid string, filename string) {
operator := this.findUser(writer, request)
this.alienService.PreviewOrDownload(writer, request, uuid, filename, operator, true) this.alienService.PreviewOrDownload(writer, request, uuid, filename, true)
} }
+3 -3
View File
@@ -65,7 +65,6 @@ func (this *AlienService) PreviewOrDownload(
request *http.Request, request *http.Request,
uuid string, uuid string,
filename string, filename string,
operator *User,
withContentDisposition bool) { withContentDisposition bool) {
matter := this.matterDao.CheckByUuid(uuid) matter := this.matterDao.CheckByUuid(uuid)
@@ -100,13 +99,14 @@ func (this *AlienService) PreviewOrDownload(
panic(CODE_WRAPPER_UNAUTHORIZED) panic(CODE_WRAPPER_UNAUTHORIZED)
} }
//下载之后立即过期掉。 //下载之后立即过期掉。如果是分块下载的,必须以最终获取到完整的数据为准。
downloadToken.ExpireTime = time.Now().AddDate(0, 0, 1); downloadToken.ExpireTime = time.Now()
this.downloadTokenDao.Save(downloadToken) this.downloadTokenDao.Save(downloadToken)
} else { } else {
//判断文件的所属人是否正确 //判断文件的所属人是否正确
operator := this.findUser(writer, request)
if operator == nil || (operator.Role != USER_ROLE_ADMINISTRATOR && matter.UserUuid != operator.Uuid) { if operator == nil || (operator.Role != USER_ROLE_ADMINISTRATOR && matter.UserUuid != operator.Uuid) {
panic(CODE_WRAPPER_UNAUTHORIZED) panic(CODE_WRAPPER_UNAUTHORIZED)
} }
-1
View File
@@ -192,7 +192,6 @@ func (this *MatterController) Page(writer http.ResponseWriter, request *http.Req
extensions = strings.Split(extensionsStr, ",") extensions = strings.Split(extensionsStr, ",")
} }
sortArray := []OrderPair{ sortArray := []OrderPair{
{ {
key: "dir", key: "dir",
+1
View File
@@ -458,6 +458,7 @@ var allMimeMap = map[string]string{
".spc": "application/x-pkcs7-certificates", ".spc": "application/x-pkcs7-certificates",
".spl": "application/futuresplash", ".spl": "application/futuresplash",
".spx": "audio/ogg", ".spx": "audio/ogg",
".sql": "text/plain",
".src": "application/x-wais-source", ".src": "application/x-wais-source",
".srf": "text/plain", ".srf": "text/plain",
".SSISDeploymentManifest": "text/xml", ".SSISDeploymentManifest": "text/xml",
+1 -1
View File
@@ -28,7 +28,7 @@ var (
CODE_WRAPPER_LOGIN = &CodeWrapper{Code: "LOGIN", HttpStatus: http.StatusUnauthorized, Description: "未登录,禁止访问"} CODE_WRAPPER_LOGIN = &CodeWrapper{Code: "LOGIN", HttpStatus: http.StatusUnauthorized, Description: "未登录,禁止访问"}
CODE_WRAPPER_LOGIN_EXPIRE = &CodeWrapper{Code: "LOGIN_EXPIRE", HttpStatus: http.StatusUnauthorized, Description: "登录过期,请重新登录"} CODE_WRAPPER_LOGIN_EXPIRE = &CodeWrapper{Code: "LOGIN_EXPIRE", HttpStatus: http.StatusUnauthorized, Description: "登录过期,请重新登录"}
CODE_WRAPPER_USER_DISABLED = &CodeWrapper{Code: "USER_DISABLED", HttpStatus: http.StatusForbidden, Description: "账户被禁用,禁止访问"} CODE_WRAPPER_USER_DISABLED = &CodeWrapper{Code: "USER_DISABLED", HttpStatus: http.StatusForbidden, Description: "账户被禁用,禁止访问"}
CODE_WRAPPER_UNAUTHORIZED = &CodeWrapper{Code: "LOGIN", HttpStatus: http.StatusUnauthorized, Description: "没有权限,禁止访问"} CODE_WRAPPER_UNAUTHORIZED = &CodeWrapper{Code: "UNAUTHORIZED", HttpStatus: http.StatusUnauthorized, Description: "没有权限,禁止访问"}
CODE_WRAPPER_NOT_FOUND = &CodeWrapper{Code: "NOT_FOUND", HttpStatus: http.StatusNotFound, Description: "内容不存在"} CODE_WRAPPER_NOT_FOUND = &CodeWrapper{Code: "NOT_FOUND", HttpStatus: http.StatusNotFound, Description: "内容不存在"}
CODE_WRAPPER_RANGE_NOT_SATISFIABLE = &CodeWrapper{Code: "RANGE_NOT_SATISFIABLE", HttpStatus: http.StatusRequestedRangeNotSatisfiable, Description: "文件范围读取错误"} CODE_WRAPPER_RANGE_NOT_SATISFIABLE = &CodeWrapper{Code: "RANGE_NOT_SATISFIABLE", HttpStatus: http.StatusRequestedRangeNotSatisfiable, Description: "文件范围读取错误"}
CODE_WRAPPER_UNKNOWN = &CodeWrapper{Code: "UNKNOWN", HttpStatus: http.StatusInternalServerError, Description: "服务器未知错误"} CODE_WRAPPER_UNKNOWN = &CodeWrapper{Code: "UNKNOWN", HttpStatus: http.StatusInternalServerError, Description: "服务器未知错误"}