From 61a8849e2d68049e01051808edede170d05fca22 Mon Sep 17 00:00:00 2001 From: carodej Date: Fri, 29 May 2020 17:37:23 +0200 Subject: [PATCH] SaaS frontend update --- .../assets/images/paypal-logo-thumbnail.png | Bin 0 -> 7998 bytes .../assets/images/stripe-logo-thumbnail.png | Bin 0 -> 3935 bytes public/mix-manifest.json | 156 ++++++- resources/js/App.vue | 1 + .../FilesView/MobileActionButton.vue | 4 +- .../Others/Tables/DatatableCellImage.vue | 83 ++++ .../Others/Tables/DatatableWrapper.vue | 3 +- resources/js/components/Sidebar/MenuBar.vue | 8 +- resources/js/router.js | 83 +++- resources/js/views/Admin.vue | 47 +- resources/js/views/Admin/Invoices.vue | 413 ++++++++++++++++++ resources/js/views/Admin/PaymentMethods.vue | 245 +++++++++++ .../Admin/PaymentMethods/PaymentMethod.vue | 148 +++++++ .../PaymentMethodTabs/GatewaySettings.vue | 91 ++++ .../PaymentMethodTabs/GatewayTransactions.vue | 199 +++++++++ resources/js/views/Admin/Plans.vue | 240 ++++++++++ resources/js/views/Admin/Users.vue | 94 +--- resources/js/views/Admin/Users/User.vue | 26 +- .../Admin/Users/UserTabs/UserInvoices.vue | 199 +++++++++ resources/js/views/Auth/SignIn.vue | 4 +- resources/sass/app.scss | 43 +- 21 files changed, 1975 insertions(+), 112 deletions(-) create mode 100644 public/assets/images/paypal-logo-thumbnail.png create mode 100644 public/assets/images/stripe-logo-thumbnail.png create mode 100644 resources/js/components/Others/Tables/DatatableCellImage.vue create mode 100644 resources/js/views/Admin/Invoices.vue create mode 100644 resources/js/views/Admin/PaymentMethods.vue create mode 100644 resources/js/views/Admin/PaymentMethods/PaymentMethod.vue create mode 100644 resources/js/views/Admin/PaymentMethods/PaymentMethodTabs/GatewaySettings.vue create mode 100644 resources/js/views/Admin/PaymentMethods/PaymentMethodTabs/GatewayTransactions.vue create mode 100644 resources/js/views/Admin/Plans.vue create mode 100644 resources/js/views/Admin/Users/UserTabs/UserInvoices.vue diff --git a/public/assets/images/paypal-logo-thumbnail.png b/public/assets/images/paypal-logo-thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0a3022f724c323cec53b6733a406a3009d64a8 GIT binary patch literal 7998 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 A761SM literal 0 HcmV?d00001 diff --git a/public/assets/images/stripe-logo-thumbnail.png b/public/assets/images/stripe-logo-thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..1210cd16454c62414e092fe8105e8db2d275c38a GIT binary patch literal 3935 zcmaJ^XE+-S*G@!;8I%}RRcb_uJz}qFl*FtREv-#$wRb5kMOCfZyGHHU#MY`6JSd7N zRWq&8+OOyP@qO>F@5g~Am-?7{bkrQw004ka8>MM@6|MgTgaQBnzRSJ$ z@k)?8sG-#WfZ9Zwv&Y~oEoWz@ZI4C+gswOQ0E}@0kY6$26*#T{0FdR8{cpxP5A=Wh z-{Py&5FY@5o}jI%X6z5#c}VH=?k=n|LSKVbuHoTh5H-pmWn8m}JhGLNfoeIQie~tJ zct5WQ#ESuD&cghY081*Y8DP2%xlbhs0saF97gLiLqv#l%eLGLRF3&E5E_2h;(!Nvr z?IQQkU6S5=2Q7XVNfdN}B?f>b(eP%@LpO|=>sK*^jjk?hxnZ$lH>aXp=H@?irNPJQ zW%eVdO4HzXBv9;mX>LO8{3&!r`Q5h`@0ZaYvhLpss=F>mNi=Fgz3;$rdh{2B@1c=P z8aL|n_!{^;*j>v^t4qtwY73;i*CF=9gyL1nSr8`da5|ykx~v-qnlf}}9=e8;cEE6+ ziegjoZV1DA`$It~sW6IEpX**(vU@hZ=evx*+ea2KmTYk`u)1a*%|V;X{A|MyJq>L4(gFi>EzJ!L)lD~ zFj^K7i&)>iiLbdGj3H%~ErjyS$=NpBPfymZoJFJ!2A{(N5Vq$GfvUk5AfSrmhPP zeY-{dm(KukZ=7?;j_mYqHS%hph4YpvGJIM#!KCZV%l_j7UMvg#6=Ro-E02T-+h}Ch z@p>2Y4JG+W|88>m(Z1PXT8^oHO4-rccD=2fuux$UtBXuN#F6UZ=7Z9j8lEDY;8dfF zaMh!89AAQ*{ivlj4eLO?ckhci;{wfe@>-$QtSzk?0Ysg`}zQ7>kKzUFSLzj(BeadV=d+|btG&BO_Xz4pHO z!s&{xl9@+Xl=C&Md7Ox`!0Cj~hQ0(J|L&364>O=X2X@AD^<<*;ndDSsa%rQq+ro@$ z&wI|^wc6##p_|Nt%b#EhW)U3H7x?IyHrM%q0qq}GW1awm0d)_F!Jjmy4O3oV|wR$x}f zN&VuKhTZ129gh@RWx4+$liWz^4I@|VsQ6Xo+D)W8%(?(Z?^i%aW zJki3QeG@g0-8;{nrZ#TD7O#bg^I0y~PvW3Hn+HXVln$3kzbeDV>zqG ztxnss$f(bauJb6WUvpN|U%db`N(6)ehO_MJ4q4}3^vSz>Cu2jygFJpt%D|so>j!sC zDkTfEfZ*AmC;?5-K#JD8rW?cUk|^FWy4 zhGvzD`mrEWi*G7a`!cTY84ydO*=>#+Dz|U9qt}MhZY{*E$QuKu`W`rPGcXbJ*@XyI z*xLe!mZiG}N4whzuQ=4<@R`{JMX^9+ge!QQYsudR0)1YJ$zJUN0h9Oza%DVL3^_6e z``RD>J+8OrvFr*>WuiyudM&=vaa(vH1V(f+Ml(ye39fuJuNMj-b;}nYHxgituG6Z< z%#}Vrnc@NPZo=;3;CLiBcVfEYLwu$GuL9+!OWi0d1Jz=7D)#Lf^ zXPZ$*&ncv-G^(X+u5t7_D?quK3n5>XQpuY)7iw;OLXqqE__#bsB0AU2p$8MP3rM8T zoCsp4VBQ9n=X~I`ce5BzUFOdWT!4rm`9E;Fb`gCdEw0s=Nta z;YrP|2=?15wQ3(8%b~!wfI|ziMP(Fsc&%|{D~BNJ1%WYZ?3CkH+>ObTNe-MtuX~=e z1(-x+m9#HUvi#S&daDYqq<%my!`Aq$Mu7QI*pl^dY)V@2UI6{~xlmQX67(JL?lH`^ zYP91Afz~6#ArqJhL>S@Mwx2=AuQVCLp*kqsK75$j0~xdkk^)(lgb&YcapkcuOMop$ zAN>K00Mg*gUPrBzjuhm2z@do;RTeM7vBI7xhbJf1IyD zk9(V&;l^e9YP>?XRe$X=6{+v>4PB#XKOpQMY}bpJYZ=6XCUzQKx>y|W{5kfKs!|QC zc_ZP2A$7y!;gVzBrvrs2;Ez>pDoIb#c6)6P?D)L!JL3eaEj$M zK1uvdPiojfAJ{GS2>0|@mRE$xYsFYCyLxxF3Tti5k!JdtR@UPd9pMC2)C;v!gKAlv z;SVZ{{CaMRf%IFrlnPSRdyEFIJ-`fE1=z{(-G16gmm|S9KwK&ul>4|$?60;so6sRG zh^O!Xw6#wm_Zcco(DkUA=SgFVlDaF9HPgbVS`;YXQ|u^$@&Zx{7V}YqZk+#_VWUlf za7%SQ5qoOpmr7s_s}DH-%@XSBdi+~7nDBlTIR~-;ugoL;7idL`KAl>t#(y4$R;lNy z0$p5SVd(^oBEI~)#2<9yQjEmH;s6WIH-WD6Ow!VaFPvZIxZ2k_ z+N~LZTA>7HNL7i~+HdDr|CG@zqi`}X^geL@8)x*i35nrbGGB$rMFx`W3E)wAA86NX zI&V20Dkcu>>8&6^y+Htu&_b;d+tw0LAgSgWWaKAWin)=WY$l|qt}==y|+a1$GUUuD2+GtJCsfGzGQ=U+>liV+y)u-e%)X#auosm_Y-2A5$&^XyVdSsLmukEaRDYEHWyxA8%KONrV`HyGfAI(JQw>dLYry$ zzSze098Ibh@q>js{?*U3sqNk38Pp$%=1Qh6PIzFfx2sUM=5_`TL&5|%rvx; z)@xEvXQgtW1%>l9PkdXviv0z9N#G>;LWjJB>$37)$}R)0xXaxr?_Vc7uUOuSbkMyf z8y>CuGkThrpI6C0vi=qA!SLa1fx+fj*+A$rlv#s{Po+t4Vow@NaG ze!OS9FY?;n3}w9gdHDqLIUe8^<3!Q?1vv8G=dxKBm{vcdq$-KGqi)XX*!_PmucbZy Z5+IqPxX8nzJpS*Ot9=)v`BB|E@;_B6R>1%O literal 0 HcmV?d00001 diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 84307b4c..02bab1e0 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -1,4 +1,158 @@ { "/js/main.js": "/js/main.js", - "/css/app.css": "/css/app.css" + "/css/app.css": "/css/app.css", + "/js/main.d7957c876d9ba1a28acf.hot-update.js": "/js/main.d7957c876d9ba1a28acf.hot-update.js", + "/js/main.4e890d86ed022b924615.hot-update.js": "/js/main.4e890d86ed022b924615.hot-update.js", + "/js/main.406974838684d3773447.hot-update.js": "/js/main.406974838684d3773447.hot-update.js", + "/js/main.f17c18aae6f004d2e19f.hot-update.js": "/js/main.f17c18aae6f004d2e19f.hot-update.js", + "/js/main.b2210354354904bce88b.hot-update.js": "/js/main.b2210354354904bce88b.hot-update.js", + "/js/main.e196bfd2f5640ac421e6.hot-update.js": "/js/main.e196bfd2f5640ac421e6.hot-update.js", + "/js/main.235e38e85b8ea0a2d5d5.hot-update.js": "/js/main.235e38e85b8ea0a2d5d5.hot-update.js", + "/js/main.d182164a8fa938d010c1.hot-update.js": "/js/main.d182164a8fa938d010c1.hot-update.js", + "/js/main.17a733153f2066d5a794.hot-update.js": "/js/main.17a733153f2066d5a794.hot-update.js", + "/js/main.0bff6239f282813df5af.hot-update.js": "/js/main.0bff6239f282813df5af.hot-update.js", + "/js/main.6d0fb5c2b8a6ab1145a7.hot-update.js": "/js/main.6d0fb5c2b8a6ab1145a7.hot-update.js", + "/js/main.d3594fdee4597bd29370.hot-update.js": "/js/main.d3594fdee4597bd29370.hot-update.js", + "/js/main.216266fda0b18a2befe8.hot-update.js": "/js/main.216266fda0b18a2befe8.hot-update.js", + "/js/main.e3cc83010ecd9e9ed286.hot-update.js": "/js/main.e3cc83010ecd9e9ed286.hot-update.js", + "/js/main.21909be5e014008e717c.hot-update.js": "/js/main.21909be5e014008e717c.hot-update.js", + "/js/main.f3ed01137423c3827454.hot-update.js": "/js/main.f3ed01137423c3827454.hot-update.js", + "/js/main.aaae9760f5d7471cb1eb.hot-update.js": "/js/main.aaae9760f5d7471cb1eb.hot-update.js", + "/js/main.b1773999204ba472dba4.hot-update.js": "/js/main.b1773999204ba472dba4.hot-update.js", + "/js/main.0fbf14dcd6be120e44a4.hot-update.js": "/js/main.0fbf14dcd6be120e44a4.hot-update.js", + "/js/main.f0ab3244c6eb96789913.hot-update.js": "/js/main.f0ab3244c6eb96789913.hot-update.js", + "/js/main.5d5cc40c4f1cfa679ab6.hot-update.js": "/js/main.5d5cc40c4f1cfa679ab6.hot-update.js", + "/js/main.4b46c7d8489a2963f782.hot-update.js": "/js/main.4b46c7d8489a2963f782.hot-update.js", + "/js/main.1f33c17f609d7f2670cd.hot-update.js": "/js/main.1f33c17f609d7f2670cd.hot-update.js", + "/js/main.a591a98dfebe1b296168.hot-update.js": "/js/main.a591a98dfebe1b296168.hot-update.js", + "/js/main.af9565da32f2499f9f32.hot-update.js": "/js/main.af9565da32f2499f9f32.hot-update.js", + "/js/main.995a9429f68543fcba26.hot-update.js": "/js/main.995a9429f68543fcba26.hot-update.js", + "/js/main.8356fb577bf68607f9da.hot-update.js": "/js/main.8356fb577bf68607f9da.hot-update.js", + "/js/main.89bae95020c01a66f07b.hot-update.js": "/js/main.89bae95020c01a66f07b.hot-update.js", + "/js/main.958a5cd37f4e86ddc7e5.hot-update.js": "/js/main.958a5cd37f4e86ddc7e5.hot-update.js", + "/js/main.a6ce1cd48e01aca7a4bb.hot-update.js": "/js/main.a6ce1cd48e01aca7a4bb.hot-update.js", + "/js/main.c02a14a2215eb041c737.hot-update.js": "/js/main.c02a14a2215eb041c737.hot-update.js", + "/js/main.00e22405fa00eb12d3f4.hot-update.js": "/js/main.00e22405fa00eb12d3f4.hot-update.js", + "/js/main.b6d5b3a27efe0885fb44.hot-update.js": "/js/main.b6d5b3a27efe0885fb44.hot-update.js", + "/js/main.6e6045af864dff0706f4.hot-update.js": "/js/main.6e6045af864dff0706f4.hot-update.js", + "/js/main.8b5e496f974b80a24c29.hot-update.js": "/js/main.8b5e496f974b80a24c29.hot-update.js", + "/js/main.2f0fcaff7c458c173a69.hot-update.js": "/js/main.2f0fcaff7c458c173a69.hot-update.js", + "/js/main.007d5e312105e246029a.hot-update.js": "/js/main.007d5e312105e246029a.hot-update.js", + "/js/main.dd10beff96a7b21afbf9.hot-update.js": "/js/main.dd10beff96a7b21afbf9.hot-update.js", + "/js/main.fa6bc81224f7dd0810a6.hot-update.js": "/js/main.fa6bc81224f7dd0810a6.hot-update.js", + "/js/main.b5a057b2b6a0db1245de.hot-update.js": "/js/main.b5a057b2b6a0db1245de.hot-update.js", + "/js/main.0a939c3814e21613d202.hot-update.js": "/js/main.0a939c3814e21613d202.hot-update.js", + "/js/main.5c85d90242cdb28c35b5.hot-update.js": "/js/main.5c85d90242cdb28c35b5.hot-update.js", + "/js/main.00774663299d249acfdd.hot-update.js": "/js/main.00774663299d249acfdd.hot-update.js", + "/js/main.cb173ba676a358025873.hot-update.js": "/js/main.cb173ba676a358025873.hot-update.js", + "/js/main.c61849a7dee8921d46e3.hot-update.js": "/js/main.c61849a7dee8921d46e3.hot-update.js", + "/js/main.d8623d8504cee2a375dd.hot-update.js": "/js/main.d8623d8504cee2a375dd.hot-update.js", + "/js/main.d215b7802b7c1cd9f95a.hot-update.js": "/js/main.d215b7802b7c1cd9f95a.hot-update.js", + "/js/main.0a55a269f88001575d61.hot-update.js": "/js/main.0a55a269f88001575d61.hot-update.js", + "/js/main.2f9f8d2a8df474b2341d.hot-update.js": "/js/main.2f9f8d2a8df474b2341d.hot-update.js", + "/js/main.bf2884d16aa9210fd381.hot-update.js": "/js/main.bf2884d16aa9210fd381.hot-update.js", + "/js/main.e2e117952746597a15c4.hot-update.js": "/js/main.e2e117952746597a15c4.hot-update.js", + "/js/main.d5bb875572c591c47a5b.hot-update.js": "/js/main.d5bb875572c591c47a5b.hot-update.js", + "/js/main.7fb140d0e8a234a008ba.hot-update.js": "/js/main.7fb140d0e8a234a008ba.hot-update.js", + "/js/main.dc4f89c89337cdf35843.hot-update.js": "/js/main.dc4f89c89337cdf35843.hot-update.js", + "/js/main.1e92515c79ede957817b.hot-update.js": "/js/main.1e92515c79ede957817b.hot-update.js", + "/js/main.5032d61205befa4ec2c8.hot-update.js": "/js/main.5032d61205befa4ec2c8.hot-update.js", + "/js/main.87ed7386802a5c9d729b.hot-update.js": "/js/main.87ed7386802a5c9d729b.hot-update.js", + "/js/main.ae92fc6a16f87c5928ee.hot-update.js": "/js/main.ae92fc6a16f87c5928ee.hot-update.js", + "/js/main.6a6b856011dc735059fd.hot-update.js": "/js/main.6a6b856011dc735059fd.hot-update.js", + "/js/main.1eb8ae64fa7e12ce0522.hot-update.js": "/js/main.1eb8ae64fa7e12ce0522.hot-update.js", + "/js/main.680d7cb31d67478009cf.hot-update.js": "/js/main.680d7cb31d67478009cf.hot-update.js", + "/js/main.55ccdbf3f71ee08e5c5a.hot-update.js": "/js/main.55ccdbf3f71ee08e5c5a.hot-update.js", + "/js/main.48bd4e9f7383d338d9d6.hot-update.js": "/js/main.48bd4e9f7383d338d9d6.hot-update.js", + "/js/main.7e4837faea1327fd0558.hot-update.js": "/js/main.7e4837faea1327fd0558.hot-update.js", + "/js/main.6b0b28a2695ca29a67e1.hot-update.js": "/js/main.6b0b28a2695ca29a67e1.hot-update.js", + "/js/main.6d404ee3d929a70f93e6.hot-update.js": "/js/main.6d404ee3d929a70f93e6.hot-update.js", + "/js/main.2756711f09f0cae3df54.hot-update.js": "/js/main.2756711f09f0cae3df54.hot-update.js", + "/js/main.0436c57836bdb9c85082.hot-update.js": "/js/main.0436c57836bdb9c85082.hot-update.js", + "/js/main.e0f332f5ea7dad4ed76a.hot-update.js": "/js/main.e0f332f5ea7dad4ed76a.hot-update.js", + "/js/main.8ba29dda57b43c22d0e5.hot-update.js": "/js/main.8ba29dda57b43c22d0e5.hot-update.js", + "/js/main.27fb467e6c01734bee77.hot-update.js": "/js/main.27fb467e6c01734bee77.hot-update.js", + "/js/main.24bb2ecc2f361e964b08.hot-update.js": "/js/main.24bb2ecc2f361e964b08.hot-update.js", + "/js/main.c046f5589ef378a7eedd.hot-update.js": "/js/main.c046f5589ef378a7eedd.hot-update.js", + "/js/main.124ecc2a54e393bd05a5.hot-update.js": "/js/main.124ecc2a54e393bd05a5.hot-update.js", + "/js/main.fec944d2d4120986ed76.hot-update.js": "/js/main.fec944d2d4120986ed76.hot-update.js", + "/js/main.87557d0f402313981ed7.hot-update.js": "/js/main.87557d0f402313981ed7.hot-update.js", + "/js/main.5cbc4fb5d1d5ccb6c67f.hot-update.js": "/js/main.5cbc4fb5d1d5ccb6c67f.hot-update.js", + "/js/main.f2302f079f17b5d8ea4f.hot-update.js": "/js/main.f2302f079f17b5d8ea4f.hot-update.js", + "/js/main.5e8ce1af3475e2c4fd03.hot-update.js": "/js/main.5e8ce1af3475e2c4fd03.hot-update.js", + "/js/main.7618fb00b4c7270e93f3.hot-update.js": "/js/main.7618fb00b4c7270e93f3.hot-update.js", + "/js/main.29f6da9ce9ce6d29e9a0.hot-update.js": "/js/main.29f6da9ce9ce6d29e9a0.hot-update.js", + "/js/main.9b65f148b0fbf422640b.hot-update.js": "/js/main.9b65f148b0fbf422640b.hot-update.js", + "/js/main.1ff2b5f4b07dd7ab3bf3.hot-update.js": "/js/main.1ff2b5f4b07dd7ab3bf3.hot-update.js", + "/js/main.bbdc5968e8099bf67d30.hot-update.js": "/js/main.bbdc5968e8099bf67d30.hot-update.js", + "/js/main.1d6a8e95a7e102c96034.hot-update.js": "/js/main.1d6a8e95a7e102c96034.hot-update.js", + "/js/main.8f9c402258b5159a3e1c.hot-update.js": "/js/main.8f9c402258b5159a3e1c.hot-update.js", + "/js/main.f36bcb5ff037f8383fb1.hot-update.js": "/js/main.f36bcb5ff037f8383fb1.hot-update.js", + "/js/main.b8300b820d69db843b36.hot-update.js": "/js/main.b8300b820d69db843b36.hot-update.js", + "/js/main.d2e3a6c4974a7e8ff873.hot-update.js": "/js/main.d2e3a6c4974a7e8ff873.hot-update.js", + "/js/main.fbedd16523ea43f39112.hot-update.js": "/js/main.fbedd16523ea43f39112.hot-update.js", + "/js/main.077210fa2c703275e641.hot-update.js": "/js/main.077210fa2c703275e641.hot-update.js", + "/js/main.6fe82ab7c1466601559d.hot-update.js": "/js/main.6fe82ab7c1466601559d.hot-update.js", + "/js/main.6b49cd105280c0d9eec1.hot-update.js": "/js/main.6b49cd105280c0d9eec1.hot-update.js", + "/js/main.d06c68b66224a3f57404.hot-update.js": "/js/main.d06c68b66224a3f57404.hot-update.js", + "/js/main.00e33c7f4f49d16b81c0.hot-update.js": "/js/main.00e33c7f4f49d16b81c0.hot-update.js", + "/js/main.4cb449cfacc1ad049b10.hot-update.js": "/js/main.4cb449cfacc1ad049b10.hot-update.js", + "/js/main.8a151536768e310a8be6.hot-update.js": "/js/main.8a151536768e310a8be6.hot-update.js", + "/js/main.b895caf874ee35ffad49.hot-update.js": "/js/main.b895caf874ee35ffad49.hot-update.js", + "/js/main.fedf26b87330c9d28ce6.hot-update.js": "/js/main.fedf26b87330c9d28ce6.hot-update.js", + "/js/main.eee182e375e0b730151b.hot-update.js": "/js/main.eee182e375e0b730151b.hot-update.js", + "/js/main.5a14acdac5c4e3f238fa.hot-update.js": "/js/main.5a14acdac5c4e3f238fa.hot-update.js", + "/js/main.91998cb13baa6fcc9e12.hot-update.js": "/js/main.91998cb13baa6fcc9e12.hot-update.js", + "/js/main.4364f483473c3422a3fe.hot-update.js": "/js/main.4364f483473c3422a3fe.hot-update.js", + "/js/main.3d2b454bd0f8433f4823.hot-update.js": "/js/main.3d2b454bd0f8433f4823.hot-update.js", + "/js/main.d4a4d11cdffebc8732b5.hot-update.js": "/js/main.d4a4d11cdffebc8732b5.hot-update.js", + "/js/main.983be6ed686be98e5dbc.hot-update.js": "/js/main.983be6ed686be98e5dbc.hot-update.js", + "/js/main.105b1ef9227de3315bc4.hot-update.js": "/js/main.105b1ef9227de3315bc4.hot-update.js", + "/js/main.feb71af0efe71368e38a.hot-update.js": "/js/main.feb71af0efe71368e38a.hot-update.js", + "/js/main.e22452ffaa3df68a13bb.hot-update.js": "/js/main.e22452ffaa3df68a13bb.hot-update.js", + "/js/main.9211640ac2b27c13036b.hot-update.js": "/js/main.9211640ac2b27c13036b.hot-update.js", + "/js/main.bfb622ba2160c1820dd7.hot-update.js": "/js/main.bfb622ba2160c1820dd7.hot-update.js", + "/js/main.5a62e36c7b60d0aec9a3.hot-update.js": "/js/main.5a62e36c7b60d0aec9a3.hot-update.js", + "/js/main.84390e51ac68296d613c.hot-update.js": "/js/main.84390e51ac68296d613c.hot-update.js", + "/js/main.c5d4758bbda279be494e.hot-update.js": "/js/main.c5d4758bbda279be494e.hot-update.js", + "/js/main.4ac065dcb6832f89542a.hot-update.js": "/js/main.4ac065dcb6832f89542a.hot-update.js", + "/js/main.bb626cbd51998139ec99.hot-update.js": "/js/main.bb626cbd51998139ec99.hot-update.js", + "/js/main.5e844a987d6b947820cb.hot-update.js": "/js/main.5e844a987d6b947820cb.hot-update.js", + "/js/main.10276fdc63c1427a7c35.hot-update.js": "/js/main.10276fdc63c1427a7c35.hot-update.js", + "/js/main.5470953155b8c49d75b2.hot-update.js": "/js/main.5470953155b8c49d75b2.hot-update.js", + "/js/main.a1847d8ccc07e9b27709.hot-update.js": "/js/main.a1847d8ccc07e9b27709.hot-update.js", + "/js/main.45ef729d7e90a2c182ef.hot-update.js": "/js/main.45ef729d7e90a2c182ef.hot-update.js", + "/js/main.65018038046a65411361.hot-update.js": "/js/main.65018038046a65411361.hot-update.js", + "/js/main.72654af8787c4e3d0b60.hot-update.js": "/js/main.72654af8787c4e3d0b60.hot-update.js", + "/js/main.531e7f60425caf85ed37.hot-update.js": "/js/main.531e7f60425caf85ed37.hot-update.js", + "/js/main.12ccdeac939866eef9f3.hot-update.js": "/js/main.12ccdeac939866eef9f3.hot-update.js", + "/js/main.cf3e841ddff22b0be3d4.hot-update.js": "/js/main.cf3e841ddff22b0be3d4.hot-update.js", + "/js/main.e9338e272019f23c85cd.hot-update.js": "/js/main.e9338e272019f23c85cd.hot-update.js", + "/js/main.0711c7f21d7fc686f0de.hot-update.js": "/js/main.0711c7f21d7fc686f0de.hot-update.js", + "/js/main.3e7b963de4493d7261e8.hot-update.js": "/js/main.3e7b963de4493d7261e8.hot-update.js", + "/js/main.0ce23740ff2afd6ca7fb.hot-update.js": "/js/main.0ce23740ff2afd6ca7fb.hot-update.js", + "/js/main.8c558ee8a17f29833410.hot-update.js": "/js/main.8c558ee8a17f29833410.hot-update.js", + "/js/main.d2f209053a4ec2a5f2cb.hot-update.js": "/js/main.d2f209053a4ec2a5f2cb.hot-update.js", + "/js/main.a067ed016dce4c1cbc4a.hot-update.js": "/js/main.a067ed016dce4c1cbc4a.hot-update.js", + "/js/main.8f4c07d1497862035a44.hot-update.js": "/js/main.8f4c07d1497862035a44.hot-update.js", + "/js/main.2a948f0bd086822c473b.hot-update.js": "/js/main.2a948f0bd086822c473b.hot-update.js", + "/js/main.1e0973fcb77de0c53b4c.hot-update.js": "/js/main.1e0973fcb77de0c53b4c.hot-update.js", + "/js/main.1c306f803d5092dc58e7.hot-update.js": "/js/main.1c306f803d5092dc58e7.hot-update.js", + "/js/main.7800f2f0da46630be27a.hot-update.js": "/js/main.7800f2f0da46630be27a.hot-update.js", + "/js/main.d1e07574dd7010cc4122.hot-update.js": "/js/main.d1e07574dd7010cc4122.hot-update.js", + "/js/main.7accb28998dd477ac303.hot-update.js": "/js/main.7accb28998dd477ac303.hot-update.js", + "/js/main.e160e66a41385e542810.hot-update.js": "/js/main.e160e66a41385e542810.hot-update.js", + "/js/main.9f6dc35302dff20e2b35.hot-update.js": "/js/main.9f6dc35302dff20e2b35.hot-update.js", + "/js/main.ec87834c8f3549ebf75a.hot-update.js": "/js/main.ec87834c8f3549ebf75a.hot-update.js", + "/js/main.cd06d1c2a7c7b9843e79.hot-update.js": "/js/main.cd06d1c2a7c7b9843e79.hot-update.js", + "/js/main.d6a4081a8417e7d18dd3.hot-update.js": "/js/main.d6a4081a8417e7d18dd3.hot-update.js", + "/js/main.d5b976745e134408d7ce.hot-update.js": "/js/main.d5b976745e134408d7ce.hot-update.js", + "/js/main.3aeb7f943ca75d272206.hot-update.js": "/js/main.3aeb7f943ca75d272206.hot-update.js", + "/js/main.3ddbe46fad29f85f428f.hot-update.js": "/js/main.3ddbe46fad29f85f428f.hot-update.js", + "/js/main.16f43954da58d892be9c.hot-update.js": "/js/main.16f43954da58d892be9c.hot-update.js", + "/js/main.3a2cc186ebd51958931f.hot-update.js": "/js/main.3a2cc186ebd51958931f.hot-update.js", + "/js/main.381ebae33717640ec595.hot-update.js": "/js/main.381ebae33717640ec595.hot-update.js", + "/js/main.33a9277a27bc43ed2a03.hot-update.js": "/js/main.33a9277a27bc43ed2a03.hot-update.js", + "/js/main.280a722c6db8975059a0.hot-update.js": "/js/main.280a722c6db8975059a0.hot-update.js", + "/js/main.22596cb51d24d038668d.hot-update.js": "/js/main.22596cb51d24d038668d.hot-update.js" } diff --git a/resources/js/App.vue b/resources/js/App.vue index 8ab80cae..565ce1f8 100644 --- a/resources/js/App.vue +++ b/resources/js/App.vue @@ -124,6 +124,7 @@ box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 16px; + text-decoration: none; } #auth { diff --git a/resources/js/components/FilesView/MobileActionButton.vue b/resources/js/components/FilesView/MobileActionButton.vue index 9f78a89c..77bb6d03 100644 --- a/resources/js/components/FilesView/MobileActionButton.vue +++ b/resources/js/components/FilesView/MobileActionButton.vue @@ -6,6 +6,7 @@ + @@ -14,7 +15,7 @@ + + diff --git a/resources/js/components/Others/Tables/DatatableWrapper.vue b/resources/js/components/Others/Tables/DatatableWrapper.vue index 162b3cff..35b68526 100644 --- a/resources/js/components/Others/Tables/DatatableWrapper.vue +++ b/resources/js/components/Others/Tables/DatatableWrapper.vue @@ -198,7 +198,7 @@ padding: 12px; span { - color: #AFAFAF; + color: $theme; font-weight: 700; @include font-size(12); white-space: nowrap; @@ -238,6 +238,7 @@ .table-body { tr { border-radius: 8px; + border-bottom: 1px solid #f5f5f5; &:hover { background: $light_background; diff --git a/resources/js/components/Sidebar/MenuBar.vue b/resources/js/components/Sidebar/MenuBar.vue index 462319dc..24a45c4d 100644 --- a/resources/js/components/Sidebar/MenuBar.vue +++ b/resources/js/components/Sidebar/MenuBar.vue @@ -28,13 +28,13 @@
- +
- +
@@ -57,7 +57,7 @@ HardDriveIcon, SettingsIcon, Trash2Icon, - UsersIcon, + UserIcon, PowerIcon, ShareIcon, } from 'vue-feather-icons' @@ -71,7 +71,7 @@ Trash2Icon, PowerIcon, ShareIcon, - UsersIcon, + UserIcon, }, computed: { ...mapGetters(['app']), diff --git a/resources/js/router.js b/resources/js/router.js index 0b087dec..dea6bacf 100644 --- a/resources/js/router.js +++ b/resources/js/router.js @@ -20,14 +20,24 @@ import SharedFiles from './views/FilePages/SharedFiles' import MobileSettings from './views/Mobile/MobileSettings' import Admin from './views/Admin' -import Users from './views/Admin/Users' +import Plans from './views/Admin/Plans' +import Invoices from './views/Admin/Invoices' +// Payment Methods +import PaymentMethods from './views/Admin/PaymentMethods' +import PaymentMethod from './views/Admin/PaymentMethods/PaymentMethod' +import GatewaySettings from './views/Admin/PaymentMethods/PaymentMethodTabs/GatewaySettings' +import GatewayTransactions from './views/Admin/PaymentMethods/PaymentMethodTabs/GatewayTransactions' + +// Users +import Users from './views/Admin/Users' import User from './views/Admin/Users/User' import UserCreate from './views/Admin/Users/UserCreate' import UserDetail from './views/Admin/Users/UserTabs/UserDetail' import UserDelete from './views/Admin/Users/UserTabs/UserDelete' import UserStorage from './views/Admin/Users/UserTabs/UserStorage' import UserPassword from './views/Admin/Users/UserTabs/UserPassword' +import UserInvoices from './views/Admin/Users/UserTabs/UserInvoices' Vue.use(Router) @@ -115,6 +125,35 @@ const router = new Router({ title: 'Admin' }, children: [ + + // List Pages + { + name: 'PaymentMethods', + path: '/admin/payment-methods', + component: PaymentMethods, + meta: { + requiresAuth: true, + title: 'Payment Methods' + }, + }, + { + name: 'Invoices', + path: '/admin/invoices', + component: Invoices, + meta: { + requiresAuth: true, + title: 'Invoices' + }, + }, + { + name: 'Plans', + path: '/admin/plans', + component: Plans, + meta: { + requiresAuth: true, + title: 'Pricing Plans' + }, + }, { name: 'Users', path: '/admin/users', @@ -124,6 +163,8 @@ const router = new Router({ title: i18n.t('routes_title.users_list') }, }, + + // Create Pages { name: 'UserCreate', path: '/admin/user/create', @@ -133,6 +174,8 @@ const router = new Router({ title: i18n.t('routes_title.user_create') }, }, + + // Single pages { name: 'User', path: '/admin/user/:id', @@ -160,6 +203,15 @@ const router = new Router({ title: i18n.t('routes_title.users_storage_usage') }, }, + { + name: 'UserInvoices', + path: '/admin/user/:id/invoices', + component: UserInvoices, + meta: { + requiresAuth: true, + title: 'Invoices' + }, + }, { name: 'UserPassword', path: '/admin/user/:id/password', @@ -180,6 +232,35 @@ const router = new Router({ }, ] }, + { + name: 'PaymentMethod', + path: '/admin/payment-method/:name', + component: PaymentMethod, + meta: { + requiresAuth: true, + title: 'Payment Method' + }, + children: [ + { + name: 'GatewaySettings', + path: '/admin/payment-methods/:name/settings', + component: GatewaySettings, + meta: { + requiresAuth: true, + title: 'Settings' + }, + }, + { + name: 'GatewayTransactions', + path: '/admin/payment-methods/:name/transactions', + component: GatewayTransactions, + meta: { + requiresAuth: true, + title: 'Transactions' + }, + }, + ] + }, ] }, { diff --git a/resources/js/views/Admin.vue b/resources/js/views/Admin.vue index b09385da..53a2c552 100644 --- a/resources/js/views/Admin.vue +++ b/resources/js/views/Admin.vue @@ -1,7 +1,7 @@