浏览代码

finish usefullinks, fix vite

1day2die 2 年之前
父节点
当前提交
8b4477bc8d

+ 7 - 4
app/Providers/AppServiceProvider.php

@@ -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

+ 3 - 0
database/seeders/Seeds/UsefulLinksSeeder.php

@@ -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 - 0
public/build/assets/app-0fd5dfcd.js

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

文件差异内容过多而无法显示
+ 10 - 0
public/build/assets/app-bac23d88.css


+ 12 - 0
public/build/manifest.json

@@ -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 - 0
vite.config.js

@@ -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'),
+        }
+    },
+    
+});

部分文件因为文件数量过多而无法显示