empty states for pages

This commit is contained in:
Čarodej
2022-01-13 18:13:34 +01:00
parent 7b3bd1135c
commit 8eff3969d3
6 changed files with 250 additions and 250 deletions

View File

@@ -8,7 +8,7 @@
"/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app~f4e3acb1.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app~f4e3acb1.js?id=08ee54ab4c19d49dc342",
"/chunks/admin~chunks/app-language~chunks/files~chunks/invoices~chunks/my-shared-items~chunks/pages~ch~f0fcfeb5.js": "/chunks/admin~chunks/app-language~chunks/files~chunks/invoices~chunks/my-shared-items~chunks/pages~ch~f0fcfeb5.js?id=49d24ddd9000251f2f71",
"/chunks/admin~chunks/files~chunks/invitation~chunks/my-shared-items~chunks/platform~chunks/recent-upl~dfa67595.js": "/chunks/admin~chunks/files~chunks/invitation~chunks/my-shared-items~chunks/platform~chunks/recent-upl~dfa67595.js?id=0ae7b3d840e0e20fe358",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.js?id=7b94fd0c332ed326530d",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.js?id=8adffcf3d9d7d917c232",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~97130d1f.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~97130d1f.js?id=9535568da44844c1bf50",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/shared~1bec6fe4.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/shared~1bec6fe4.js?id=510e6c1b1017a73a40a6",
"/chunks/admin~chunks/platform.js": "/chunks/admin~chunks/platform.js?id=354c892546e5c369a749",
@@ -35,7 +35,7 @@
"/chunks/contact-us.js": "/chunks/contact-us.js?id=b3feaa361fc486e6a0b3",
"/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js": "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js?id=65ee559ca803555be568",
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=8451872075acf5b1b9ab",
"/chunks/dashboard.js": "/chunks/dashboard.js?id=f3df2b84140150d58f4d",
"/chunks/dashboard.js": "/chunks/dashboard.js?id=31c5a9eb6dd3154e7f90",
"/chunks/dashboard~chunks/invoices~chunks/plan-subscribers~chunks/users.js": "/chunks/dashboard~chunks/invoices~chunks/plan-subscribers~chunks/users.js?id=7c627ccb1eb284aee632",
"/chunks/database.js": "/chunks/database.js?id=d469910e2c3f230d05f0",
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=6c86916c6c6f679fa86b",
@@ -49,12 +49,12 @@
"/chunks/homepage.js": "/chunks/homepage.js?id=5c13035882099966e4bc",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=518f83e155f2d84fc626",
"/chunks/invitation.js": "/chunks/invitation.js?id=b3a04d44ea7e75c6203a",
"/chunks/invoices.js": "/chunks/invoices.js?id=2032e4f8e4f5ed58b8b4",
"/chunks/invoices.js": "/chunks/invoices.js?id=53bccb8977d35aabec9c",
"/chunks/invoices~chunks/pages~chunks/plans~chunks/subscriptions.js": "/chunks/invoices~chunks/pages~chunks/plans~chunks/subscriptions.js?id=266aebab10b95e7bcc74",
"/chunks/my-shared-items.js": "/chunks/my-shared-items.js?id=ef0a2dbe808eaee42c1f",
"/chunks/not-found.js": "/chunks/not-found.js?id=9b179edd89e9b0544566",
"/chunks/page-edit.js": "/chunks/page-edit.js?id=153e56a1e7b98c976a15",
"/chunks/pages.js": "/chunks/pages.js?id=fc4b17b939582125c0c3",
"/chunks/pages.js": "/chunks/pages.js?id=fc74b3c4250317f9955f",
"/chunks/payments.js": "/chunks/payments.js?id=56a633689fc98ab71b92",
"/chunks/payments/billings.js": "/chunks/payments/billings.js?id=5d27194aaaeb808207a9",
"/chunks/payments/settings.js": "/chunks/payments/settings.js?id=f8614cf0ade51919247a",
@@ -63,8 +63,8 @@
"/chunks/plan-create/metered.js": "/chunks/plan-create/metered.js?id=f6b52099dd641e8dd64b",
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=c713fecd58059a5467a0",
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=8764a4e1479f76665c09",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=d3c7ce482e801cf846ab",
"/chunks/plans.js": "/chunks/plans.js?id=e97cd80733d7e60189e6",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=7eff560fea52770a642f",
"/chunks/plans.js": "/chunks/plans.js?id=bac538306363a77365a7",
"/chunks/platform.js": "/chunks/platform.js?id=f87ec44cdb5b120f1258",
"/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=79f939d6b1f26b9b833c",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.js?id=ca9ca67afd5839597647",
@@ -89,7 +89,7 @@
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=a237b94d6cdced4808fe",
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=6fa05c370b50ee5a7b5d",
"/chunks/subscription-service.js": "/chunks/subscription-service.js?id=8ac19b3fcfd57d79e5b1",
"/chunks/subscriptions.js": "/chunks/subscriptions.js?id=b44f135f876591688d94",
"/chunks/subscriptions.js": "/chunks/subscriptions.js?id=1904dfccaa1790d6751a",
"/chunks/team-folders.js": "/chunks/team-folders.js?id=db36b092a62ab2f8b7dd",
"/chunks/temporary-unavailable.js": "/chunks/temporary-unavailable.js?id=2269ad0b9a010b240838",
"/chunks/trash.js": "/chunks/trash.js?id=1f5f349fb9ec23ba2e93",
@@ -100,10 +100,112 @@
"/chunks/user-password.js": "/chunks/user-password.js?id=da0dced867709ba29629",
"/chunks/user-storage.js": "/chunks/user-storage.js?id=efc9202b1c892a73b559",
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=9e0d19218275cae61754",
"/chunks/users.js": "/chunks/users.js?id=d32a40d18460d974c5dd",
"/chunks/users.js": "/chunks/users.js?id=30dcb71f8bc48a2c8893",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-email~chunks/app-index~ch~7523d900.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-email~chunks/app-index~ch~7523d900.js?id=02104d6d78a8ffe97c12",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-email~chunks/app-index~ch~d86004d6.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-email~chunks/app-index~ch~d86004d6.js?id=b40f5f673ec2ab7de20b",
"/vendors~chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunk~40ccbae3.js": "/vendors~chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunk~40ccbae3.js?id=ab29ab0a0c2d5a40b39d",
"/vendors~chunks/admin~chunks/platform~chunks/settings~chunks/shared.js": "/vendors~chunks/admin~chunks/platform~chunks/settings~chunks/shared.js?id=a0fa80db175709ba340a",
"/vendors~chunks/settings.js": "/vendors~chunks/settings.js?id=5bf155d80b2fb871ec84"
"/vendors~chunks/settings.js": "/vendors~chunks/settings.js?id=5bf155d80b2fb871ec84",
"/chunks/invoices.f482beaf60e2e2502b74.hot-update.js": "/chunks/invoices.f482beaf60e2e2502b74.hot-update.js",
"/chunks/invoices.a447a64e26a443747821.hot-update.js": "/chunks/invoices.a447a64e26a443747821.hot-update.js",
"/chunks/invoices.63920e23740c2b36ea3f.hot-update.js": "/chunks/invoices.63920e23740c2b36ea3f.hot-update.js",
"/chunks/invoices.ebf408bd86c7eac7c7b5.hot-update.js": "/chunks/invoices.ebf408bd86c7eac7c7b5.hot-update.js",
"/chunks/invoices.081879d50b05bf0e80c9.hot-update.js": "/chunks/invoices.081879d50b05bf0e80c9.hot-update.js",
"/chunks/invoices.2285e897463ba6ef51e3.hot-update.js": "/chunks/invoices.2285e897463ba6ef51e3.hot-update.js",
"/chunks/invoices.3c586f4f0dff73662a64.hot-update.js": "/chunks/invoices.3c586f4f0dff73662a64.hot-update.js",
"/chunks/invoices.ca6c5f412a1b45f4dbd1.hot-update.js": "/chunks/invoices.ca6c5f412a1b45f4dbd1.hot-update.js",
"/chunks/invoices.3d1a2b0f202836867457.hot-update.js": "/chunks/invoices.3d1a2b0f202836867457.hot-update.js",
"/chunks/invoices.5cdbc03d84e22d478f2d.hot-update.js": "/chunks/invoices.5cdbc03d84e22d478f2d.hot-update.js",
"/chunks/invoices.d33660784d464c0f2c8f.hot-update.js": "/chunks/invoices.d33660784d464c0f2c8f.hot-update.js",
"/chunks/invoices.12c2d944b94822270965.hot-update.js": "/chunks/invoices.12c2d944b94822270965.hot-update.js",
"/chunks/invoices.5c8f7fc5d5b6a242243c.hot-update.js": "/chunks/invoices.5c8f7fc5d5b6a242243c.hot-update.js",
"/chunks/invoices.e520e54f555911a86580.hot-update.js": "/chunks/invoices.e520e54f555911a86580.hot-update.js",
"/chunks/invoices.5a791122b11f4ed76144.hot-update.js": "/chunks/invoices.5a791122b11f4ed76144.hot-update.js",
"/chunks/invoices.52583ec552a43138d783.hot-update.js": "/chunks/invoices.52583ec552a43138d783.hot-update.js",
"/chunks/invoices.33faf26ba2027de5b8d5.hot-update.js": "/chunks/invoices.33faf26ba2027de5b8d5.hot-update.js",
"/chunks/invoices.9c98bfa1775d8f4fc732.hot-update.js": "/chunks/invoices.9c98bfa1775d8f4fc732.hot-update.js",
"/chunks/invoices.edeb2768b7a7634fea1b.hot-update.js": "/chunks/invoices.edeb2768b7a7634fea1b.hot-update.js",
"/chunks/invoices.ca1fe2de8094d79c23b4.hot-update.js": "/chunks/invoices.ca1fe2de8094d79c23b4.hot-update.js",
"/chunks/invoices.82d71f72c072e3826ff0.hot-update.js": "/chunks/invoices.82d71f72c072e3826ff0.hot-update.js",
"/chunks/invoices.46090bb469ea79321b5c.hot-update.js": "/chunks/invoices.46090bb469ea79321b5c.hot-update.js",
"/chunks/invoices.c9ff54c79649652251f3.hot-update.js": "/chunks/invoices.c9ff54c79649652251f3.hot-update.js",
"/chunks/invoices.5ee19c3436345da9f7d8.hot-update.js": "/chunks/invoices.5ee19c3436345da9f7d8.hot-update.js",
"/chunks/invoices.462572eeda5273dd48c9.hot-update.js": "/chunks/invoices.462572eeda5273dd48c9.hot-update.js",
"/chunks/invoices.99a5f573e1391487970d.hot-update.js": "/chunks/invoices.99a5f573e1391487970d.hot-update.js",
"/chunks/invoices.c4a7ae0b5101007b81a7.hot-update.js": "/chunks/invoices.c4a7ae0b5101007b81a7.hot-update.js",
"/chunks/invoices.febc6378596865a0b730.hot-update.js": "/chunks/invoices.febc6378596865a0b730.hot-update.js",
"/chunks/invoices.21b529113bc463ca1be9.hot-update.js": "/chunks/invoices.21b529113bc463ca1be9.hot-update.js",
"/chunks/invoices.a898c9cb598aa2c5b2fd.hot-update.js": "/chunks/invoices.a898c9cb598aa2c5b2fd.hot-update.js",
"/chunks/invoices.a74cdbcb412d60b0d91f.hot-update.js": "/chunks/invoices.a74cdbcb412d60b0d91f.hot-update.js",
"/chunks/invoices.61477558a25e4c8316ce.hot-update.js": "/chunks/invoices.61477558a25e4c8316ce.hot-update.js",
"/chunks/invoices.22207fd1a122fb7739c1.hot-update.js": "/chunks/invoices.22207fd1a122fb7739c1.hot-update.js",
"/chunks/invoices.ce436a04d6c910909dd3.hot-update.js": "/chunks/invoices.ce436a04d6c910909dd3.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.ae62d88f7f4717c77c10.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.ae62d88f7f4717c77c10.hot-update.js",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.32b4c9f6605b14cb1121.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.32b4c9f6605b14cb1121.hot-update.js",
"/chunks/invoices.4a4da1005abea4061923.hot-update.js": "/chunks/invoices.4a4da1005abea4061923.hot-update.js",
"/chunks/invoices.8032d998da66c3282488.hot-update.js": "/chunks/invoices.8032d998da66c3282488.hot-update.js",
"/chunks/invoices.b9f196d9836da4014248.hot-update.js": "/chunks/invoices.b9f196d9836da4014248.hot-update.js",
"/chunks/invoices.d3531b3ee727d6a23d8d.hot-update.js": "/chunks/invoices.d3531b3ee727d6a23d8d.hot-update.js",
"/chunks/invoices.52ce5ef8812ebde242e3.hot-update.js": "/chunks/invoices.52ce5ef8812ebde242e3.hot-update.js",
"/chunks/invoices.0b3bc938e5bb6acfaf43.hot-update.js": "/chunks/invoices.0b3bc938e5bb6acfaf43.hot-update.js",
"/chunks/invoices.09370b967f127d2eadf8.hot-update.js": "/chunks/invoices.09370b967f127d2eadf8.hot-update.js",
"/chunks/invoices.9e5413353563da181340.hot-update.js": "/chunks/invoices.9e5413353563da181340.hot-update.js",
"/chunks/invoices.1a79a2b3ad3069f2823f.hot-update.js": "/chunks/invoices.1a79a2b3ad3069f2823f.hot-update.js",
"/chunks/invoices.4df17c0c5d2269c86b62.hot-update.js": "/chunks/invoices.4df17c0c5d2269c86b62.hot-update.js",
"/chunks/invoices.9a1d20ab133ec3ed91bc.hot-update.js": "/chunks/invoices.9a1d20ab133ec3ed91bc.hot-update.js",
"/chunks/invoices.57d0621a94fd58e8b45f.hot-update.js": "/chunks/invoices.57d0621a94fd58e8b45f.hot-update.js",
"/chunks/invoices.d9e9271e94b82fdc7834.hot-update.js": "/chunks/invoices.d9e9271e94b82fdc7834.hot-update.js",
"/chunks/invoices.d3186e3d4f40d06ec80d.hot-update.js": "/chunks/invoices.d3186e3d4f40d06ec80d.hot-update.js",
"/chunks/invoices.fbefdbc57424d771f36f.hot-update.js": "/chunks/invoices.fbefdbc57424d771f36f.hot-update.js",
"/chunks/invoices.c7bb128ba59f16fa5ca6.hot-update.js": "/chunks/invoices.c7bb128ba59f16fa5ca6.hot-update.js",
"/chunks/invoices.09862e0c17b3504615c3.hot-update.js": "/chunks/invoices.09862e0c17b3504615c3.hot-update.js",
"/chunks/invoices.8832d06b35478125ac08.hot-update.js": "/chunks/invoices.8832d06b35478125ac08.hot-update.js",
"/chunks/invoices.1ae542b82a92a99b4521.hot-update.js": "/chunks/invoices.1ae542b82a92a99b4521.hot-update.js",
"/chunks/invoices.d65a82013d67dd0dcf96.hot-update.js": "/chunks/invoices.d65a82013d67dd0dcf96.hot-update.js",
"/chunks/invoices.f2ec8ed6e6bfd928d39d.hot-update.js": "/chunks/invoices.f2ec8ed6e6bfd928d39d.hot-update.js",
"/chunks/invoices.62c026ef2bc87b9c7aed.hot-update.js": "/chunks/invoices.62c026ef2bc87b9c7aed.hot-update.js",
"/chunks/invoices.b036dd94041c1dba6b8c.hot-update.js": "/chunks/invoices.b036dd94041c1dba6b8c.hot-update.js",
"/chunks/invoices.354d8e099af8c4e17982.hot-update.js": "/chunks/invoices.354d8e099af8c4e17982.hot-update.js",
"/chunks/invoices.4ec8a2b3f53826027434.hot-update.js": "/chunks/invoices.4ec8a2b3f53826027434.hot-update.js",
"/chunks/invoices.82fa6b6116d68b98ab48.hot-update.js": "/chunks/invoices.82fa6b6116d68b98ab48.hot-update.js",
"/js/main.3dfe90ba2a7345bd44ba.hot-update.js": "/js/main.3dfe90ba2a7345bd44ba.hot-update.js",
"/chunks/admin~chunks/app-language~chunks/files~chunks/my-shared-items~chunks/pages~chunks/plans~chunk~31d2e0e5.js": "/chunks/admin~chunks/app-language~chunks/files~chunks/my-shared-items~chunks/pages~chunks/plans~chunk~31d2e0e5.js?id=45350439fb9bcb879f5b",
"/chunks/app-language~chunks/files~chunks/my-shared-items~chunks/pages~chunks/plans~chunks/recent-uplo~8bb1c067.js": "/chunks/app-language~chunks/files~chunks/my-shared-items~chunks/pages~chunks/plans~chunks/recent-uplo~8bb1c067.js?id=4d747b1517b5d8c25c7e",
"/chunks/app-language~chunks/page-edit~chunks/pages~chunks/plan-create/fixed~chunks/plan-create/metere~d3e88b85.js": "/chunks/app-language~chunks/page-edit~chunks/pages~chunks/plan-create/fixed~chunks/plan-create/metere~d3e88b85.js?id=f3e38542d7a5f14480dc",
"/chunks/dashboard.3dfe90ba2a7345bd44ba.hot-update.js": "/chunks/dashboard.3dfe90ba2a7345bd44ba.hot-update.js",
"/chunks/dashboard~chunks/plan-subscribers~chunks/users.js": "/chunks/dashboard~chunks/plan-subscribers~chunks/users.js?id=9bb04319263a6c0742f0",
"/chunks/invoices.3dfe90ba2a7345bd44ba.hot-update.js": "/chunks/invoices.3dfe90ba2a7345bd44ba.hot-update.js",
"/chunks/pages~chunks/plans~chunks/subscriptions.js": "/chunks/pages~chunks/plans~chunks/subscriptions.js?id=af4a923b3e3f66daefa8",
"/chunks/plan-subscribers.3dfe90ba2a7345bd44ba.hot-update.js": "/chunks/plan-subscribers.3dfe90ba2a7345bd44ba.hot-update.js",
"/chunks/users.3dfe90ba2a7345bd44ba.hot-update.js": "/chunks/users.3dfe90ba2a7345bd44ba.hot-update.js",
"/chunks/plans.6c197f53928e4bda3d67.hot-update.js": "/chunks/plans.6c197f53928e4bda3d67.hot-update.js",
"/js/main.4a930ddf393ed51bc0ee.hot-update.js": "/js/main.4a930ddf393ed51bc0ee.hot-update.js",
"/chunks/admin~chunks/app-language~chunks/files~chunks/my-shared-items~chunks/pages~chunks/platform~ch~ac7571e6.js": "/chunks/admin~chunks/app-language~chunks/files~chunks/my-shared-items~chunks/pages~chunks/platform~ch~ac7571e6.js?id=2e9a3a7204557cfef8cb",
"/chunks/app-language~chunks/files~chunks/my-shared-items~chunks/pages~chunks/recent-uploads~chunks/se~a87a82bf.js": "/chunks/app-language~chunks/files~chunks/my-shared-items~chunks/pages~chunks/recent-uploads~chunks/se~a87a82bf.js?id=b8c043ebdf17810bab0a",
"/chunks/pages~chunks/subscriptions.js": "/chunks/pages~chunks/subscriptions.js?id=29be0430f15486039383",
"/chunks/plans.4a930ddf393ed51bc0ee.hot-update.js": "/chunks/plans.4a930ddf393ed51bc0ee.hot-update.js",
"/js/main.b6fcca24930cfd9cf106.hot-update.js": "/js/main.b6fcca24930cfd9cf106.hot-update.js",
"/chunks/plans.b6fcca24930cfd9cf106.hot-update.js": "/chunks/plans.b6fcca24930cfd9cf106.hot-update.js",
"/chunks/plans.e8e8904ec95bfe0c3353.hot-update.js": "/chunks/plans.e8e8904ec95bfe0c3353.hot-update.js",
"/chunks/plans.4b6dd8b6e7b9f3754552.hot-update.js": "/chunks/plans.4b6dd8b6e7b9f3754552.hot-update.js",
"/chunks/plans.0cc4eac46d5b718e373c.hot-update.js": "/chunks/plans.0cc4eac46d5b718e373c.hot-update.js",
"/chunks/plans.3ee5715c67713b8531dd.hot-update.js": "/chunks/plans.3ee5715c67713b8531dd.hot-update.js",
"/chunks/plans.32be23f5a1b4ba4e8bfd.hot-update.js": "/chunks/plans.32be23f5a1b4ba4e8bfd.hot-update.js",
"/chunks/plans.ec96dfcc1d9732639383.hot-update.js": "/chunks/plans.ec96dfcc1d9732639383.hot-update.js",
"/chunks/plans.dfd4922f66a3db9caf38.hot-update.js": "/chunks/plans.dfd4922f66a3db9caf38.hot-update.js",
"/chunks/plans.36a66d04d96b4d2526a8.hot-update.js": "/chunks/plans.36a66d04d96b4d2526a8.hot-update.js",
"/chunks/invoices.65b881ec8a388f3b4d7f.hot-update.js": "/chunks/invoices.65b881ec8a388f3b4d7f.hot-update.js",
"/chunks/plans.279365a63778ce66e3cd.hot-update.js": "/chunks/plans.279365a63778ce66e3cd.hot-update.js",
"/chunks/plans.f78fccb6ce8a3f17ab0e.hot-update.js": "/chunks/plans.f78fccb6ce8a3f17ab0e.hot-update.js",
"/chunks/plans.d95cb5817b3e72403fb9.hot-update.js": "/chunks/plans.d95cb5817b3e72403fb9.hot-update.js",
"/chunks/plans.60f6bea7ac9ad259c3b8.hot-update.js": "/chunks/plans.60f6bea7ac9ad259c3b8.hot-update.js",
"/chunks/subscriptions.11fe5d303f41d1c5bf78.hot-update.js": "/chunks/subscriptions.11fe5d303f41d1c5bf78.hot-update.js",
"/chunks/subscriptions.e25870f8c8c22b18bcc2.hot-update.js": "/chunks/subscriptions.e25870f8c8c22b18bcc2.hot-update.js",
"/chunks/plans.ae30ed7e828c9135c44f.hot-update.js": "/chunks/plans.ae30ed7e828c9135c44f.hot-update.js",
"/chunks/subscriptions.ee6d9e22a4bd8e1fb32d.hot-update.js": "/chunks/subscriptions.ee6d9e22a4bd8e1fb32d.hot-update.js",
"/chunks/subscriptions.ea1ecc3ec087221d6cc8.hot-update.js": "/chunks/subscriptions.ea1ecc3ec087221d6cc8.hot-update.js",
"/chunks/invoices.4891b11bc50ce15664c5.hot-update.js": "/chunks/invoices.4891b11bc50ce15664c5.hot-update.js",
"/chunks/plans.f4158e372fe5932f6fe1.hot-update.js": "/chunks/plans.f4158e372fe5932f6fe1.hot-update.js",
"/js/main.ac93c4591fb85445db6d.hot-update.js": "/js/main.ac93c4591fb85445db6d.hot-update.js",
"/chunks/subscriptions.ac93c4591fb85445db6d.hot-update.js": "/chunks/subscriptions.ac93c4591fb85445db6d.hot-update.js"
}

