UI Fixes part III.

This commit is contained in:
Čarodej
2022-03-14 10:10:23 +01:00
parent 3c35ea9a4e
commit fe3fbe7db7
34 changed files with 137 additions and 121 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ DB_PASSWORD=
DB_MYSQLDUMP_PATH=
BROADCAST_DRIVER=log
BROADCAST_DRIVER=null
CACHE_DRIVER=file
QUEUE_CONNECTION=database
SESSION_DRIVER=file
-4
View File
@@ -50,10 +50,6 @@ return [
],
'later' => [
[
'size' => 480,
'name' => 'md',
],
[
'size' => 960,
'name' => 'lg',
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7866],{5001:(t,n,a)=>{a.r(n),a.d(n,{default:()=>s});const e={name:"SetupWizard",mounted:function(){var t=this.$root.$data.config.installation;t&&"installation-done"===t&&this.$router.push({name:"SignIn"})}};const s=(0,a(1900).Z)(e,(function(){var t=this.$createElement;return(this._self._c||t)("router-view",{staticClass:"dark:bg-dark-background bg-light-background"})}),[],!1,null,null,null).exports}}]);
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7866],{8335:(t,n,e)=>{e.r(n),e.d(n,{default:()=>u});const s={name:"SetupWizard",mounted:function(){var t=this.$root.$data.config.installation;t&&"installation-done"===t&&this.$router.push({name:"SignIn"})}};const u=(0,e(1900).Z)(s,(function(){var t=this.$createElement;return(this._self._c||t)("router-view")}),[],!1,null,null,null).exports}}]);
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+70 -70
View File
@@ -1,75 +1,75 @@
{
"/js/main.js": "/js/main.js",
"/chunks/request.js": "/chunks/request.js?id=9c39d5d73f0ce3a6",
"/chunks/request-upload.js": "/chunks/request-upload.js?id=76fbf8c3ee657f86",
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=19a0784e59d768ec",
"/chunks/status-check.js": "/chunks/status-check.js?id=d619c9a715d82eac",
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=8ce2150648a811b5",
"/chunks/database.js": "/chunks/database.js?id=2abed3c6d692416a",
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=7f6a9af36bfcd706",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=0df2494d2269a949",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=2d131d1d784c98b9",
"/chunks/shared.js": "/chunks/shared.js?id=4ef59188f5bda67e",
"/chunks/shared/browser.js": "/chunks/shared/browser.js?id=9e7d5205970fc567",
"/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=34e05a8b937a1436",
"/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=2b7cf12984397d27",
"/chunks/not-found.js": "/chunks/not-found.js?id=36763aa314e00327",
"/chunks/temporary-unavailable.js": "/chunks/temporary-unavailable.js?id=a3906226272982b1",
"/chunks/admin.js": "/chunks/admin.js?id=8b4182bb4a93d17f",
"/chunks/dashboard.js": "/chunks/dashboard.js?id=0ba6b75f07f739e2",
"/chunks/invoices.js": "/chunks/invoices.js?id=f89964a5a55ace45",
"/chunks/subscriptions.js": "/chunks/subscriptions.js?id=62582c26b6288d7d",
"/chunks/pages.js": "/chunks/pages.js?id=d7219aff1586ef7a",
"/chunks/page-edit.js": "/chunks/page-edit.js?id=a329cda46342b4cf",
"/chunks/plans.js": "/chunks/plans.js?id=704f996bd6e6c651",
"/chunks/users.js": "/chunks/users.js?id=f3c592b251f7d183",
"/chunks/user-create.js": "/chunks/user-create.js?id=1f16a20ef51b3217",
"/chunks/plan-create/fixed.js": "/chunks/plan-create/fixed.js?id=793e8f43eb5d9c13",
"/chunks/plan-create/metered.js": "/chunks/plan-create/metered.js?id=e33392f21fa044d9",
"/chunks/user.js": "/chunks/user.js?id=7e567c0cb7f641d6",
"/chunks/user-detail.js": "/chunks/user-detail.js?id=a09c26113827d1d5",
"/chunks/user-storage.js": "/chunks/user-storage.js?id=6437079d1b7db03a",
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=0acc28aa56454710",
"/chunks/user-password.js": "/chunks/user-password.js?id=9e00dc08b4d46b30",
"/chunks/user-delete.js": "/chunks/user-delete.js?id=73d823437e4a414a",
"/chunks/plan.js": "/chunks/plan.js?id=37a04161ac1973ad",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=2cc70b67d00bbda1",
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=6739dd41ab5749ff",
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=e56fd84d4718e2f3",
"/chunks/payments.js": "/chunks/payments.js?id=2a6dba57de536b0d",
"/chunks/payments/billings.js": "/chunks/payments/billings.js?id=8ff91573838e18e0",
"/chunks/payments/settings.js": "/chunks/payments/settings.js?id=730f776273bc9f09",
"/chunks/app-settings.js": "/chunks/app-settings.js?id=ac94675bfea2ac48",
"/chunks/app-appearance.js": "/chunks/app-appearance.js?id=7801199064bd834b",
"/chunks/app-index.js": "/chunks/app-index.js?id=80eed2df9c7ef155",
"/chunks/app-environment.js": "/chunks/app-environment.js?id=5be816eb94bd9a78",
"/chunks/app-others.js": "/chunks/app-others.js?id=33040c1f2fbb9b63",
"/chunks/app-sign-in-out.js": "/chunks/app-sign-in-out.js?id=80ab5897c46993b5",
"/chunks/app-adsense.js": "/chunks/app-adsense.js?id=5ce9441ee0eadd98",
"/chunks/app-server.js": "/chunks/app-server.js?id=8964b98aee4cca69",
"/chunks/app-language.js": "/chunks/app-language.js?id=c1b828a7724a7a5c",
"/chunks/homepage.js": "/chunks/homepage.js?id=9894f8229fc1373e",
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=f8c67b2a376ff03e",
"/chunks/contact-us.js": "/chunks/contact-us.js?id=6812adfb9e719126",
"/chunks/successfully-email-verified.js": "/chunks/successfully-email-verified.js?id=261b02aed36069be",
"/chunks/successfully-email-send.js": "/chunks/successfully-email-send.js?id=fe054c1e34d7863b",
"/chunks/sign-in.js": "/chunks/sign-in.js?id=c556d810c572f596",
"/chunks/sign-up.js": "/chunks/sign-up.js?id=849c274b322f055b",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=3c5ba5865e21da37",
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=8654bf89e7d9685b",
"/chunks/settings.js": "/chunks/settings.js?id=9bf16b34165e07e9",
"/chunks/profile.js": "/chunks/profile.js?id=4ba370c98d374788",
"/chunks/settings-password.js": "/chunks/settings-password.js?id=11e766eb42e485cf",
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=90ba712f3728443b",
"/chunks/billing.js": "/chunks/billing.js?id=f04fe6a3e9fb5c13",
"/chunks/platform.js": "/chunks/platform.js?id=fa132be10e2d9e18",
"/chunks/files.js": "/chunks/files.js?id=45e14258e690b7c5",
"/chunks/recent-uploads.js": "/chunks/recent-uploads.js?id=9984422e5e06edb6",
"/chunks/my-shared-items.js": "/chunks/my-shared-items.js?id=a0d9ba5fc7604b12",
"/chunks/trash.js": "/chunks/trash.js?id=369ee2320e5dd1d4",
"/chunks/team-folders.js": "/chunks/team-folders.js?id=26c32a85a2ef63a3",
"/chunks/shared-with-me.js": "/chunks/shared-with-me.js?id=7ee79dea390a475a",
"/chunks/invitation.js": "/chunks/invitation.js?id=d9f64dbf0aad8554",
"/chunks/request.js": "/chunks/request.js?id=eb7839bf98d51a89",
"/chunks/request-upload.js": "/chunks/request-upload.js?id=276f65cd6b5ea820",
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=3c2fc454c3fce8d2",
"/chunks/status-check.js": "/chunks/status-check.js?id=63d576ce787c1ced",
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=d9811e4a45a873e7",
"/chunks/database.js": "/chunks/database.js?id=91cbfea9fce46de8",
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=4355a418b292c1c7",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=8a9a62dd9fc953cc",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=205b419d198f8fdc",
"/chunks/shared.js": "/chunks/shared.js?id=2c7217cdf666439f",
"/chunks/shared/browser.js": "/chunks/shared/browser.js?id=77426cc44e618823",
"/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=a0e3467219aa86d9",
"/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=b5f3d082a586c619",
"/chunks/not-found.js": "/chunks/not-found.js?id=913fb0f40976e1a8",
"/chunks/temporary-unavailable.js": "/chunks/temporary-unavailable.js?id=250d923cb7001cf2",
"/chunks/admin.js": "/chunks/admin.js?id=7bc87b77a7b6c548",
"/chunks/dashboard.js": "/chunks/dashboard.js?id=0980027cae155915",
"/chunks/invoices.js": "/chunks/invoices.js?id=1344281edac589dd",
"/chunks/subscriptions.js": "/chunks/subscriptions.js?id=5eb4e2a4cdd4cee7",
"/chunks/pages.js": "/chunks/pages.js?id=41dd38fa40aed8de",
"/chunks/page-edit.js": "/chunks/page-edit.js?id=4f54f01640f91ea4",
"/chunks/plans.js": "/chunks/plans.js?id=dd4507f0ac4e8355",
"/chunks/users.js": "/chunks/users.js?id=85e64bb0dde749ae",
"/chunks/user-create.js": "/chunks/user-create.js?id=94cb6de3fa97532f",
"/chunks/plan-create/fixed.js": "/chunks/plan-create/fixed.js?id=233b503c533785b6",
"/chunks/plan-create/metered.js": "/chunks/plan-create/metered.js?id=545c00fed7a4afc6",
"/chunks/user.js": "/chunks/user.js?id=be6451917a05f8bb",
"/chunks/user-detail.js": "/chunks/user-detail.js?id=d24d758ff91cabaa",
"/chunks/user-storage.js": "/chunks/user-storage.js?id=f975fec0bf4fc7e0",
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=1c86ce0edbb859df",
"/chunks/user-password.js": "/chunks/user-password.js?id=204e36cbf11279ab",
"/chunks/user-delete.js": "/chunks/user-delete.js?id=bbf64bfbcc6eb5f9",
"/chunks/plan.js": "/chunks/plan.js?id=2444730c1a0a42fc",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=f38b09679bd4aee8",
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=887502be9ee6ef81",
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=f11556bf815870ba",
"/chunks/payments.js": "/chunks/payments.js?id=5ea275fedd8d638a",
"/chunks/payments/billings.js": "/chunks/payments/billings.js?id=d81a724698921629",
"/chunks/payments/settings.js": "/chunks/payments/settings.js?id=3ce158149a48ae6b",
"/chunks/app-settings.js": "/chunks/app-settings.js?id=b0ca7cdad56e46fd",
"/chunks/app-appearance.js": "/chunks/app-appearance.js?id=ef490b0cab8308f1",
"/chunks/app-index.js": "/chunks/app-index.js?id=2be003c6977e905c",
"/chunks/app-environment.js": "/chunks/app-environment.js?id=819c23db13c00210",
"/chunks/app-others.js": "/chunks/app-others.js?id=2d437d95f3823ded",
"/chunks/app-sign-in-out.js": "/chunks/app-sign-in-out.js?id=8b0999957ba0a5fc",
"/chunks/app-adsense.js": "/chunks/app-adsense.js?id=30a7d6424225bcd0",
"/chunks/app-server.js": "/chunks/app-server.js?id=212f36990ede9cb9",
"/chunks/app-language.js": "/chunks/app-language.js?id=b2db52bfd512e402",
"/chunks/homepage.js": "/chunks/homepage.js?id=3babb68ac329a2e4",
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=a20e623585f77df6",
"/chunks/contact-us.js": "/chunks/contact-us.js?id=e99f7a5acb98eb08",
"/chunks/successfully-email-verified.js": "/chunks/successfully-email-verified.js?id=5228b9bf9ceec486",
"/chunks/successfully-email-send.js": "/chunks/successfully-email-send.js?id=35e61510310ad1b4",
"/chunks/sign-in.js": "/chunks/sign-in.js?id=a16e70643a831be0",
"/chunks/sign-up.js": "/chunks/sign-up.js?id=cf84811cb369d980",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=48c8a5f422239bde",
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=f196d33db637620f",
"/chunks/settings.js": "/chunks/settings.js?id=ad9456ab3d76c9c5",
"/chunks/profile.js": "/chunks/profile.js?id=6f41d5db05622afd",
"/chunks/settings-password.js": "/chunks/settings-password.js?id=5aed9d38b48443d7",
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=0a158de7fef68126",
"/chunks/billing.js": "/chunks/billing.js?id=e0068be5f76f4e11",
"/chunks/platform.js": "/chunks/platform.js?id=40f8fd4edd34c8d7",
"/chunks/files.js": "/chunks/files.js?id=a304b7da15555635",
"/chunks/recent-uploads.js": "/chunks/recent-uploads.js?id=cee04fcc2d9d8bd4",
"/chunks/my-shared-items.js": "/chunks/my-shared-items.js?id=edebc85cc4d08895",
"/chunks/trash.js": "/chunks/trash.js?id=a5c6ac5d48febeb3",
"/chunks/team-folders.js": "/chunks/team-folders.js?id=0e54ea203cc46345",
"/chunks/shared-with-me.js": "/chunks/shared-with-me.js?id=dbfc1d39758a994f",
"/chunks/invitation.js": "/chunks/invitation.js?id=82c68bb809caa64b",
"/css/tailwind.css": "/css/tailwind.css",
"/css/app.css": "/css/app.css"
}
@@ -1,7 +1,7 @@
<template>
<div
v-if="isFullPreview"
class="fixed z-40 h-full w-full bg-white dark:bg-dark-background"
class="fixed left-0 right-0 top-0 bottom-0 z-40 h-full w-full bg-white dark:bg-dark-background"
ref="filePreview"
tabindex="-1"
@keydown.esc="closeFilePreview"
@@ -1,18 +1,37 @@
<template>
<img id="printable-file" class="file" :class="{ 'file-shadow': !$isMobile() }" :src="imageSource" />
<img id="printable-file" class="file" :class="{'file-shadow': !$isMobile()}" :src="src" @error="replaceByOriginal" />
</template>
<script>
export default {
name: 'ImageFile',
props: ['file'],
computed: {
imageSource() {
let windowWidth = window.innerWidth
watch: {
'file': function () {
this.getSrc()
}
},
data() {
return {
src: undefined,
}
},
methods: {
replaceByOriginal() {
this.src = this.file.data.attributes.file_url
},
getSrc() {
let windowWidth = window.innerWidth
if (windowWidth > 1280) return this.file.data.attributes.thumbnail.xl
else return this.file.data.attributes.thumbnail.lg
},
},
if (windowWidth > 1280) {
this.src = this.file.data.attributes.thumbnail.xl
} else {
this.src = this.file.data.attributes.thumbnail.lg
}
}
},
created() {
this.getSrc()
}
}
</script>
@@ -1,12 +1,7 @@
<template>
<div v-if="canBePreview" class="mb-4 block w-full">
<!--Image-->
<img
v-if="singleFile.data.type === 'image' && singleFile.data.attributes.thumbnail"
:src="singleFile.data.attributes.thumbnail.md"
:alt="singleFile.data.attributes.name"
class="w-full overflow-hidden rounded-lg object-cover shadow-lg"
/>
<ImageFile v-if="singleFile.data.type === 'image'" :file="singleFile" class="w-full overflow-hidden rounded-lg object-cover shadow-lg" />
<!--Audio-->
<audio
@@ -35,10 +30,14 @@
<script>
import { mapGetters } from 'vuex'
import { includes } from 'lodash'
import ImageFile from "../FilePreview/Media/ImageFile";
export default {
name: 'FilePreview',
computed: {
components: {
ImageFile
},
computed: {
...mapGetters(['clipboard']),
singleFile() {
return this.clipboard[0]
+1 -1
View File
@@ -60,7 +60,7 @@ class Kernel extends ConsoleKernel
)->daily()->at('00:10');
// Run queue jobs every minute
$schedule->command('queue:work --stop-when-empty')
$schedule->command('queue:work --queue=high,default --stop-when-empty')
->everyMinute()
->withoutOverlapping();
@@ -31,15 +31,15 @@ class ProcessImageThumbnailAction
// Make copy of file for the thumbnail generation
Storage::disk('local')->copy("files/$userId/{$fileName}", "temp/$userId/{$fileName}");
// Create thumbnail instantly
// Create thumbnails instantly
($this->generateImageThumbnail)(
fileName: $fileName,
userId: $userId,
execution: 'immediately'
);
// Create thumbnail later
($this->generateImageThumbnail)->onQueue()->execute(
// Create thumbnails later
($this->generateImageThumbnail)->onQueue('high')->execute(
fileName: $fileName,
userId: $userId,
execution: 'later'
@@ -9,7 +9,7 @@ class StoreFileExifMetadataAction
$exif_data = get_image_meta_data($file);
if ($exif_data) {
// Conver array to collection
// Convert array to collection
$data = json_decode(json_encode($exif_data));
$item->exif()->create([
+3 -1
View File
@@ -95,7 +95,9 @@ class File extends Model
public function getThumbnailAttribute(): array | null
{
$links = [];
$thumbnail_sizes = collect(config('vuefilemanager.image_sizes'))->collapse()->all();
$thumbnail_sizes = collect(config('vuefilemanager.image_sizes'))
->collapse()
->all();
// Generate thumbnail link for external storage service
if ($this->type === 'image' && ! is_storage_driver('local')) {