From 6b71eabfa28732c081479d4dbc1b97eed9083651 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=8Carodej?= Date: Thu, 20 Jan 2022 17:05:48 +0100 Subject: [PATCH] UI setup for emojis and theme mode --- ...5_26_092649_create_user_settings_table.php | 1 + .../assets/setup/applemoji-preview-dark.jpg | Bin 0 -> 10681 bytes public/assets/setup/applemoji-preview.jpg | Bin 0 -> 12168 bytes public/assets/setup/dark-mode.jpg | Bin 0 -> 8902 bytes public/assets/setup/light-mode.jpg | Bin 0 -> 9566 bytes public/assets/setup/system-mode.jpg | Bin 0 -> 9334 bytes public/assets/setup/twemoji-preview-dark.jpg | Bin 0 -> 11623 bytes public/assets/setup/twemoji-preview.jpg | Bin 0 -> 12339 bytes public/mix-manifest.json | 236 +++++++++++++++++- resources/js/App.vue | 194 +++++++------- .../components/Sidebar/SidebarNavigation.vue | 6 +- .../js/components/Spotlight/Spotlight.vue | 3 +- resources/js/store/modules/app.js | 35 +-- resources/js/views/User/Settings.vue | 77 ++++++ resources/views/index.blade.php | 8 +- 15 files changed, 440 insertions(+), 120 deletions(-) create mode 100644 public/assets/setup/applemoji-preview-dark.jpg create mode 100644 public/assets/setup/applemoji-preview.jpg create mode 100644 public/assets/setup/dark-mode.jpg create mode 100644 public/assets/setup/light-mode.jpg create mode 100644 public/assets/setup/system-mode.jpg create mode 100644 public/assets/setup/twemoji-preview-dark.jpg create mode 100644 public/assets/setup/twemoji-preview.jpg diff --git a/database/migrations/2020_05_26_092649_create_user_settings_table.php b/database/migrations/2020_05_26_092649_create_user_settings_table.php index 9888422d..d35f3538 100644 --- a/database/migrations/2020_05_26_092649_create_user_settings_table.php +++ b/database/migrations/2020_05_26_092649_create_user_settings_table.php @@ -28,6 +28,7 @@ class CreateUserSettingsTable extends Migration $table->text('phone_number')->nullable(); $table->decimal('timezone', 10, 1)->nullable(); $table->text('emoji_type')->default('twemoji'); + $table->text('theme_mode')->default('system'); $table->charset = 'utf8mb4'; $table->collation = 'utf8mb4_unicode_ci'; }); diff --git a/public/assets/setup/applemoji-preview-dark.jpg b/public/assets/setup/applemoji-preview-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..761f271cb7161fa4c14c0a8c6ecc5636b39ee082 GIT binary patch literal 10681 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 IZfxw|0Gv^#5&!@I literal 0 HcmV?d00001 diff --git a/public/assets/setup/applemoji-preview.jpg b/public/assets/setup/applemoji-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49119e2c82a7e75576bd02f3417b119eab3433c7 GIT binary patch literal 12168 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%0Afcy^|d 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 literal 0 HcmV?d00001 diff --git a/public/assets/setup/system-mode.jpg b/public/assets/setup/system-mode.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0dc992653919acbf9faf870391c0ab9297edb17 GIT binary patch literal 9334 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 htBJ2FV}lmph8rybd+{{m|^6OaG^ literal 0 HcmV?d00001 diff --git a/public/assets/setup/twemoji-preview-dark.jpg b/public/assets/setup/twemoji-preview-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5212579e067f31a87c6b0eef6ab10c2675a2020b GIT binary patch literal 11623 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 literal 0 HcmV?d00001 diff --git a/public/assets/setup/twemoji-preview.jpg b/public/assets/setup/twemoji-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..610e0350e6583db3955165596101c21353bd86f7 GIT binary patch literal 12339 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 R_M4i;zk=VtiU)1r-vGXx$btX> literal 0 HcmV?d00001 diff --git a/public/mix-manifest.json b/public/mix-manifest.json index f61a4be9..317a4b7c 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -13,12 +13,12 @@ "/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=270183e1780d96dc77d6", "/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", - "/chunks/admin~chunks/platform~chunks/settings.js": "/chunks/admin~chunks/platform~chunks/settings.js?id=7c1f56dddcaa83704a70", - "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.js?id=c0aba5adcb5fc83094c9", + "/chunks/admin~chunks/platform~chunks/settings.js": "/chunks/admin~chunks/platform~chunks/settings.js?id=7fa6b818b9e646d8766d", + "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.js?id=780f3575fa6ae934027c", "/chunks/admin~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/shared.js?id=afeba4ebd13af7e995be", "/chunks/app-appearance.js": "/chunks/app-appearance.js?id=1d5319a48a28f62bb131", "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/payments/billings~c~45d16af9.js": "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/payments/billings~c~45d16af9.js?id=a4b9a9a416c656f4d95d", - "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/payments/billings~c~fdb7bddc.js": "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/payments/billings~c~fdb7bddc.js?id=c5ac05de67d02437f154", + "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/payments/billings~c~fdb7bddc.js": "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/payments/billings~c~fdb7bddc.js?id=56a2e6e086d9b4c1ec2e", "/chunks/app-email.js": "/chunks/app-email.js?id=3b8d81b3f01fd4d10e0c", "/chunks/app-index.js": "/chunks/app-index.js?id=fb1f81d6571b2dd12e3c", "/chunks/app-language.js": "/chunks/app-language.js?id=ee7cf0a7210cb7ec2b51", @@ -67,7 +67,7 @@ "/chunks/platform.js": "/chunks/platform.js?id=f16ebede38a3f225f480", "/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=6660d58dcc0bb5030e3d", "/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", - "/chunks/profile.js": "/chunks/profile.js?id=9b2d8aef181505f9b684", + "/chunks/profile.js": "/chunks/profile.js?id=b3ef20adb950a9e88952", "/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=a81388efd770d51f8a9c", "/chunks/purchase-code.js": "/chunks/purchase-code.js?id=d9af0efad2af2679954b", "/chunks/recent-uploads.js": "/chunks/recent-uploads.js?id=8577d4c771602671b38a", @@ -525,5 +525,231 @@ "/chunks/profile.1d0fe88071466d1d684b.hot-update.js": "/chunks/profile.1d0fe88071466d1d684b.hot-update.js", "/chunks/profile.550727cd8a714439e35b.hot-update.js": "/chunks/profile.550727cd8a714439e35b.hot-update.js", "/chunks/profile.efdfda2c514b898e4626.hot-update.js": "/chunks/profile.efdfda2c514b898e4626.hot-update.js", - "/chunks/profile.834b3b4cc71b24445672.hot-update.js": "/chunks/profile.834b3b4cc71b24445672.hot-update.js" + "/chunks/profile.834b3b4cc71b24445672.hot-update.js": "/chunks/profile.834b3b4cc71b24445672.hot-update.js", + "/chunks/profile.00fadaeafb1054e1e40f.hot-update.js": "/chunks/profile.00fadaeafb1054e1e40f.hot-update.js", + "/chunks/profile.5fbf42ede8b0be31d095.hot-update.js": "/chunks/profile.5fbf42ede8b0be31d095.hot-update.js", + "/chunks/profile.dbf78fec12462db1a251.hot-update.js": "/chunks/profile.dbf78fec12462db1a251.hot-update.js", + "/chunks/profile.572ba6496da52761ca21.hot-update.js": "/chunks/profile.572ba6496da52761ca21.hot-update.js", + "/chunks/profile.9c0225b8d1610723ddd2.hot-update.js": "/chunks/profile.9c0225b8d1610723ddd2.hot-update.js", + "/chunks/profile.d6400dfc44877429f69d.hot-update.js": "/chunks/profile.d6400dfc44877429f69d.hot-update.js", + "/chunks/profile.5d6023caf492244513b7.hot-update.js": "/chunks/profile.5d6023caf492244513b7.hot-update.js", + "/chunks/profile.41a9c1233426aea2b8b3.hot-update.js": "/chunks/profile.41a9c1233426aea2b8b3.hot-update.js", + "/chunks/profile.106003d25c7c77a41eb6.hot-update.js": "/chunks/profile.106003d25c7c77a41eb6.hot-update.js", + "/chunks/profile.52779e50811effaf4ecc.hot-update.js": "/chunks/profile.52779e50811effaf4ecc.hot-update.js", + "/chunks/profile.efb02991b216e69bfc88.hot-update.js": "/chunks/profile.efb02991b216e69bfc88.hot-update.js", + "/chunks/profile.b293fb148af53f709615.hot-update.js": "/chunks/profile.b293fb148af53f709615.hot-update.js", + "/chunks/profile.3e35015bdfdfe1af1088.hot-update.js": "/chunks/profile.3e35015bdfdfe1af1088.hot-update.js", + "/chunks/profile.258b312d4a60ccd79429.hot-update.js": "/chunks/profile.258b312d4a60ccd79429.hot-update.js", + "/chunks/profile.99d8e60d0368a2c38c86.hot-update.js": "/chunks/profile.99d8e60d0368a2c38c86.hot-update.js", + "/chunks/profile.93d3b9e0131ccf5864ef.hot-update.js": "/chunks/profile.93d3b9e0131ccf5864ef.hot-update.js", + "/chunks/profile.acddc52b583f3825b068.hot-update.js": "/chunks/profile.acddc52b583f3825b068.hot-update.js", + "/chunks/profile.53a9d12a92bd6f22dd24.hot-update.js": "/chunks/profile.53a9d12a92bd6f22dd24.hot-update.js", + "/chunks/profile.d1180feaae229a784dbd.hot-update.js": "/chunks/profile.d1180feaae229a784dbd.hot-update.js", + "/chunks/profile.3bb5f93e3cf001baf811.hot-update.js": "/chunks/profile.3bb5f93e3cf001baf811.hot-update.js", + "/chunks/profile.7d26526c940f837fad40.hot-update.js": "/chunks/profile.7d26526c940f837fad40.hot-update.js", + "/chunks/profile.a41312d667ad7210306c.hot-update.js": "/chunks/profile.a41312d667ad7210306c.hot-update.js", + "/chunks/profile.6e050b058df3530bc8a5.hot-update.js": "/chunks/profile.6e050b058df3530bc8a5.hot-update.js", + "/chunks/profile.6c3a64856332c966257f.hot-update.js": "/chunks/profile.6c3a64856332c966257f.hot-update.js", + "/chunks/profile.a1df69e2a394cdb7005d.hot-update.js": "/chunks/profile.a1df69e2a394cdb7005d.hot-update.js", + "/chunks/profile.7bf9a4da6077215d0ee2.hot-update.js": "/chunks/profile.7bf9a4da6077215d0ee2.hot-update.js", + "/chunks/profile.cceb122b7910712da7a2.hot-update.js": "/chunks/profile.cceb122b7910712da7a2.hot-update.js", + "/chunks/profile.42cf76929d80a0a23462.hot-update.js": "/chunks/profile.42cf76929d80a0a23462.hot-update.js", + "/chunks/profile.07868515356f665a2e16.hot-update.js": "/chunks/profile.07868515356f665a2e16.hot-update.js", + "/chunks/profile.7859be31b4179f1bf2ee.hot-update.js": "/chunks/profile.7859be31b4179f1bf2ee.hot-update.js", + "/chunks/profile.282278136fa384782836.hot-update.js": "/chunks/profile.282278136fa384782836.hot-update.js", + "/chunks/profile.415ebbc5b97871f662bc.hot-update.js": "/chunks/profile.415ebbc5b97871f662bc.hot-update.js", + "/chunks/profile.48a55ce2e36895e2e650.hot-update.js": "/chunks/profile.48a55ce2e36895e2e650.hot-update.js", + "/chunks/profile.86924af813be647fddc4.hot-update.js": "/chunks/profile.86924af813be647fddc4.hot-update.js", + "/chunks/profile.a7e6f284ffa4caf8e51e.hot-update.js": "/chunks/profile.a7e6f284ffa4caf8e51e.hot-update.js", + "/chunks/profile.acfc7f97d212a899506a.hot-update.js": "/chunks/profile.acfc7f97d212a899506a.hot-update.js", + "/chunks/profile.1d2e477073b23fbf4b7e.hot-update.js": "/chunks/profile.1d2e477073b23fbf4b7e.hot-update.js", + "/chunks/profile.eb6c8a6a323974628118.hot-update.js": "/chunks/profile.eb6c8a6a323974628118.hot-update.js", + "/chunks/profile.195ebe1bc00a495be306.hot-update.js": "/chunks/profile.195ebe1bc00a495be306.hot-update.js", + "/chunks/profile.56833264fea6e2d27fba.hot-update.js": "/chunks/profile.56833264fea6e2d27fba.hot-update.js", + "/chunks/profile.a63e8529eb662a5f45e9.hot-update.js": "/chunks/profile.a63e8529eb662a5f45e9.hot-update.js", + "/chunks/profile.a9405adfb3f5714216af.hot-update.js": "/chunks/profile.a9405adfb3f5714216af.hot-update.js", + "/chunks/profile.29706f2105b21bd31016.hot-update.js": "/chunks/profile.29706f2105b21bd31016.hot-update.js", + "/chunks/profile.bcf1eebaf106592a1184.hot-update.js": "/chunks/profile.bcf1eebaf106592a1184.hot-update.js", + "/chunks/profile.d376001c89066c8db412.hot-update.js": "/chunks/profile.d376001c89066c8db412.hot-update.js", + "/chunks/profile.4256312a3f4bf47d25c5.hot-update.js": "/chunks/profile.4256312a3f4bf47d25c5.hot-update.js", + "/chunks/profile.2a4c340a187ccb9a22e0.hot-update.js": "/chunks/profile.2a4c340a187ccb9a22e0.hot-update.js", + "/chunks/profile.9e4141df628b8f8ecabe.hot-update.js": "/chunks/profile.9e4141df628b8f8ecabe.hot-update.js", + "/chunks/profile.eadb18c7f4901b78e031.hot-update.js": "/chunks/profile.eadb18c7f4901b78e031.hot-update.js", + "/chunks/profile.c529424b4e05b7ea03b4.hot-update.js": "/chunks/profile.c529424b4e05b7ea03b4.hot-update.js", + "/chunks/profile.edfa0618c13f4e641797.hot-update.js": "/chunks/profile.edfa0618c13f4e641797.hot-update.js", + "/js/main.43b823d22528311cae26.hot-update.js": "/js/main.43b823d22528311cae26.hot-update.js", + "/chunks/profile.e785e5dd4c3ede6b42c3.hot-update.js": "/chunks/profile.e785e5dd4c3ede6b42c3.hot-update.js", + "/chunks/profile.f255ad7d984fbe3406c9.hot-update.js": "/chunks/profile.f255ad7d984fbe3406c9.hot-update.js", + "/chunks/profile.dfeb477bbe155ce82935.hot-update.js": "/chunks/profile.dfeb477bbe155ce82935.hot-update.js", + "/chunks/profile.6f20da129765a0900fa8.hot-update.js": "/chunks/profile.6f20da129765a0900fa8.hot-update.js", + "/chunks/profile.8211d610342753786e83.hot-update.js": "/chunks/profile.8211d610342753786e83.hot-update.js", + "/chunks/profile.c16450006fe291f15c04.hot-update.js": "/chunks/profile.c16450006fe291f15c04.hot-update.js", + "/chunks/profile.04e3b25ee9662f6d0731.hot-update.js": "/chunks/profile.04e3b25ee9662f6d0731.hot-update.js", + "/chunks/profile.a8a2d9bb88305fbb50ea.hot-update.js": "/chunks/profile.a8a2d9bb88305fbb50ea.hot-update.js", + "/chunks/profile.b20df6539423d713835b.hot-update.js": "/chunks/profile.b20df6539423d713835b.hot-update.js", + "/chunks/profile.911c90f64fe6df505313.hot-update.js": "/chunks/profile.911c90f64fe6df505313.hot-update.js", + "/chunks/profile.723078b534c757c85b08.hot-update.js": "/chunks/profile.723078b534c757c85b08.hot-update.js", + "/chunks/profile.08b6d13b6950c4e47e03.hot-update.js": "/chunks/profile.08b6d13b6950c4e47e03.hot-update.js", + "/chunks/profile.54044b61860c1dba625f.hot-update.js": "/chunks/profile.54044b61860c1dba625f.hot-update.js", + "/chunks/profile.b5c8cbebdba7933f9e67.hot-update.js": "/chunks/profile.b5c8cbebdba7933f9e67.hot-update.js", + "/chunks/profile.d337ec2fcd2fdeb3e30e.hot-update.js": "/chunks/profile.d337ec2fcd2fdeb3e30e.hot-update.js", + "/chunks/profile.4dbc4b13f0ee5057ad2f.hot-update.js": "/chunks/profile.4dbc4b13f0ee5057ad2f.hot-update.js", + "/chunks/profile.3d2374c45bfed29a02c3.hot-update.js": "/chunks/profile.3d2374c45bfed29a02c3.hot-update.js", + "/chunks/profile.1ff4de63dbd8cc37f2e4.hot-update.js": "/chunks/profile.1ff4de63dbd8cc37f2e4.hot-update.js", + "/chunks/profile.0ad0052482aa1ff875d1.hot-update.js": "/chunks/profile.0ad0052482aa1ff875d1.hot-update.js", + "/js/main.8029cf7e83f5498cdd62.hot-update.js": "/js/main.8029cf7e83f5498cdd62.hot-update.js", + "/js/main.59193e5e1c077d88207f.hot-update.js": "/js/main.59193e5e1c077d88207f.hot-update.js", + "/js/main.d72fe694a6bdd085a7ea.hot-update.js": "/js/main.d72fe694a6bdd085a7ea.hot-update.js", + "/js/main.4deef37caa518186241d.hot-update.js": "/js/main.4deef37caa518186241d.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.4deef37caa518186241d.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.4deef37caa518186241d.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4deef37caa518186241d.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4deef37caa518186241d.hot-update.js", + "/chunks/profile.4deef37caa518186241d.hot-update.js": "/chunks/profile.4deef37caa518186241d.hot-update.js", + "/js/main.d93e7c0b6a3b958b6d11.hot-update.js": "/js/main.d93e7c0b6a3b958b6d11.hot-update.js", + "/chunks/profile.71895e5fbb5e2c97a3cf.hot-update.js": "/chunks/profile.71895e5fbb5e2c97a3cf.hot-update.js", + "/chunks/profile.9a4cae2539dcf7239f03.hot-update.js": "/chunks/profile.9a4cae2539dcf7239f03.hot-update.js", + "/js/main.02f7ecdaa453f5a3a6c6.hot-update.js": "/js/main.02f7ecdaa453f5a3a6c6.hot-update.js", + "/js/main.ace661f9c871d3c2953b.hot-update.js": "/js/main.ace661f9c871d3c2953b.hot-update.js", + "/chunks/profile.ace661f9c871d3c2953b.hot-update.js": "/chunks/profile.ace661f9c871d3c2953b.hot-update.js", + "/js/main.e990b2baf52220bce587.hot-update.js": "/js/main.e990b2baf52220bce587.hot-update.js", + "/js/main.a941110ba0da8fa1317e.hot-update.js": "/js/main.a941110ba0da8fa1317e.hot-update.js", + "/js/main.0321b9d2cac537f84e8e.hot-update.js": "/js/main.0321b9d2cac537f84e8e.hot-update.js", + "/js/main.22311dfd741b99de02eb.hot-update.js": "/js/main.22311dfd741b99de02eb.hot-update.js", + "/js/main.b27bc8e8d946058de2b0.hot-update.js": "/js/main.b27bc8e8d946058de2b0.hot-update.js", + "/js/main.edd011bddd9ea980728c.hot-update.js": "/js/main.edd011bddd9ea980728c.hot-update.js", + "/js/main.f7797c56a1c53ea75807.hot-update.js": "/js/main.f7797c56a1c53ea75807.hot-update.js", + "/js/main.36368f0eb59fdde72d51.hot-update.js": "/js/main.36368f0eb59fdde72d51.hot-update.js", + "/chunks/profile.6da417fc609091368333.hot-update.js": "/chunks/profile.6da417fc609091368333.hot-update.js", + "/js/main.ee7d24272e09866b23f6.hot-update.js": "/js/main.ee7d24272e09866b23f6.hot-update.js", + "/js/main.39ec72ca7838a5ae7b0e.hot-update.js": "/js/main.39ec72ca7838a5ae7b0e.hot-update.js", + "/js/main.9bd12c13f0a8a856d582.hot-update.js": "/js/main.9bd12c13f0a8a856d582.hot-update.js", + "/js/main.31e41814492e9a0178c9.hot-update.js": "/js/main.31e41814492e9a0178c9.hot-update.js", + "/js/main.ee6fbee042a5f7575e7b.hot-update.js": "/js/main.ee6fbee042a5f7575e7b.hot-update.js", + "/js/main.575c881d54ef2bb2941b.hot-update.js": "/js/main.575c881d54ef2bb2941b.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.ac75522853ce1c73715f.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.ac75522853ce1c73715f.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.0c00725befca1021fae5.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.0c00725befca1021fae5.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.3210fe6c294860e09d58.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.3210fe6c294860e09d58.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.a95707f2d8315998feae.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.a95707f2d8315998feae.hot-update.js", + "/js/main.b2e4b141d5723d7f02f2.hot-update.js": "/js/main.b2e4b141d5723d7f02f2.hot-update.js", + "/js/main.f55699f2d3ec940956cd.hot-update.js": "/js/main.f55699f2d3ec940956cd.hot-update.js", + "/js/main.ac6239a37387ada82b96.hot-update.js": "/js/main.ac6239a37387ada82b96.hot-update.js", + "/js/main.62378f8652eccde80977.hot-update.js": "/js/main.62378f8652eccde80977.hot-update.js", + "/js/main.3c709880acf4ea41e426.hot-update.js": "/js/main.3c709880acf4ea41e426.hot-update.js", + "/js/main.9ee2300fe5a93029fda3.hot-update.js": "/js/main.9ee2300fe5a93029fda3.hot-update.js", + "/js/main.5716dbb7b0815f5e1517.hot-update.js": "/js/main.5716dbb7b0815f5e1517.hot-update.js", + "/js/main.593d0091cd4d2ce1b7f0.hot-update.js": "/js/main.593d0091cd4d2ce1b7f0.hot-update.js", + "/js/main.e4a0ce7f40ab56ebf55d.hot-update.js": "/js/main.e4a0ce7f40ab56ebf55d.hot-update.js", + "/js/main.0b322566fe3f1080d2df.hot-update.js": "/js/main.0b322566fe3f1080d2df.hot-update.js", + "/js/main.ac125690bc97ec8be7c0.hot-update.js": "/js/main.ac125690bc97ec8be7c0.hot-update.js", + "/js/main.ff31a8237124fb5b8c19.hot-update.js": "/js/main.ff31a8237124fb5b8c19.hot-update.js", + "/js/main.f8d3ca6b1e8985ac514b.hot-update.js": "/js/main.f8d3ca6b1e8985ac514b.hot-update.js", + "/js/main.621baea7d5d54b7b7554.hot-update.js": "/js/main.621baea7d5d54b7b7554.hot-update.js", + "/js/main.a85a004b78bc7ba55382.hot-update.js": "/js/main.a85a004b78bc7ba55382.hot-update.js", + "/chunks/profile.88f948e3637e05d2b6f1.hot-update.js": "/chunks/profile.88f948e3637e05d2b6f1.hot-update.js", + "/chunks/profile.5af92050006d8c83f084.hot-update.js": "/chunks/profile.5af92050006d8c83f084.hot-update.js", + "/chunks/profile.f2839750e32e7d2d71c0.hot-update.js": "/chunks/profile.f2839750e32e7d2d71c0.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.09ecca2b290678ce7f41.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.09ecca2b290678ce7f41.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.8c61c1b6786a363cd99d.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.8c61c1b6786a363cd99d.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.4fa642b0729c5404b5a4.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.4fa642b0729c5404b5a4.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.c21c99f7cc09162e2444.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.c21c99f7cc09162e2444.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.44383b08995ee50abef4.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.44383b08995ee50abef4.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.a5147c7ce7022ea93dc8.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.a5147c7ce7022ea93dc8.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.e39b58df1c25ad642b2c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.e39b58df1c25ad642b2c.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.03a99fe7cd487467c8c9.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.03a99fe7cd487467c8c9.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.050ed2e7409932435ca9.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.050ed2e7409932435ca9.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.453f70e0e2d50a8ae667.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.453f70e0e2d50a8ae667.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.959d9c0fa881e4999b30.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.959d9c0fa881e4999b30.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.693cae9a6bee36937200.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.693cae9a6bee36937200.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.312b387cf15b06f3475c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.312b387cf15b06f3475c.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.2783279723e7c1791111.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.2783279723e7c1791111.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.aff03c33a0ea915edf11.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.aff03c33a0ea915edf11.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.e5d31e112093458ba0ed.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.e5d31e112093458ba0ed.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.95df8109f1f6e71b79f7.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.95df8109f1f6e71b79f7.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.3f8a4a3645e9ba3bd364.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.3f8a4a3645e9ba3bd364.hot-update.js", + "/js/main.5cf6ee86527dd56e5924.hot-update.js": "/js/main.5cf6ee86527dd56e5924.hot-update.js", + "/js/main.54976076db2a00830a61.hot-update.js": "/js/main.54976076db2a00830a61.hot-update.js", + "/js/main.bcc763cd0d73d115d56a.hot-update.js": "/js/main.bcc763cd0d73d115d56a.hot-update.js", + "/chunks/profile.7f1a1bb261a0729531c9.hot-update.js": "/chunks/profile.7f1a1bb261a0729531c9.hot-update.js", + "/chunks/profile.ca3f4abea951036db722.hot-update.js": "/chunks/profile.ca3f4abea951036db722.hot-update.js", + "/js/main.c5f5783c4294b5812106.hot-update.js": "/js/main.c5f5783c4294b5812106.hot-update.js", + "/js/main.6c090a73f1abbd9b6e5e.hot-update.js": "/js/main.6c090a73f1abbd9b6e5e.hot-update.js", + "/js/main.36a1d81e354aab1229d9.hot-update.js": "/js/main.36a1d81e354aab1229d9.hot-update.js", + "/js/main.7285d7d98328d7e083d8.hot-update.js": "/js/main.7285d7d98328d7e083d8.hot-update.js", + "/js/main.bb4f28dd37adb7822438.hot-update.js": "/js/main.bb4f28dd37adb7822438.hot-update.js", + "/js/main.b7c3d9778cd72e6b2ae8.hot-update.js": "/js/main.b7c3d9778cd72e6b2ae8.hot-update.js", + "/js/main.e9f029fd33fa5c947d46.hot-update.js": "/js/main.e9f029fd33fa5c947d46.hot-update.js", + "/js/main.d5670343baae886466a7.hot-update.js": "/js/main.d5670343baae886466a7.hot-update.js", + "/js/main.fa4d0d90e3e5df3529cb.hot-update.js": "/js/main.fa4d0d90e3e5df3529cb.hot-update.js", + "/js/main.a3d86957c97f94308c30.hot-update.js": "/js/main.a3d86957c97f94308c30.hot-update.js", + "/js/main.7522b06ff24379526763.hot-update.js": "/js/main.7522b06ff24379526763.hot-update.js", + "/js/main.d02e8c6ddaf42a759b4c.hot-update.js": "/js/main.d02e8c6ddaf42a759b4c.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d02e8c6ddaf42a759b4c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d02e8c6ddaf42a759b4c.hot-update.js", + "/chunks/billing.d02e8c6ddaf42a759b4c.hot-update.js": "/chunks/billing.d02e8c6ddaf42a759b4c.hot-update.js", + "/js/main.f00464107c0040d56421.hot-update.js": "/js/main.f00464107c0040d56421.hot-update.js", + "/js/main.c7c0f98484257ab5da06.hot-update.js": "/js/main.c7c0f98484257ab5da06.hot-update.js", + "/js/main.8d780b2caa7c7ea9677d.hot-update.js": "/js/main.8d780b2caa7c7ea9677d.hot-update.js", + "/js/main.d4f0d150b63d633ed1b1.hot-update.js": "/js/main.d4f0d150b63d633ed1b1.hot-update.js", + "/js/main.a17cea8a70baa9f6ceca.hot-update.js": "/js/main.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/app-appearance.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/app-appearance.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/billing~chunks/paym~15786716.js": "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/billing~chunks/paym~15786716.js?id=6af59868950a19c86cc8", + "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/payments/billings~c~e50006d2.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/app-appearance~chunks/app-email~chunks/app-index~chunks/app-others~chunks/payments/billings~c~e50006d2.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/app-email.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/app-email.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/app-index.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/app-index.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/app-others~chunks/payments/settings.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/app-others~chunks/payments/settings.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/billing.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/billing.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/payments/billings.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/payments/billings.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/settings-storage.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/settings-storage.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/user-delete.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/user-delete.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/user-detail.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/user-detail.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/user-password.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/user-password.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/user-storage.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/user-storage.a17cea8a70baa9f6ceca.hot-update.js", + "/chunks/user-subscription.a17cea8a70baa9f6ceca.hot-update.js": "/chunks/user-subscription.a17cea8a70baa9f6ceca.hot-update.js", + "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-email~chunks/app-index~ch~f078ad52.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-email~chunks/app-index~ch~f078ad52.js?id=ecb6e7175276cccc67c0", + "/js/main.7662dd9b590329979bd6.hot-update.js": "/js/main.7662dd9b590329979bd6.hot-update.js", + "/js/main.d6ea93ed3d53d36514bf.hot-update.js": "/js/main.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~97130d1f.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~97130d1f.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/app-language.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/app-language.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/billing.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/billing.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/dashboard.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/dashboard.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/email-verified.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/email-verified.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/homepage.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/homepage.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/installation-disclaimer.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/installation-disclaimer.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/invitation.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/invitation.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/page-edit.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/page-edit.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/pages.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/pages.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/plan.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/plan.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/plan-create/fixed.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/plan-create/fixed.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/plan-create/metered.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/plan-create/metered.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/plan-delete.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/plan-delete.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/plans.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/plans.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/settings-password.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/settings-password.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/shared.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/shared.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/shared-with-me~chunks/team-folders.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/shared-with-me~chunks/team-folders.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/shared/single-file.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/shared/single-file.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/sign-in.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/sign-in.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/subscription-plans.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/subscription-plans.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/user.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/user.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/user-create.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/user-create.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/user-subscription.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/user-subscription.d6ea93ed3d53d36514bf.hot-update.js", + "/chunks/users.d6ea93ed3d53d36514bf.hot-update.js": "/chunks/users.d6ea93ed3d53d36514bf.hot-update.js", + "/js/main.528c2290d99f074bec1d.hot-update.js": "/js/main.528c2290d99f074bec1d.hot-update.js", + "/js/main.49a523ef0efeed4397e6.hot-update.js": "/js/main.49a523ef0efeed4397e6.hot-update.js", + "/chunks/profile.022e92c50ef133c8e269.hot-update.js": "/chunks/profile.022e92c50ef133c8e269.hot-update.js", + "/chunks/profile.3fac9e926fca06e7b155.hot-update.js": "/chunks/profile.3fac9e926fca06e7b155.hot-update.js", + "/chunks/billing.046f32ed1b862562dac7.hot-update.js": "/chunks/billing.046f32ed1b862562dac7.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.21112b634143b655aa95.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.21112b634143b655aa95.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.9135838870515cd57353.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.9135838870515cd57353.hot-update.js", + "/chunks/admin~chunks/platform~chunks/settings.a2b66bb07e5270747f98.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings.a2b66bb07e5270747f98.hot-update.js", + "/chunks/profile.191d811339f830de6366.hot-update.js": "/chunks/profile.191d811339f830de6366.hot-update.js", + "/chunks/profile.10dc14c4440eb4baf8bd.hot-update.js": "/chunks/profile.10dc14c4440eb4baf8bd.hot-update.js", + "/chunks/profile.98764ea179fd2907191e.hot-update.js": "/chunks/profile.98764ea179fd2907191e.hot-update.js", + "/chunks/profile.1db7ef04a210971371ad.hot-update.js": "/chunks/profile.1db7ef04a210971371ad.hot-update.js", + "/chunks/profile.fdae94c4ceb5fb9f085c.hot-update.js": "/chunks/profile.fdae94c4ceb5fb9f085c.hot-update.js", + "/chunks/profile.8d0a537ca927feb73a19.hot-update.js": "/chunks/profile.8d0a537ca927feb73a19.hot-update.js", + "/chunks/profile.3df9d4fefa2a1cd9a563.hot-update.js": "/chunks/profile.3df9d4fefa2a1cd9a563.hot-update.js", + "/chunks/profile.5644ca2816287334f7ab.hot-update.js": "/chunks/profile.5644ca2816287334f7ab.hot-update.js", + "/chunks/profile.20f30fd47c07fc9cdd7f.hot-update.js": "/chunks/profile.20f30fd47c07fc9cdd7f.hot-update.js", + "/chunks/profile.e703ff8bfc8cd1195402.hot-update.js": "/chunks/profile.e703ff8bfc8cd1195402.hot-update.js", + "/chunks/profile.c09e61fa1d64c5882478.hot-update.js": "/chunks/profile.c09e61fa1d64c5882478.hot-update.js", + "/chunks/profile.96526d9239968c4b4cb2.hot-update.js": "/chunks/profile.96526d9239968c4b4cb2.hot-update.js" } diff --git a/resources/js/App.vue b/resources/js/App.vue index 87b9711a..c00868d0 100644 --- a/resources/js/App.vue +++ b/resources/js/App.vue @@ -6,21 +6,21 @@ - - + + - +
{{ $t('Your functionality is restricted. Please review your billing settings.') }}
- + - - + + @@ -34,93 +34,101 @@ import {mapGetters} from 'vuex' import {events} from './bus' export default { - name: 'app', - components: { - CookieDisclaimer, - ToasterWrapper, - Vignette, - Spinner, - Alert - }, - data() { - return { - isLoaded: false - } - }, + name: 'app', + components: { + CookieDisclaimer, + ToasterWrapper, + Vignette, + Spinner, + Alert + }, + data() { + return { + isLoaded: false + } + }, computed: { ...mapGetters([ 'isLimitedUser', - 'isDarkMode', + 'config', 'user', ]), }, watch: { - isDarkMode() { - this.toggleDarkMode() + 'config.defaultThemeMode': function () { + this.handleDarkMode() } }, - methods: { - toggleDarkMode() { - const webApp = document.getElementsByTagName("html")[0]; - - webApp.classList.toggle("dark"); - }, + methods: { spotlightListener(e) { if (e.key === 'k' && e.metaKey) { events.$emit('spotlight:show'); } }, - }, - beforeMount() { - - // Set dark/light mode by user settings - if (localStorage.hasOwnProperty('is_dark_mode')) { - if (this.isDarkMode) this.toggleDarkMode() - } - - // Proceed dark/light mode by system settings - if (! localStorage.hasOwnProperty('is_dark_mode')) { + handleDarkMode() { + const app = document.getElementsByTagName("html")[0]; const prefersDarkScheme = window.matchMedia('(prefers-color-scheme: dark)'); - // Set up initial dark/light mode on app loading - if (prefersDarkScheme.matches) this.toggleDarkMode() + if (this.config.defaultThemeMode === 'dark') { - // Watch for dark/light mode changes on os system layer - prefersDarkScheme.addEventListener('change', () => this.toggleDarkMode()); + app.classList.add("dark") + this.$store.commit('UPDATE_DARK_MODE_STATUS', true) + + } else if (this.config.defaultThemeMode === 'light') { + + app.classList.remove("dark") + this.$store.commit('UPDATE_DARK_MODE_STATUS', false) + + } else if (this.config.defaultThemeMode === 'system' && prefersDarkScheme.matches) { + + app.classList.add("dark") + this.$store.commit('UPDATE_DARK_MODE_STATUS', true) + + } else if (this.config.defaultThemeMode === 'system' && !prefersDarkScheme.matches) { + + app.classList.remove("dark") + this.$store.commit('UPDATE_DARK_MODE_STATUS', false) + } } + }, + beforeMount() { + window.matchMedia('(prefers-color-scheme: dark)') + .addEventListener('change', () => { + this.handleDarkMode() + }); - // Get installation state - let installation = this.$root.$data.config.installation + // Get installation state + let installation = this.$root.$data.config.installation - if (['setup-disclaimer', 'setup-database'].includes(installation)) - this.isLoaded = true + if (['setup-disclaimer', 'setup-database'].includes(installation)) + this.isLoaded = true - // Redirect to database verify code - if (installation === 'setup-database') - this.$router.push({name: 'StatusCheck'}) + // Redirect to database verify code + if (installation === 'setup-database') + this.$router.push({name: 'StatusCheck'}) - // Redirect to starting installation process - if (installation === 'setup-disclaimer') - this.$router.push({name: 'InstallationDisclaimer'}) + // Redirect to starting installation process + if (installation === 'setup-disclaimer') + this.$router.push({name: 'InstallationDisclaimer'}) - if (installation === 'setup-done') - this.$store.dispatch('getLanguageTranslations', this.$root.$data.config.locale) - .then(() => { - this.isLoaded = true + if (installation === 'setup-done') + this.$store.dispatch('getLanguageTranslations', this.$root.$data.config.locale) + .then(() => { + this.isLoaded = true - // Store config to vuex - this.$store.commit('INIT', { - config: this.$root.$data.config, - rootDirectory: { - name: this.$t('locations.home'), - location: 'base', - id: undefined - } - }) - }) - }, - mounted() { - if (this.$isWindows()) { + // Store config to vuex + this.$store.commit('INIT', { + config: this.$root.$data.config, + rootDirectory: { + name: this.$t('locations.home'), + location: 'base', + id: undefined + } + }) + }) + }, + mounted() { + if (this.$isWindows()) { document.body.classList.add('windows') } @@ -155,21 +163,21 @@ export default { [v-cloak], [v-cloak] > * { - display: none + display: none } * { - outline: 0; - margin: 0; - padding: 0; - font-family: 'Nunito', sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - box-sizing: border-box; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - font-size: 16px; - text-decoration: none; - color: $text; + outline: 0; + margin: 0; + padding: 0; + font-family: 'Nunito', sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + box-sizing: border-box; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + font-size: 16px; + text-decoration: none; + color: $text; } .vue-feather { @@ -179,24 +187,24 @@ export default { } #auth { - width: 100%; - height: 100%; + width: 100%; + height: 100%; } // Dark mode support .dark { - * { - color: $dark_mode_text_primary; - } + * { + color: $dark_mode_text_primary; + } - body, html { - background: $dark_mode_background; - color: $dark_mode_text_primary; + body, html { + background: $dark_mode_background; + color: $dark_mode_text_primary; - img { - opacity: .95; - } - } + img { + opacity: .95; + } + } } diff --git a/resources/js/components/Sidebar/SidebarNavigation.vue b/resources/js/components/Sidebar/SidebarNavigation.vue index 93892a8c..c5a64671 100644 --- a/resources/js/components/Sidebar/SidebarNavigation.vue +++ b/resources/js/components/Sidebar/SidebarNavigation.vue @@ -39,7 +39,7 @@ -
+
@@ -91,7 +91,6 @@ 'user', ]), navigation() { - if (this.user.data.attributes.role === 'admin') { return [ { @@ -132,9 +131,6 @@ } }, methods: { - toggleDarkMode() { - this.$store.dispatch('toggleDarkMode', !this.isDarkMode) - }, isSection(section) { return this.$route.matched[0].name === section } diff --git a/resources/js/components/Spotlight/Spotlight.vue b/resources/js/components/Spotlight/Spotlight.vue index 2c3abdc0..51ae251c 100644 --- a/resources/js/components/Spotlight/Spotlight.vue +++ b/resources/js/components/Spotlight/Spotlight.vue @@ -245,7 +245,6 @@ export default { }, computed: { ...mapGetters([ - 'isDarkMode', 'config', 'user', ]), @@ -588,7 +587,7 @@ export default { } if (arg.action.value === 'dark-mode') { - this.$store.dispatch('toggleDarkMode', !this.isDarkMode) + this.$store.dispatch('toggleThemeMode') } if (arg.action.value === 'full-screen-mode') { diff --git a/resources/js/store/modules/app.js b/resources/js/store/modules/app.js index decec8d3..f35edada 100644 --- a/resources/js/store/modules/app.js +++ b/resources/js/store/modules/app.js @@ -4,7 +4,7 @@ import Vue from "vue" const defaultState = { isVisibleNavigationBars: localStorage.getItem('is_navigation_bars') !== 'false', - darkMode: localStorage.getItem('is_dark_mode') === 'true' || false, + isDarkMode: false, isVisibleSidebar: localStorage.getItem('file_info_visibility') === 'true' || false, itemViewType: localStorage.getItem('preview_type') || 'list', config: undefined, @@ -17,13 +17,20 @@ const defaultState = { }, } const actions = { - toggleDarkMode: ({commit}, visibility) => { + toggleThemeMode: ({commit}, mode = undefined) => { + const app = document.getElementsByTagName("html")[0]; - // Store dark mode into localStorage - localStorage.setItem('is_dark_mode', visibility) + if (! mode) { + mode = app.classList.contains('dark') ? 'light' : 'dark' + } - // Change preview - commit('TOGGLE_DARK_MODE', visibility) + commit('REPLACE_CONFIG_VALUE', { + key: 'defaultThemeMode', + value: mode, + }) + + // Update user settings + Vue.prototype.$updateText('/user/settings', 'theme_mode', mode) }, toggleNavigationBars: ({commit, state}) => { @@ -43,10 +50,9 @@ const actions = { // Change preview commit('CHANGE_PREVIEW', previewType) }, - toggleEmojiType: ({commit, getters}) => { - let newType = getters.config.defaultEmoji === 'twemoji' - ? 'applemoji' - : 'twemoji' + toggleEmojiType: ({commit, getters}, type = undefined) => { + + let newType = type ? type : getters.config.defaultEmoji === 'twemoji' ? 'applemoji' : 'twemoji' // Update config commit('REPLACE_CONFIG_VALUE', { @@ -111,9 +117,6 @@ const mutations = { CHANGE_PREVIEW(state, type) { state.itemViewType = type }, - TOGGLE_DARK_MODE(state, visibility) { - state.darkMode = visibility - }, TOGGLE_NAVIGATION_BARS(state) { state.isVisibleNavigationBars = ! state.isVisibleNavigationBars }, @@ -151,6 +154,10 @@ const mutations = { state.config.paypal_client_id = data.key state.config.isPayPal = true }, + UPDATE_DARK_MODE_STATUS(state, val) { + console.log(val); + state.isDarkMode = val + }, } const getters = { @@ -162,7 +169,7 @@ const getters = { config: state => state.config, emojis: state => state.emojis, index: state => state.index, - isDarkMode: state => state.darkMode, + isDarkMode: state => state.isDarkMode, sorting: (state) => { return {sorting: state.sorting, URI: '?sort=' + state.sorting.field + '&direction=' + state.sorting.sort} }, diff --git a/resources/js/views/User/Settings.vue b/resources/js/views/User/Settings.vue index dcda8538..33269bb0 100644 --- a/resources/js/views/User/Settings.vue +++ b/resources/js/views/User/Settings.vue @@ -1,5 +1,42 @@