demo content generation
@@ -2,12 +2,15 @@
|
||||
|
||||
namespace App\Console\Commands;
|
||||
|
||||
use App\Models\File;
|
||||
use App\Models\Folder;
|
||||
use App\Models\Page;
|
||||
use App\Models\Share;
|
||||
use App\Services\HelperService;
|
||||
use App\Services\SetupService;
|
||||
use App\Models\Setting;
|
||||
use App\Models\User;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Console\Command;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Faker;
|
||||
@@ -26,9 +29,10 @@ class SetupDevEnvironment extends Command
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $description = 'Set up development environment';
|
||||
protected $description = 'Set up development environment with demo data';
|
||||
|
||||
private $setup;
|
||||
private $helper;
|
||||
|
||||
/**
|
||||
* Create a new command instance.
|
||||
@@ -40,6 +44,7 @@ class SetupDevEnvironment extends Command
|
||||
parent::__construct();
|
||||
$this->faker = Faker\Factory::create();
|
||||
$this->setup = resolve(SetupService::class);
|
||||
$this->helper = resolve(HelperService::class);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -65,6 +70,9 @@ class SetupDevEnvironment extends Command
|
||||
$this->info('Creating default admin...');
|
||||
$this->create_admin();
|
||||
|
||||
$this->info('Creating demo users...');
|
||||
$this->create_demo_users();
|
||||
|
||||
$this->info('Creating default admin content...');
|
||||
$this->create_admin_default_content();
|
||||
|
||||
@@ -88,6 +96,7 @@ class SetupDevEnvironment extends Command
|
||||
$user
|
||||
->settings()
|
||||
->create([
|
||||
'avatar' => 'avatars/avatar-01.png',
|
||||
'storage_capacity' => 5,
|
||||
'name' => 'Jane Doe',
|
||||
'address' => $this->faker->address,
|
||||
@@ -99,10 +108,53 @@ class SetupDevEnvironment extends Command
|
||||
'timezone' => $this->faker->randomElement(['+1.0', '+2.0', '+3.0']),
|
||||
]);
|
||||
|
||||
\File::copy(storage_path("demo/avatars/avatar-01.png"), storage_path("app/avatars/avatar-01.png"));
|
||||
|
||||
// Show user credentials
|
||||
$this->info('Default admin account created. Email: howdy@hi5ve.digital and Password: vuefilemanager');
|
||||
}
|
||||
|
||||
/**
|
||||
* Create default admin account
|
||||
*/
|
||||
private function create_demo_users(): void
|
||||
{
|
||||
collect([
|
||||
[
|
||||
'avatar' => 'avatar-02.png',
|
||||
],
|
||||
[
|
||||
'avatar' => 'avatar-03.png',
|
||||
],
|
||||
])->each(function ($user) {
|
||||
|
||||
$newbie = User::forceCreate([
|
||||
'role' => 'user',
|
||||
'email' => $this->faker->email,
|
||||
'password' => Hash::make('vuefilemanager'),
|
||||
]);
|
||||
|
||||
$newbie
|
||||
->settings()
|
||||
->create([
|
||||
'avatar' => "avatars/{$user['avatar']}",
|
||||
'storage_capacity' => 5,
|
||||
'name' => $this->faker->name,
|
||||
'address' => $this->faker->address,
|
||||
'state' => $this->faker->state,
|
||||
'city' => $this->faker->city,
|
||||
'postal_code' => $this->faker->postcode,
|
||||
'country' => $this->faker->randomElement(['SK', 'CZ', 'DE', 'FR']),
|
||||
'phone_number' => $this->faker->phoneNumber,
|
||||
'timezone' => $this->faker->randomElement(['+1.0', '+2.0', '+3.0']),
|
||||
]);
|
||||
|
||||
\File::copy(storage_path("demo/avatars/{$user['avatar']}"), storage_path("app/avatars/{$user['avatar']}"));
|
||||
|
||||
$this->info("Generated user with email: $newbie->email and Password: vuefilemanager");
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Create default admin content
|
||||
*/
|
||||
@@ -119,12 +171,13 @@ class SetupDevEnvironment extends Command
|
||||
'name' => 'Shared Folder',
|
||||
'emoji' => [
|
||||
"codes" => "1F680",
|
||||
"char" => "\ud83d\ude80",
|
||||
"char" => "🚀",
|
||||
"name" => "rocket",
|
||||
"category" => "Travel & Places (transport-air)",
|
||||
"group" => "Travel & Places",
|
||||
"subgroup" => "transport-air"
|
||||
],
|
||||
'created_at' => Carbon::now(),
|
||||
]);
|
||||
|
||||
Share::factory(Share::class)
|
||||
@@ -141,7 +194,7 @@ class SetupDevEnvironment extends Command
|
||||
->create([
|
||||
'user_id' => $user->id,
|
||||
'parent_id' => $shared_folder->id,
|
||||
'user_scope' => 'master',
|
||||
'user_scope' => 'editor',
|
||||
'name' => "Peter's Files",
|
||||
]);
|
||||
|
||||
@@ -159,6 +212,7 @@ class SetupDevEnvironment extends Command
|
||||
'group' => 'Objects',
|
||||
'subgroup' => 'light & video',
|
||||
],
|
||||
'created_at' => Carbon::now()->subMinutes(1),
|
||||
]);
|
||||
|
||||
$nature = Folder::factory(Folder::class)
|
||||
@@ -199,6 +253,7 @@ class SetupDevEnvironment extends Command
|
||||
'user_id' => $user->id,
|
||||
'user_scope' => 'master',
|
||||
'name' => 'Playable Media',
|
||||
'created_at' => Carbon::now()->subMinutes(2),
|
||||
]);
|
||||
|
||||
$video = Folder::factory(Folder::class)
|
||||
@@ -223,6 +278,7 @@ class SetupDevEnvironment extends Command
|
||||
'user_id' => $user->id,
|
||||
'user_scope' => 'master',
|
||||
'name' => 'Multi Level Folder',
|
||||
'created_at' => Carbon::now()->subMinutes(3),
|
||||
]);
|
||||
|
||||
$first_level = Folder::factory(Folder::class)
|
||||
@@ -255,6 +311,7 @@ class SetupDevEnvironment extends Command
|
||||
'user_id' => $user->id,
|
||||
'user_scope' => 'master',
|
||||
'name' => 'Documents',
|
||||
'created_at' => Carbon::now()->subMinutes(4),
|
||||
]);
|
||||
|
||||
Share::factory(Share::class)
|
||||
@@ -273,6 +330,7 @@ class SetupDevEnvironment extends Command
|
||||
'user_id' => $user->id,
|
||||
'user_scope' => 'master',
|
||||
'name' => 'Videohive by MakingCG',
|
||||
'created_at' => Carbon::now()->subMinutes(5),
|
||||
]);
|
||||
|
||||
$user
|
||||
@@ -284,6 +342,355 @@ class SetupDevEnvironment extends Command
|
||||
$peters_files->id,
|
||||
]);
|
||||
|
||||
// Get documents to root directory
|
||||
collect([
|
||||
[
|
||||
'name' => 'Random Document',
|
||||
'basename' => 'Licence.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
],
|
||||
[
|
||||
'name' => 'School Report',
|
||||
'basename' => 'Project Notes.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
],
|
||||
[
|
||||
'name' => 'Personal Savings',
|
||||
'basename' => 'School Report.pages',
|
||||
'mimetype' => 'pages',
|
||||
],
|
||||
[
|
||||
'name' => 'Top Secret Files',
|
||||
'basename' => 'Stories of the Night Skies.pages',
|
||||
'mimetype' => 'pages',
|
||||
],
|
||||
])
|
||||
->each(function ($file) use ($user) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/documents/{$file['basename']}"), storage_path("app/files/$user->id/{$file['basename']}"));
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => null,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file['name'],
|
||||
'basename' => $file['basename'],
|
||||
'type' => 'file',
|
||||
'user_scope' => 'master',
|
||||
'mimetype' => $file['mimetype'],
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
|
||||
// Get documents to documents folder
|
||||
collect([
|
||||
[
|
||||
'name' => 'Home Improvement',
|
||||
'basename' => 'Licence.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
],
|
||||
[
|
||||
'name' => 'Project Notes',
|
||||
'basename' => 'Project Notes.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
],
|
||||
[
|
||||
'name' => 'Personal Savings',
|
||||
'basename' => 'School Report.pages',
|
||||
'mimetype' => 'pages',
|
||||
],
|
||||
[
|
||||
'name' => 'License',
|
||||
'basename' => 'Stories of the Night Skies.pages',
|
||||
'mimetype' => 'pages',
|
||||
],
|
||||
])
|
||||
->each(function ($file) use ($user, $documents) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/documents/{$file['basename']}"), storage_path("app/files/$user->id/{$file['basename']}"));
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => $documents->id,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file['name'],
|
||||
'basename' => $file['basename'],
|
||||
'type' => 'file',
|
||||
'user_scope' => 'master',
|
||||
'mimetype' => $file['mimetype'],
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
|
||||
// Get documents to shared folder
|
||||
collect([
|
||||
[
|
||||
'name' => 'Home plan',
|
||||
'basename' => 'Licence.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
],
|
||||
[
|
||||
'name' => 'Software Licence',
|
||||
'basename' => 'Project Notes.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
]
|
||||
])
|
||||
->each(function ($file) use ($user, $shared_folder) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/documents/{$file['basename']}"), storage_path("app/files/$user->id/{$file['basename']}"));
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => $shared_folder->id,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file['name'],
|
||||
'basename' => $file['basename'],
|
||||
'type' => 'file',
|
||||
'user_scope' => 'master',
|
||||
'mimetype' => $file['mimetype'],
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
|
||||
// Get documents to peter's files folder
|
||||
collect([
|
||||
[
|
||||
'name' => 'Project Backup',
|
||||
'basename' => 'Licence.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
],
|
||||
[
|
||||
'name' => 'Yearly report',
|
||||
'basename' => 'Project Notes.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
],
|
||||
[
|
||||
'name' => 'Work Update',
|
||||
'basename' => 'School Report.pages',
|
||||
'mimetype' => 'pages',
|
||||
],
|
||||
[
|
||||
'name' => 'Person Writing on Notebook',
|
||||
'basename' => 'Stories of the Night Skies.pages',
|
||||
'mimetype' => 'pages',
|
||||
],
|
||||
[
|
||||
'name' => 'Blank Business Composition Computer',
|
||||
'basename' => 'Licence.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
],
|
||||
[
|
||||
'name' => '2020 April - Export',
|
||||
'basename' => 'Project Notes.pdf',
|
||||
'mimetype' => 'pdf',
|
||||
],
|
||||
[
|
||||
'name' => 'Ballpen Blur Close Up Computer',
|
||||
'basename' => 'School Report.pages',
|
||||
'mimetype' => 'pages',
|
||||
],
|
||||
])
|
||||
->each(function ($file) use ($user, $peters_files) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/documents/{$file['basename']}"), storage_path("app/files/$user->id/{$file['basename']}"));
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => $peters_files->id,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file['name'],
|
||||
'basename' => $file['basename'],
|
||||
'type' => 'file',
|
||||
'user_scope' => 'editor',
|
||||
'mimetype' => $file['mimetype'],
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
|
||||
// Get videos
|
||||
collect([
|
||||
'Apple Watch App Video Promotion.mp4',
|
||||
'Professional 3D Device Pack for Element 3D.mp4',
|
||||
'Smart Watch 3D Device Pack for Element 3D.mp4',
|
||||
'Sphere Bound 3D Titles.mp4',
|
||||
])
|
||||
->each(function ($file) use ($user, $videohive) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/video/$file"), storage_path("app/files/$user->id/$file"));
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => $videohive->id,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file,
|
||||
'basename' => $file,
|
||||
'type' => 'video',
|
||||
'user_scope' => 'master',
|
||||
'mimetype' => 'mp4',
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
|
||||
// Get video into video folder
|
||||
collect([
|
||||
'Apple Watch App Video Promotion.mp4',
|
||||
])
|
||||
->each(function ($file) use ($user, $video) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/video/$file"), storage_path("app/files/$user->id/$file"));
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => $video->id,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file,
|
||||
'basename' => $file,
|
||||
'type' => 'video',
|
||||
'user_scope' => 'master',
|
||||
'mimetype' => 'mp4',
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
|
||||
// Get audios
|
||||
collect([
|
||||
'D-Block & S-te-Fan - Bla Bla.mp3',
|
||||
])
|
||||
->each(function ($file) use ($user, $audio) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/audio/$file"), storage_path("app/files/$user->id/$file"));
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => $audio->id,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file,
|
||||
'basename' => $file,
|
||||
'type' => 'audio',
|
||||
'user_scope' => 'master',
|
||||
'mimetype' => 'mp3',
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
|
||||
// Get meme gallery
|
||||
collect([
|
||||
'Eggcited bro.jpg',
|
||||
'Get a Rest.jpg',
|
||||
'Get Your Shit Together.jpg',
|
||||
'Happiness is when you are right beside me.jpg',
|
||||
'Have a Nice Day.jpg',
|
||||
'It Works On My Machine.jpg',
|
||||
'I am Just Trying to shine.jpg',
|
||||
'It Works On My Machine.jpg',
|
||||
'Missing you It is Pig Time.jpg',
|
||||
'Sofishticated.jpg',
|
||||
'whaaaaat.jpg',
|
||||
'You Are My Sunshine.jpg',
|
||||
])
|
||||
->each(function ($file) use ($user, $apartments) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/images/memes/$file"), storage_path("app/files/$user->id/$file"));
|
||||
|
||||
$this->info("Creating thumbnail for image: $file");
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => null,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file,
|
||||
'basename' => $file,
|
||||
'type' => 'image',
|
||||
'user_scope' => 'master',
|
||||
'mimetype' => 'jpg',
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'thumbnail' => $this->helper->create_image_thumbnail("files/$user->id/$file", $file, $user->id),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
|
||||
// Get apartments gallery
|
||||
collect([
|
||||
'Apartment Architecture Ceiling Chairs.jpg',
|
||||
'Apartment Chair.jpg',
|
||||
'Apartment Contemporary Couch Curtains.jpg',
|
||||
'Brown Wooden Center Table.jpg',
|
||||
'Home.jpg',
|
||||
'Kitchen Appliances.jpg',
|
||||
'Kitchen Island.jpg',
|
||||
])
|
||||
->each(function ($file) use ($user, $apartments) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/images/apartments/$file"), storage_path("app/files/$user->id/$file"));
|
||||
|
||||
$this->info("Creating thumbnail for image: $file");
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => $apartments->id,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file,
|
||||
'basename' => $file,
|
||||
'type' => 'image',
|
||||
'user_scope' => 'master',
|
||||
'mimetype' => 'jpg',
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'thumbnail' => $this->helper->create_image_thumbnail("files/$user->id/$file", $file, $user->id),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
|
||||
// Get nature gallery
|
||||
collect([
|
||||
'Bird Patterncolorful Green.jpg',
|
||||
'Close Up Of Peacock.jpg',
|
||||
'Close Up Photography Of Tiger.jpg',
|
||||
'Cold Nature Cute Ice.jpg',
|
||||
'Landscape Photo of Forest.jpg',
|
||||
'Photo of Hawksbill Sea Turtle.jpg',
|
||||
'Photo Of Reindeer in The Snow.jpg',
|
||||
'View Of Elephant in Water.jpg',
|
||||
'Waterfall Between Trees.jpg',
|
||||
'Wildlife Photography of Elephant During Golden Hour.jpg',
|
||||
'Yellow Animal Eyes Fur.jpg',
|
||||
])
|
||||
->each(function ($file) use ($user, $nature) {
|
||||
|
||||
// Copy file into app storage
|
||||
\File::copy(storage_path("demo/images/nature/$file"), storage_path("app/files/$user->id/$file"));
|
||||
|
||||
$this->info("Creating thumbnail for image: $file");
|
||||
|
||||
// Create file record
|
||||
File::create([
|
||||
'folder_id' => $nature->id,
|
||||
'user_id' => $user->id,
|
||||
'name' => $file,
|
||||
'basename' => $file,
|
||||
'type' => 'image',
|
||||
'user_scope' => 'master',
|
||||
'mimetype' => 'jpg',
|
||||
'filesize' => rand(1000000, 4000000),
|
||||
'thumbnail' => $this->helper->create_image_thumbnail("files/$user->id/$file", $file, $user->id),
|
||||
'created_at' => Carbon::now()->subMinutes(rand(1, 5)),
|
||||
]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -307,11 +714,11 @@ class SetupDevEnvironment extends Command
|
||||
],
|
||||
[
|
||||
'name' => 'app_logo',
|
||||
'value' => null,
|
||||
'value' => 'system/logo.svg',
|
||||
],
|
||||
[
|
||||
'name' => 'app_logo_horizontal',
|
||||
'value' => null,
|
||||
'value' => 'system/logo-horizontal.svg',
|
||||
],
|
||||
[
|
||||
'name' => 'app_favicon',
|
||||
@@ -355,6 +762,13 @@ class SetupDevEnvironment extends Command
|
||||
'value' => $col['value']
|
||||
]);
|
||||
});
|
||||
|
||||
// Get system images
|
||||
collect(['logo.svg', 'logo-horizontal.svg'])
|
||||
->each(function ($file) {
|
||||
\File::copy(storage_path("demo/app/$file"), storage_path("app/system/$file"));
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -112,5 +112,12 @@
|
||||
"/js/main.f7286199453d4271e692.hot-update.js": "/js/main.f7286199453d4271e692.hot-update.js",
|
||||
"/js/main.de3eaa7ec85c41a75abc.hot-update.js": "/js/main.de3eaa7ec85c41a75abc.hot-update.js",
|
||||
"/js/main.d211f3e62bc08a5fd565.hot-update.js": "/js/main.d211f3e62bc08a5fd565.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page.d211f3e62bc08a5fd565.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.d211f3e62bc08a5fd565.hot-update.js"
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page.d211f3e62bc08a5fd565.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.d211f3e62bc08a5fd565.hot-update.js",
|
||||
"/js/main.de841c17bb55c32da478.hot-update.js": "/js/main.de841c17bb55c32da478.hot-update.js",
|
||||
"/js/main.b61315cd285219b11731.hot-update.js": "/js/main.b61315cd285219b11731.hot-update.js",
|
||||
"/chunks/dashboard.b61315cd285219b11731.hot-update.js": "/chunks/dashboard.b61315cd285219b11731.hot-update.js",
|
||||
"/js/main.1056cf7afbc3095b82de.hot-update.js": "/js/main.1056cf7afbc3095b82de.hot-update.js",
|
||||
"/js/main.7f98103ae676a8eb77a0.hot-update.js": "/js/main.7f98103ae676a8eb77a0.hot-update.js",
|
||||
"/chunks/dashboard.cebefe1458a8cf1b5465.hot-update.js": "/chunks/dashboard.cebefe1458a8cf1b5465.hot-update.js",
|
||||
"/js/main.eadac5684c037fd84719.hot-update.js": "/js/main.eadac5684c037fd84719.hot-update.js"
|
||||
}
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
|
||||
.cookie-wrapper {
|
||||
@include widget-card;
|
||||
background: white;
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
left: 115px;
|
||||
|
||||
20
storage/demo/app/logo-horizontal.svg
Normal file
|
After Width: | Height: | Size: 23 KiB |
15
storage/demo/app/logo.svg
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="110px" height="110px" viewBox="0 0 110 110" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com -->
|
||||
<title>vuefilemanager-logo-icon</title>
|
||||
<desc>Created with Sketch.</desc>
|
||||
<g id="vuefilemanager-logo-icon" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="Logo" transform="translate(10.000000, 18.000000)" fill-rule="nonzero">
|
||||
<g id="folder-solid">
|
||||
<path d="M70.9598041,9.77909244 L41.5971266,9.77909244 L31.8095674,0 L7.34066939,0 C3.28647886,0 0,3.28363588 0,7.33431933 L0,51.3402353 C0,55.3909188 3.28647886,58.6745546 7.34066939,58.6745546 L70.9598041,58.6745546 C75.0139946,58.6745546 78.3004735,55.3909188 78.3004735,51.3402353 L78.3004735,17.1134118 C78.3004735,13.0627283 75.0139946,9.77909244 70.9598041,9.77909244 Z" id="Path-Copy" fill="#1B2539"></path>
|
||||
<path d="M82.5825307,23.8365378 L53.2198531,23.8365378 L43.4322939,14.0574454 L18.9633959,14.0574454 C14.9092054,14.0574454 11.6227265,17.3410813 11.6227265,21.3917647 L11.6227265,65.3976807 C11.6227265,69.4483642 14.9092054,72.732 18.9633959,72.732 L82.5825307,72.732 C86.6367212,72.732 89.9232,69.4483642 89.9232,65.3976807 L89.9232,31.1708572 C89.9232,27.1201737 86.6367212,23.8365378 82.5825307,23.8365378 Z" id="Path" fill="#41B883"></path>
|
||||
</g>
|
||||
<path d="M21.4546176,63.6450096 C21.1213711,63.6450096 20.8456535,63.5339291 20.6274564,63.3117648 C20.4092593,63.0896005 20.3001624,62.8158665 20.3001624,62.4905544 C20.3001624,62.1652424 20.4092593,61.8915083 20.6274564,61.669344 C20.8456535,61.4471797 21.1213711,61.3360992 21.4546176,61.3360992 C21.7799296,61.3360992 22.0516801,61.4471797 22.2698772,61.669344 C22.4880743,61.8915083 22.5971712,62.1652424 22.5971712,62.4905544 C22.5971712,62.8158665 22.4880743,63.0896005 22.2698772,63.3117648 C22.0516801,63.5339291 21.7799296,63.6450096 21.4546176,63.6450096 Z M29.2501656,55.6947408 C29.3374445,55.5043143 29.4604264,55.3614965 29.6191152,55.2662832 C29.777804,55.1710699 29.9523591,55.123464 30.1427856,55.123464 C30.4284254,55.123464 30.6862909,55.2147087 30.9163896,55.3972008 C31.1464884,55.5796929 31.261536,55.8097882 31.261536,56.0874936 C31.261536,56.2223791 31.2258316,56.3612297 31.1544216,56.5040496 L28.0123992,62.9904216 C27.9092515,63.2046515 27.7545322,63.3692886 27.5482368,63.484338 C27.3419414,63.5993874 27.1197804,63.6569112 26.8817472,63.6569112 C26.643714,63.6569112 26.421553,63.5993874 26.2152576,63.484338 C26.0089622,63.3692886 25.8542429,63.2046515 25.7510952,62.9904216 L22.6090728,56.5040496 C22.5455973,56.3770986 22.51386,56.238248 22.51386,56.0874936 C22.51386,55.8177227 22.6328748,55.589611 22.870908,55.4031516 C23.1089412,55.2166923 23.3747409,55.123464 23.6683152,55.123464 C23.8587418,55.123464 24.0352804,55.1710699 24.1979364,55.2662832 C24.3605924,55.3614965 24.485558,55.5043143 24.5728368,55.6947408 L26.917452,60.7648224 L29.2501656,55.6947408 Z M36.1768968,57.5989968 C36.5022088,57.5989968 36.7600743,57.6862743 36.9505008,57.860832 C37.1409274,58.0353897 37.2361392,58.2734193 37.2361392,58.574928 L37.2361392,62.6928816 C37.2361392,62.970587 37.1369602,63.1986987 36.9385992,63.3772236 C36.7402382,63.5557485 36.4823728,63.6450096 36.1649952,63.6450096 C35.8793554,63.6450096 35.6452929,63.56765 35.4628008,63.4129284 C35.2803087,63.2582069 35.1850969,63.0499309 35.1771624,62.7880944 C34.9946703,63.0737343 34.7625914,63.2919281 34.4809188,63.4426824 C34.1992462,63.5934368 33.8759226,63.6688128 33.5109384,63.6688128 C32.7571666,63.6688128 32.197797,63.4605369 31.8328128,63.0439788 C31.4678286,62.6274207 31.2853392,61.9946587 31.2853392,61.1456736 L31.2853392,58.574928 C31.2853392,58.2734193 31.3805511,58.0353897 31.5709776,57.860832 C31.7614042,57.6862743 32.0192696,57.5989968 32.3445816,57.5989968 C32.6698936,57.5989968 32.9277591,57.6862743 33.1181856,57.860832 C33.3086122,58.0353897 33.403824,58.2734193 33.403824,58.574928 L33.403824,61.19328 C33.403824,61.7645597 33.649788,62.0501952 34.1417232,62.0501952 C34.427363,62.0501952 34.6614255,61.9470491 34.8439176,61.7407536 C35.0264097,61.5344582 35.1176544,61.2646913 35.1176544,60.9314448 L35.1176544,58.574928 C35.1176544,58.2734193 35.2128663,58.0353897 35.4032928,57.860832 C35.5937194,57.6862743 35.8515848,57.5989968 36.1768968,57.5989968 Z M43.2345456,61.6931472 C43.4170377,61.6931472 43.5658062,61.7645561 43.6808556,61.907376 C43.795905,62.0501959 43.8534288,62.2366525 43.8534288,62.4667512 C43.8534288,62.7841288 43.6987096,63.0261256 43.3892664,63.1927488 C43.1194955,63.3276343 42.8001391,63.4406984 42.4311876,63.5319444 C42.0622362,63.6231905 41.723044,63.6688128 41.4136008,63.6688128 C40.7629768,63.6688128 40.1956728,63.5458309 39.711672,63.2998632 C39.2276712,63.0538956 38.8547581,62.7008183 38.5929216,62.2406208 C38.3310851,61.7804233 38.2001688,61.2408895 38.2001688,60.6220032 C38.2001688,60.0348547 38.3251344,59.5092059 38.5750692,59.0450412 C38.8250041,58.5808765 39.1741142,58.2198649 39.62241,57.9619956 C40.0707059,57.7041263 40.5765188,57.5751936 41.139864,57.5751936 C41.6873404,57.5751936 42.1673668,57.6942084 42.5799576,57.9322416 C42.9925485,58.1702748 43.3119049,58.5074834 43.5380364,58.9438776 C43.764168,59.3802718 43.877232,59.8920355 43.877232,60.479184 C43.877232,60.6616761 43.8355768,60.8025103 43.7522652,60.9016908 C43.6689536,61.0008713 43.5479552,61.0504608 43.3892664,61.0504608 L40.247244,61.0504608 C40.3027851,61.4313139 40.4257671,61.705048 40.6161936,61.8716712 C40.8066202,62.0382945 41.0882886,62.1216048 41.4612072,62.1216048 C41.6595682,62.1216048 41.8420576,62.0997854 42.0086808,62.056146 C42.1753041,62.0125066 42.3617606,61.9510156 42.568056,61.8716712 C42.6870726,61.8240646 42.8041038,61.7824094 42.9191532,61.7467044 C43.0342026,61.7109994 43.1393323,61.6931472 43.2345456,61.6931472 Z M41.199372,59.0033856 C40.9216666,59.0033856 40.6995057,59.0926467 40.5328824,59.2711716 C40.3662592,59.4496965 40.2670802,59.7095455 40.2353424,60.0507264 L42.1038936,60.0507264 C42.056287,59.3524957 41.7547828,59.0033856 41.199372,59.0033856 Z" id=".Vue" fill="#1B2539"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.1 KiB |
BIN
storage/demo/audio/D-Block & S-te-Fan - Bla Bla.mp3
Normal file
BIN
storage/demo/avatars/avatar-01.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
storage/demo/avatars/avatar-02.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
storage/demo/avatars/avatar-03.png
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
storage/demo/documents/Licence.pdf
Normal file
BIN
storage/demo/documents/Project Notes.pdf
Normal file
BIN
storage/demo/documents/School Report.pages
Executable file
BIN
storage/demo/documents/Stories of the Night Skies.pages
Executable file
BIN
storage/demo/documents/Vue File Manager Documentation.pdf
Normal file
|
After Width: | Height: | Size: 2.5 MiB |
BIN
storage/demo/images/apartments/Apartment Chair.jpg
Normal file
|
After Width: | Height: | Size: 267 KiB |
|
After Width: | Height: | Size: 2.4 MiB |
BIN
storage/demo/images/apartments/Brown Wooden Center Table.jpg
Normal file
|
After Width: | Height: | Size: 2.7 MiB |
BIN
storage/demo/images/apartments/Home.jpg
Normal file
|
After Width: | Height: | Size: 3.2 MiB |
BIN
storage/demo/images/apartments/Kitchen Appliances.jpg
Normal file
|
After Width: | Height: | Size: 2.1 MiB |
BIN
storage/demo/images/apartments/Kitchen Island.jpg
Normal file
|
After Width: | Height: | Size: 4.3 MiB |
BIN
storage/demo/images/memes/Eggcited bro.jpg
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
storage/demo/images/memes/Get Your Shit Together.jpg
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
storage/demo/images/memes/Get a Rest.jpg
Normal file
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 18 KiB |
BIN
storage/demo/images/memes/Have a Nice Day.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
storage/demo/images/memes/I am Just Trying to shine.jpg
Normal file
|
After Width: | Height: | Size: 414 KiB |
BIN
storage/demo/images/memes/It Works On My Machine.jpg
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
storage/demo/images/memes/Missing you It is Pig Time.jpg
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
storage/demo/images/memes/Sofishticated.jpg
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
storage/demo/images/memes/You Are My Sunshine.jpg
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
storage/demo/images/memes/whaaaaat.jpg
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
storage/demo/images/nature/Bird Patterncolorful Green.jpg
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
storage/demo/images/nature/Close Up Of Peacock.jpg
Normal file
|
After Width: | Height: | Size: 314 KiB |
BIN
storage/demo/images/nature/Close Up Photography Of Tiger.jpg
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
storage/demo/images/nature/Cold Nature Cute Ice.jpg
Normal file
|
After Width: | Height: | Size: 713 KiB |
BIN
storage/demo/images/nature/Landscape Photo of Forest.jpg
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
storage/demo/images/nature/Photo Of Reindeer in The Snow.jpg
Normal file
|
After Width: | Height: | Size: 5.2 MiB |
BIN
storage/demo/images/nature/Photo of Hawksbill Sea Turtle.jpg
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
storage/demo/images/nature/View Of Elephant in Water.jpg
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
storage/demo/images/nature/Waterfall Between Trees.jpg
Normal file
|
After Width: | Height: | Size: 4.8 MiB |
|
After Width: | Height: | Size: 1.1 MiB |
BIN
storage/demo/images/nature/Yellow Animal Eyes Fur.jpg
Normal file
|
After Width: | Height: | Size: 756 KiB |