View File

@@ -1,7 +1,7 @@
<template>
<div :class="[location, 'emoji-container', {'is-apple': $isApple}]">
<span v-if="!$isApple()" class="twemoji-emoji emoji-icon" v-html="transferEmoji"></span>
<span v-if="$isApple()" class="apple-emoji emoji-icon">{{ this.emoji.char }}</span>
<span v-if="!$isApple() || true" class="twemoji-emoji emoji-icon" v-html="transferEmoji"></span>
<!-- <span v-if="$isApple()" class="apple-emoji emoji-icon">{{ this.emoji.char }}</span>-->
</div>
</template>

View File

@@ -1,139 +1,102 @@
<template>
<div>
<PageTab :is-loading="isLoading">
<div class="card shadow-card">
<DatatableWrapper
@init="isLoading = false"
api="/api/subscriptions/admin/transactions"
:paginator="true"
:columns="columns"
>
<template slot-scope="{ row }">
<tr class="border-b dark:border-opacity-5 border-light border-dashed">
<td class="py-5">
<span class="text-sm font-bold">
{{ row.data.attributes.note }}
<!--Datatable-->
<DatatableWrapper
v-if="! config.isEmptyTransactions" class="card shadow-card"
@init="isLoading = false"
api="/api/subscriptions/admin/transactions"
:paginator="true"
:columns="columns"
>
<template slot-scope="{ row }">
<tr class="border-b dark:border-opacity-5 border-light border-dashed">
<td class="py-5">
<span class="text-sm font-bold">
{{ row.data.attributes.note }}
</span>
</td>
<td>
<div v-if="row.data.relationships.user" class="flex items-center">
<MemberAvatar
:is-border="false"
:size="36"
:member="row.data.relationships.user"
/>
<div class="ml-3">
<b class="text-sm font-bold block max-w-1 overflow-hidden overflow-ellipsis whitespace-nowrap" style="max-width: 155px;">
{{ row.data.relationships.user.data.attributes.name }}
</b>
<span class="block text-xs dark:text-gray-500 text-gray-600">
{{ row.data.relationships.user.data.attributes.email }}
</span>
</td>
<td>
<div v-if="row.data.relationships.user" class="flex items-center">
<MemberAvatar
:is-border="false"
:size="36"
:member="row.data.relationships.user"
/>
<div class="ml-3">
<b class="text-sm font-bold block max-w-1 overflow-hidden overflow-ellipsis whitespace-nowrap" style="max-width: 155px;">
{{ row.data.relationships.user.data.attributes.name }}
</b>
<span class="block text-xs dark:text-gray-500 text-gray-600">
{{ row.data.relationships.user.data.attributes.email }}
</span>
</div>
</div>
<span v-if="! row.data.relationships.user" class="text-xs text-gray-500 font-bold">
{{ $t('User was deleted') }}
</span>
</td>
<td>
<ColorLabel v-if="config.subscriptionType === 'fixed'" :color="$getTransactionStatusColor(row.data.attributes.status)">
{{ row.data.attributes.status }}
</ColorLabel>
<ColorLabel v-if="config.subscriptionType === 'metered'" :color="$getTransactionTypeColor(row.data.attributes.type)">
{{ row.data.attributes.type }}
</ColorLabel>
</td>
<td>
<span class="text-sm font-bold" :class="$getTransactionTypeTextColor(row.data.attributes.type)">
{{ $getTransactionMark(row.data.attributes.type) + row.data.attributes.price }}
</span>
</td>
<td>
<span class="text-sm font-bold">
{{ row.data.attributes.created_at }}
</span>
</td>
<td class="text-right">
<img class="inline-block max-h-5" :src="$getPaymentLogo(row.data.attributes.driver)" :alt="row.data.attributes.driver">
</td>
</tr>
</template>
</DatatableWrapper>
</div>
</div>
<span v-if="! row.data.relationships.user" class="text-xs text-gray-500 font-bold">
{{ $t('User was deleted') }}
</span>
</td>
<td>
<ColorLabel v-if="config.subscriptionType === 'fixed'" :color="$getTransactionStatusColor(row.data.attributes.status)">
{{ row.data.attributes.status }}
</ColorLabel>
<ColorLabel v-if="config.subscriptionType === 'metered'" :color="$getTransactionTypeColor(row.data.attributes.type)">
{{ row.data.attributes.type }}
</ColorLabel>
</td>
<td>
<span class="text-sm font-bold" :class="$getTransactionTypeTextColor(row.data.attributes.type)">
{{ $getTransactionMark(row.data.attributes.type) + row.data.attributes.price }}
</span>
</td>
<td>
<span class="text-sm font-bold">
{{ row.data.attributes.created_at }}
</span>
</td>
<td class="text-right">
<img class="inline-block max-h-5" :src="$getPaymentLogo(row.data.attributes.driver)" :alt="row.data.attributes.driver">
</td>
</tr>
</template>
</DatatableWrapper>
<!--Empty State-->
<div class="flex items-center justify-center h-full">
<div class="text-center">
<img class="w-28 inline-block mb-6" src="https://twemoji.maxcdn.com/v/13.1.0/svg/1f9ee.svg" alt="transaction">
<h1 class="text-2xl font-bold mb-1">
{{ $t("There is Nothing") }}
</h1>
<p class="text-sm text-gray-600">
{{ $t('All your transactions will be visible here') }}
</p>
</div>
</PageTab>
<!--Empty invoices-->
<!--<EmptyPageContent
v-if="! isLoading && invoices.length === 0 && config.stripe_public_key"
icon="file-text"
:title="$t('admin_page_invoices.empty.title')"
:description="$t('admin_page_invoices.empty.description')"
>
</EmptyPageContent>-->
<!--Stripe Not Configured-->
<!--<EmptyPageContent
v-if="! config.stripe_public_key"
icon="settings"
:title="$t('activation.stripe.title')"
:description="$t('activation.stripe.description')"
>
<router-link :to="{name: 'AppPayments'}">
<ButtonBase button-style="theme">{{ $t('activation.stripe.button') }}</ButtonBase>
</router-link>
</EmptyPageContent>-->
<!--Spinner-->
<div id="loader" v-if="isLoading">
<Spinner></Spinner>
</div>
</div>
</div>
</template>
<script>
import MemberAvatar from "../../components/FilesView/MemberAvatar";
import PageTab from "../../components/Others/Layout/PageTab";
import DatatableCellImage from '/resources/js/components/Others/Tables/DatatableCellImage'
import DatatableWrapper from '/resources/js/components/Others/Tables/DatatableWrapper'
import MobileActionButton from '/resources/js/components/FilesView/MobileActionButton'
import EmptyPageContent from '/resources/js/components/Others/EmptyPageContent'
import SwitchInput from '/resources/js/components/Others/Forms/SwitchInput'
import MobileHeader from '/resources/js/components/Mobile/MobileHeader'
import SectionTitle from '/resources/js/components/Others/SectionTitle'
import ButtonBase from '/resources/js/components/FilesView/ButtonBase'
import PageHeader from '/resources/js/components/Others/PageHeader'
import ColorLabel from '/resources/js/components/Others/ColorLabel'
import Spinner from '/resources/js/components/FilesView/Spinner'
import {ExternalLinkIcon} from "vue-feather-icons";
import { mapGetters } from 'vuex'
import axios from 'axios'
import MemberAvatar from "../../components/FilesView/MemberAvatar"
import DatatableWrapper from '/resources/js/components/Others/Tables/DatatableWrapper'
import ColorLabel from '/resources/js/components/Others/ColorLabel'
import {mapGetters} from 'vuex'
export default {
name: 'Invoices',
components: {
export default {
name: 'Invoices',
components: {
DatatableWrapper,
MemberAvatar,
DatatableCellImage,
MobileActionButton,
ExternalLinkIcon,
EmptyPageContent,
DatatableWrapper,
SectionTitle,
MobileHeader,
SwitchInput,
PageHeader,
ButtonBase,
ColorLabel,
PageTab,
Spinner,
},
computed: {
...mapGetters([
ColorLabel,
},
computed: {
...mapGetters([
'config',
]),
},
data() {
return {
isLoading: true,
invoices: [],
},
data() {
return {
isLoading: true,
invoices: [],
columns: [
{
label: this.$t('Note'),
@@ -166,17 +129,7 @@
sortable: true
},
],
}
},
created() {
if (! this.config.stripe_public_key)
this.isLoading = false
}
}
}
},
}
</script>
<style lang="scss" scoped>
@import '/resources/sass/vuefilemanager/_variables';
@import '/resources/sass/vuefilemanager/_mixins';
</style>

View File

@@ -1,6 +1,7 @@
<template>
<div>
<div class="card shadow-card">
<!--Plans-->
<div v-if="! config.isEmptyPlans" class="card shadow-card">
<!--Create button-->
<div v-if="! config.isCreatedMeteredPlan || config.subscriptionType === 'fixed'" class="mb-6">
@@ -106,44 +107,34 @@
</DatatableWrapper>
</div>
<!--Stripe configured but has empty plans-->
<!--<EmptyPageContent
v-if="isEmptyPlans"
icon="file"
:title="$t('admin_page_plans.empty.title')"
:description="$t('admin_page_plans.empty.description')"
>
<router-link :to="{name: 'CreateFixedPlan'}" tag="p">
<ButtonBase button-style="theme">{{ $t('admin_page_plans.empty.button') }}</ButtonBase>
</router-link>
</EmptyPageContent>-->
<!--Empty State-->
<div class="flex items-center justify-center h-full">
<div class="text-center">
<img class="w-28 inline-block mb-6" src="https://twemoji.maxcdn.com/v/13.1.0/svg/1f9fe.svg" alt="transaction">
<!--Stripe is Not Configured-->
<!--<EmptyPageContent
v-if="stripeIsNotConfigured"
icon="settings"
:title="$t('activation.stripe.title')"
:description="$t('activation.stripe.description')"
>
<router-link :to="{name: 'AppPayments'}">
<ButtonBase button-style="theme">{{ $t('activation.stripe.button') }}</ButtonBase>
</router-link>
</EmptyPageContent>-->
<h1 class="text-2xl font-bold mb-1">
{{ $t("There is Nothing") }}
</h1>
<!--Spinner-->
<div id="loader" v-if="isLoading">
<Spinner></Spinner>
</div>
<p class="text-sm text-gray-600">
{{ $t('All your plans will be visible here') }}
</p>
<router-link :to="{name: createPlanRoute}" class="inline-block mt-6">
<ButtonBase class="action-confirm" button-style="theme">
{{ $t('Create First Plan') }}
</ButtonBase>
</router-link>
</div>
</div>
</div>
</template>
<script>
import DatatableWrapper from '/resources/js/components/Others/Tables/DatatableWrapper'
import MobileActionButton from '/resources/js/components/FilesView/MobileActionButton'
import EmptyPageContent from '/resources/js/components/Others/EmptyPageContent'
import SwitchInput from '/resources/js/components/Others/Forms/SwitchInput'
import ButtonBase from '/resources/js/components/FilesView/ButtonBase'
import Spinner from '/resources/js/components/FilesView/Spinner'
import ColorLabel from "../../components/Others/ColorLabel";
import {Trash2Icon, Edit2Icon} from "vue-feather-icons";
import { mapGetters } from 'vuex'
@@ -151,23 +142,18 @@
export default {
name: 'Plans',
components: {
MobileActionButton,
EmptyPageContent,
MobileActionButton,
DatatableWrapper,
SwitchInput,
ColorLabel,
Trash2Icon,
ButtonBase,
Edit2Icon,
Spinner,
},
computed: {
...mapGetters([
'config'
'config',
]),
isEmptyPlans() {
return ! this.isLoading && this.plans.length === 0 && this.config.stripe_public_key
},
createPlanRoute() {
return {
metered: 'CreateMeteredPlan',
@@ -243,15 +229,5 @@
}[this.config.subscriptionType]
}
},
data() {
return {
isLoading: true,
plans: [],
}
},
created() {
if (! this.config.stripe_public_key)
this.isLoading = false
}
}
</script>

View File

@@ -1,7 +1,7 @@
<template>
<div>
<!--Datatable-->
<DatatableWrapper @init="isLoading = false" api="/api/subscriptions/admin" :paginator="true" :columns="columns" class="card shadow-card">
<DatatableWrapper v-if="! config.isEmptySubscriptions" @init="isLoading = false" api="/api/subscriptions/admin" :paginator="true" :columns="columns" class="card shadow-card">
<!--Table data content-->
<template slot-scope="{ row }">
@@ -52,84 +52,46 @@
</td>
</tr>
</template>
<!--Empty page-->
<template v-slot:empty-page>
<InfoBox style="margin-bottom: 0">
<p>{{ $t('admin_page_plans.subscribers.empty') }}</p>
</InfoBox>
</template>
</DatatableWrapper>
<!--Stripe configured but has empty plans-->
<!--<EmptyPageContent
v-if="isEmptyPlans"
icon="file"
:title="$t('admin_page_plans.empty.title')"
:description="$t('admin_page_plans.empty.description')"
>
<router-link :to="{name: 'CreateFixedPlan'}" tag="p">
<ButtonBase button-style="theme">{{ $t('admin_page_plans.empty.button') }}</ButtonBase>
</router-link>
</EmptyPageContent>-->
<!--Empty State-->
<div class="flex items-center justify-center h-full">
<div class="text-center">
<img class="w-28 inline-block mb-6" src="https://twemoji.maxcdn.com/v/13.1.0/svg/1f5c3.svg" alt="transaction">
<!--Stripe is Not Configured-->
<!--<EmptyPageContent
v-if="stripeIsNotConfigured"
icon="settings"
:title="$t('activation.stripe.title')"
:description="$t('activation.stripe.description')"
>
<router-link :to="{name: 'AppPayments'}">
<ButtonBase button-style="theme">{{ $t('activation.stripe.button') }}</ButtonBase>
</router-link>
</EmptyPageContent>-->
<h1 class="text-2xl font-bold mb-1">
{{ $t("There is Nothing") }}
</h1>
<!--Spinner-->
<div id="loader" v-if="isLoading">
<Spinner></Spinner>
</div>
<p class="text-sm text-gray-600">
{{ $t('All your subscriptions will be visible here') }}
</p>
</div>
</div>
</div>
</template>
<script>
import InfoBox from "../../components/Others/Forms/InfoBox";
import ColorLabel from "../../components/Others/ColorLabel";
import MemberAvatar from "../../components/FilesView/MemberAvatar";
import DatatableWrapper from '/resources/js/components/Others/Tables/DatatableWrapper'
import EmptyPageContent from '/resources/js/components/Others/EmptyPageContent'
import SwitchInput from '/resources/js/components/Others/Forms/SwitchInput'
import ButtonBase from '/resources/js/components/FilesView/ButtonBase'
import Spinner from '/resources/js/components/FilesView/Spinner'
import { mapGetters } from 'vuex'
export default {
name: 'Subscriptions',
components: {
InfoBox,
ColorLabel,
MemberAvatar,
EmptyPageContent,
DatatableWrapper,
SwitchInput,
ButtonBase,
Spinner,
},
computed: {
...mapGetters([
'config'
'config',
]),
stripeIsNotConfigured() {
return ! this.config.stripe_public_key
},
stripeConfiguredWithPlans() {
return ! this.isLoading && this.config.stripe_public_key
}
},
data() {
return {
isLoading: true,
plans: [],
columns: [
{
label: this.$t('admin_page_user.table.name'),
@@ -163,10 +125,6 @@
},
],
}
},
created() {
if (! this.config.stripe_public_key)
this.isLoading = false
}
}
</script>

View File

@@ -1,7 +1,13 @@
@php
use VueFileManager\Subscription\Domain\Plans\Models\Plan;
use VueFileManager\Subscription\Domain\Transactions\Models\Transaction;
use VueFileManager\Subscription\Domain\Subscriptions\Models\Subscription;
$plan = Plan::where('status', 'active')->where('type', 'metered');
$isEmptyPlans = Plan::count() === 0;
$isEmptyTransactions = Transaction::count() === 0;
$isEmptySubscriptions = Subscription::count() === 0;
@endphp
<!DOCTYPE html>
@@ -81,6 +87,11 @@
installation: '{{ $installation ?? 'initial' }}',
statusCheck: {!! json_encode($status_check) ?? 'undefined' !!},
// States
isEmptyPlans: {{ $isEmptyPlans }},
isEmptyTransactions: {{ $isEmptyTransactions }},
isEmptySubscriptions: {{ $isEmptySubscriptions }},
// Hidden set ups
isAdminVueFileManagerBar: {{ env('IS_ADMIN_VUEFILEMANAGER_BAR', 1) ? 1 : 0 }},