From d1ecd6d00be1d6a583413a9febea2680ce8615cb Mon Sep 17 00:00:00 2001 From: Khairul Hidayat Date: Sun, 17 Mar 2024 21:38:07 +0700 Subject: [PATCH] fix: back from file viewer --- ...d.js => entry-25a0537275fcb815d6ce72ed899efedf.js} | 2 +- backend/public/index.html | 2 +- src/app/apps/files/index.tsx | 11 +---------- 3 files changed, 3 insertions(+), 12 deletions(-) rename backend/public/_expo/static/js/web/{entry-120b4de7dbb4d4577d15df21ce04e72d.js => entry-25a0537275fcb815d6ce72ed899efedf.js} (99%) diff --git a/backend/public/_expo/static/js/web/entry-120b4de7dbb4d4577d15df21ce04e72d.js b/backend/public/_expo/static/js/web/entry-25a0537275fcb815d6ce72ed899efedf.js similarity index 99% rename from backend/public/_expo/static/js/web/entry-120b4de7dbb4d4577d15df21ce04e72d.js rename to backend/public/_expo/static/js/web/entry-25a0537275fcb815d6ce72ed899efedf.js index 04a66e5..692417f 100644 --- a/backend/public/_expo/static/js/web/entry-120b4de7dbb4d4577d15df21ce04e72d.js +++ b/backend/public/_expo/static/js/web/entry-25a0537275fcb815d6ce72ed899efedf.js @@ -772,7 +772,7 @@ __d((function(g,_r,i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModu __d((function(g,_r,i,a,m,_e,d){function e(r){var t,f,n="";if("string"==typeof r||"number"==typeof r)n+=r;else if("object"==typeof r)if(Array.isArray(r))for(t=0;t0?k.path.split("/").slice(0,-1).join("/"):null),q=(0,p.useQuery)({queryKey:["app/files",k],queryFn:function(){return u.default.files.$get({query:k}).then((function(e){return e.json()}))},enabled:t}),E=q.data,I=q.refetch,W=(0,p.useMutation)({mutationFn:(e=(0,n.default)((function*(e){var t={path:k.path,size:e.length};return e.forEach((function(e,n){t[`files.${n}`]=e})),(yield u.default.files.upload.$post({form:t})).json()})),function(t){return e.apply(this,arguments)}),onSuccess:function(){(0,y.showToast)("Upload success!"),I()}});return t?(0,P.jsxs)(x.FilesContext.Provider,{value:{files:E,viewFile:C,setViewFile:L},children:[(0,P.jsx)(c.Stack.Screen,{options:{headerLeft:function(){return(0,P.jsx)(i.default,{})},title:"Files"}}),(0,P.jsxs)(j.HStack,{className:"px-2 py-2 bg-white gap-2",children:[(0,P.jsx)(b.default,{icon:(0,P.jsx)(O.Ionicons,{name:"chevron-back"}),disabled:null==N,className:"px-3 border-gray-300",labelClasses:"text-gray-500",variant:"outline",onPress:function(){return D(_(_({},k),{},{path:N}))}}),(0,P.jsx)(b.default,{icon:(0,P.jsx)(O.Ionicons,{name:"home-outline"}),className:"px-3 border-gray-300",labelClasses:"text-gray-500",variant:"outline",onPress:function(){return D(_(_({},k),{},{path:""}))}}),(0,P.jsx)(s.default,{placeholder:"/",value:k.path,onChangeText:function(e){return D({path:e})},className:"flex-1"})]}),(0,P.jsx)(h.default,{onFileDrop:function(e){W.isLoading||W.mutate(e)},isDisabled:W.isLoading,children:(0,P.jsx)(a.default,{files:E,onSelect:function(e){e.isDirectory?D(_(_({},k),{},{path:e.path})):L(e)}})}),(0,P.jsx)(v.default,{file:C,onClose:function(){c.router.canGoBack()?c.router.back():c.router.replace("/apps/files")}})]}):null}}),696,[34,45,6,35,697,735,736,650,742,743,41,29,541,745,657,689,691,698,746,764,27]); +__d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),a=e(_r(d[4])),o=_r(d[5]),u=e(_r(d[6])),l=_r(d[7]),i=e(_r(d[8])),s=e(_r(d[9])),c=_r(d[10]),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r})(_r(d[11])),p=_r(d[12]),h=e(_r(d[13])),y=_r(d[14]),j=_r(d[15]),b=e(_r(d[16])),O=_r(d[17]),v=e(_r(d[18])),x=_r(d[19]),P=_r(d[20]);function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var n=1;n0?D.path.split("/").slice(0,-1).join("/"):null),q=(0,p.useQuery)({queryKey:["app/files",D],queryFn:function(){return u.default.files.$get({query:D}).then((function(e){return e.json()}))},enabled:t}),E=q.data,I=q.refetch,W=(0,p.useMutation)({mutationFn:(e=(0,n.default)((function*(e){var t={path:D.path,size:e.length};return e.forEach((function(e,n){t[`files.${n}`]=e})),(yield u.default.files.upload.$post({form:t})).json()})),function(t){return e.apply(this,arguments)}),onSuccess:function(){(0,y.showToast)("Upload success!"),I()}});return t?(0,P.jsxs)(x.FilesContext.Provider,{value:{files:E,viewFile:C,setViewFile:L},children:[(0,P.jsx)(c.Stack.Screen,{options:{headerLeft:function(){return(0,P.jsx)(i.default,{})},title:"Files"}}),(0,P.jsxs)(j.HStack,{className:"px-2 py-2 bg-white gap-2",children:[(0,P.jsx)(b.default,{icon:(0,P.jsx)(O.Ionicons,{name:"chevron-back"}),disabled:null==N,className:"px-3 border-gray-300",labelClasses:"text-gray-500",variant:"outline",onPress:function(){return k(_(_({},D),{},{path:N}))}}),(0,P.jsx)(b.default,{icon:(0,P.jsx)(O.Ionicons,{name:"home-outline"}),className:"px-3 border-gray-300",labelClasses:"text-gray-500",variant:"outline",onPress:function(){return k(_(_({},D),{},{path:""}))}}),(0,P.jsx)(s.default,{placeholder:"/",value:D.path,onChangeText:function(e){return k({path:e})},className:"flex-1"})]}),(0,P.jsx)(h.default,{onFileDrop:function(e){W.isLoading||W.mutate(e)},isDisabled:W.isLoading,children:(0,P.jsx)(a.default,{files:E,onSelect:function(e){e.isDirectory?k(_(_({},D),{},{path:e.path})):L(e)}})}),(0,P.jsx)(v.default,{file:C,onClose:function(){return L(null)}})]}):null}}),696,[34,45,6,35,697,735,736,650,742,743,41,29,541,745,657,689,691,698,746,764,27]); __d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var n=e(_r(d[1])),t=e(_r(d[2])),r=e(_r(d[3])),o=_r(d[4]),s=_r(d[5]),u=_r(d[6]),l=e(_r(d[7])),a=e(_r(d[8])),i=(function(e,n){if(!n&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=c(n);if(t&&t.has(e))return t.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var u=o?Object.getOwnPropertyDescriptor(e,s):null;u&&(u.get||u.set)?Object.defineProperty(r,s,u):r[s]=e[s]}return r.default=e,t&&t.set(e,r),r})(_r(d[9])),f=_r(d[10]);function c(e){if("function"!=typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(c=function(e){return e?t:n})(e)}var p=function(e){var t=e.files,r=e.onSelect,o=e.onLongPress;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(n.default,{style:(0,s.cn)("flex-1"),contentContainerStyle:(0,s.cn)("bg-white"),data:t||[],renderItem:function(e){var n=e.item;return(0,f.jsx)(x,{file:n,onPress:function(){return null==r?void 0:r(n)},onLongPress:function(){return null==o?void 0:o(n)},onMenuPress:function(){return(0,i.openFileMenu)(n)}})},keyExtractor:function(e){return e.path}}),(0,f.jsx)(i.default,{})]})},x=function(e){var n=e.file,t=e.onPress,i=e.onLongPress,c=e.onMenuPress;return(0,f.jsxs)(o.HStack,{className:"bg-white border-b border-gray-200 items-center",children:[(0,f.jsxs)(a.default,{style:function(e){var n=e.pressed;return(0,s.cn)("flex-1 px-4 py-3 flex flex-row gap-4 items-center",n&&"bg-gray-100")},onPress:t,onLongPress:i,onContextMenu:function(e){c&&(e.preventDefault(),c())},children:[(0,f.jsx)(u.Ionicons,{name:n.isDirectory?"folder":"document",style:(0,s.cn)("text-2xl",n.isDirectory?"text-blue-400":"text-gray-500")}),(0,f.jsx)(r.default,{numberOfLines:1,children:n.name})]}),(0,f.jsx)(l.default,{icon:(0,f.jsx)(u.Ionicons,{name:"ellipsis-vertical"}),variant:"ghost",className:"h-full px-4",onPress:c})]})};_e.default=t.default.memo(p)}),697,[34,253,29,688,689,582,698,691,729,730,27]); __d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Ionicons",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))}),698,[34,699]); __d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1]));e.default=u.default}),699,[34,700]); diff --git a/backend/public/index.html b/backend/public/index.html index f10c803..2c850ef 100644 --- a/backend/public/index.html +++ b/backend/public/index.html @@ -32,6 +32,6 @@
- + diff --git a/src/app/apps/files/index.tsx b/src/app/apps/files/index.tsx index cee613b..ffc56a7 100644 --- a/src/app/apps/files/index.tsx +++ b/src/app/apps/files/index.tsx @@ -108,16 +108,7 @@ const FilesPage = () => { /> - { - if (router.canGoBack()) { - router.back(); - } else { - router.replace("/apps/files"); - } - }} - /> + setViewFile(null)} /> ); };