diff --git a/app/Http/Controllers/AUKController.php b/app/Http/Controllers/AUKController.php new file mode 100644 index 0000000..0bad42e --- /dev/null +++ b/app/Http/Controllers/AUKController.php @@ -0,0 +1,84 @@ + $project]); + } + + /** + * Show the form for creating a new resource. + * + * @param int $project_id + * @return \Illuminate\Http\Response + */ + public function create($project_id) + { + $project = Project::find($project_id); + return view('mmc.create',['project' => $project]); + } + + /** + * Store a newly created resource in storage. + * + * @param int $project_id + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store($project_id,Request $request) + { + // $request->validate([ + // 'username' => ['required', 'string', 'max:255'], + // 'name' => ['required', 'string', 'max:255'], + // 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + // 'password' => ['required', 'confirmed', Rules\Password::defaults()], + // ]); + + // // $user = + // MMC::create([ + // 'username' => $request->username, + // 'name' => $request->name, + // 'email' => $request->email, + // 'is_admin' => false, + // ]); + + // return redirect(route('mmc.index',$project_id)); + } + + /** + * Display the specified resource. + * + * @param int $project_id + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($project_id,$id) + { + // $user = User::find($id); + // return view('admin.users.show', ['user' => $user]); + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit($id) + { + // $user = User::find($id); + // return view('admin.users.edit', ['user' => $user]); + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(Request $request, $id) + { + // $request->validate([ + // 'username' => 'required|string|max:255|unique:users,username,' . $id, + // 'name' => 'required|string|max:255', + // 'email' => 'required|email|unique:users,email,' . $id, + // ]); + + // $user = User::find($id); + + // $user->username = $request->username; + // $user->name = $request->name; + // $user->email = $request->email; + // $user->save(); + + // return redirect(route('users.index')); + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy($id) + { + // User::findOrFail($id)->delete(); + // return redirect()->route('users.index'); + } +} diff --git a/public/css/app.css b/public/css/app.css index bc8a3d1..05c8433 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -836,6 +836,9 @@ select { .shrink-0 { flex-shrink: 0; } +.basis-1\/2 { + flex-basis: 50%; +} .origin-top-left { transform-origin: top left; } @@ -870,6 +873,9 @@ select { .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } +.flex-row { + flex-direction: row; +} .flex-col { flex-direction: column; } diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php index 025a79a..cebc3b1 100644 --- a/resources/views/dashboard.blade.php +++ b/resources/views/dashboard.blade.php @@ -1,3 +1,7 @@ +@php +use App\Models\Project; +$projects = Project::all()->sortBy('id'); +@endphp

@@ -9,7 +13,33 @@
- You're logged in! + Select Project: +
+ + + + + + + @forelse ($projects as $project) + + + + + + @empty + + + + @endforelse +
+ {{ __('Title') }} + + {{ __('Comment') }} + + {{ __('MMC Path') }} +
{{ $project->name }}{{ $project->description }}{{ $project->mmc_path }}
No Projects!
+
diff --git a/resources/views/layouts/navigation.blade.php b/resources/views/layouts/navigation.blade.php index 0e9bfab..046375d 100644 --- a/resources/views/layouts/navigation.blade.php +++ b/resources/views/layouts/navigation.blade.php @@ -28,6 +28,23 @@ {{ __('Projects') }} + @isset($project) + + + + @endisset diff --git a/resources/views/mmc/create.blade.php b/resources/views/mmc/create.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/mmc/show.blade.php b/resources/views/mmc/show.blade.php new file mode 100644 index 0000000..d33645d --- /dev/null +++ b/resources/views/mmc/show.blade.php @@ -0,0 +1,24 @@ + + +

+
+
+ {{ __('Selected project') }}: {{ $project->name }} +
+
+ {{ __('MMC path') }}: {{ $project->mmc_path }} +
+
+

+
+ +
+
+
+
+ +
+
+
+
+
diff --git a/routes/web.php b/routes/web.php index 84ff19c..fe7322b 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,5 +1,8 @@ middleware(['admin'])->group(function () { // Projects Route::resource('/projects', ProjectController::class)->middleware(['auth']); +Route::get('project/{project}/mmc', [MMCController::class, 'index'])->middleware(['auth'])->name('mmc.index'); +Route::get('project/{project}/mmc/create', [MMCController::class, 'create'])->middleware(['auth'])->name('mmc.create'); +Route::get('project/{project}/mmc/{mmc}', [MMCController::class, 'show'])->middleware(['auth'])->name('mmc.show'); + +Route::resource('/documents', DocumentController::class)->middleware(['auth']); +Route::resource('/auk', AUKController::class)->middleware(['auth']); + + require __DIR__ . '/auth.php';