finish usefullinks, fix vite

This commit is contained in:
1day2die 2023-01-26 23:26:00 +01:00
parent 0cfa02b4ce
commit 8b4477bc8d
6 changed files with 71 additions and 4 deletions

View file

@ -54,10 +54,13 @@ class AppServiceProvider extends ServiceProvider
return $ok;
});
if (Schema::hasColumn('useful_links', 'position')) {
$useful_links = UsefulLink::where("position","like","%topbar%")->get()->sortby("id");
view()->share('useful_links', $useful_links);
try {
if (Schema::hasColumn('useful_links', 'position')) {
$useful_links = UsefulLink::where("position", "like", "%topbar%")->get()->sortby("id");
view()->share('useful_links', $useful_links);
}
} catch (Exception $e) {
Log::error("Couldnt find useful_links. Probably the installation is not completet. ".$e);
}
//only run if the installer has been executed

View file

@ -19,18 +19,21 @@ class UsefulLinksSeeder extends Seeder
'title' => 'Pterodactyl Panel',
'link' => env('PTERODACTYL_URL', 'http://localhost'),
'description' => 'Use your servers on our pterodactyl panel <small>(You can use the same login details)</small>',
'position' => 'dashboard',
]);
UsefulLink::create([
'icon' => 'fas fa-database',
'title' => 'phpMyAdmin',
'link' => env('PHPMYADMIN_URL', 'http://localhost'),
'description' => 'View your database online using phpMyAdmin',
'position' => 'dashboard,topbar',
]);
UsefulLink::create([
'icon' => 'fab fa-discord',
'title' => 'Discord',
'link' => env('DISCORD_INVITE_URL', 'https://discord.gg/4Y6HjD2uyU'),
'description' => 'Need a helping hand? Want to chat? Got any questions? Join our discord!',
'position' => 'dashboard',
]);
}
}

1
public/build/assets/app-0fd5dfcd.js vendored Normal file
View file

@ -0,0 +1 @@
require("./adminlte");require("./slim.kickstart.min");require("./bootstrap");

11
public/build/assets/app-bac23d88.css vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,12 @@
{
"themes/default/sass/app.scss": {
"file": "assets/app-bac23d88.css",
"src": "themes/default/sass/app.scss",
"isEntry": true
},
"themes/default/js/app.js": {
"file": "assets/app-0fd5dfcd.js",
"src": "themes/default/js/app.js",
"isEntry": true
}
}

37
vite.config.js vendored Normal file
View file

@ -0,0 +1,37 @@
import { defineConfig } from "vite";
import laravel from "laravel-vite-plugin";
import path from "path";
export default defineConfig({
plugins: [
laravel({
input: [
"themes/default/sass/app.scss",
"themes/default/js/app.js"
],
buildDirectory: "build",
}),
{
name: "blade",
handleHotUpdate({ file, server }) {
if (file.endsWith(".blade.php")) {
server.ws.send({
type: "full-reload",
path: "*",
});
}
},
},
],
resolve: {
alias: {
'@': '/themes/default/js',
'~bootstrap': path.resolve('node_modules/bootstrap'),
}
},
});