Browse Source

Add /mc parent page with iframe for CRUD

Vijayakrishnan Krishnan 5 years ago
parent
commit
6e86e35e4d

+ 21 - 0
app/Http/Controllers/MeetingCenterController.php

@@ -0,0 +1,21 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use App\Models\Meeting;
+use App\Models\MeetingParticipant;
+use Illuminate\Http\Request;
+use App\Models\Pro;
+
+class MeetingCenterController extends Controller
+{
+
+    public function mc(Request $request) {
+        $page = "/my_teams";
+        if($request->input('page')) {
+            $page = $request->input('page');
+        }
+        return view('mc', compact('page'));
+    }
+
+}

+ 13 - 1
resources/views/layouts/pro-logged-in.blade.php

@@ -54,10 +54,15 @@
         <!-- Right navbar links -->
         <!-- Right navbar links -->
         <ul class="navbar-nav ml-auto">
         <ul class="navbar-nav ml-auto">
             <li class="nav-item">
             <li class="nav-item">
+                <a class="nav-link" href="#" role="button" onclick="window.location.reload(); return false">
+                    <i class="fa fa-sync"></i>
+                </a>
+            </li>
+            {{--<li class="nav-item">
                 <a class="nav-link" href="#" role="button">
                 <a class="nav-link" href="#" role="button">
                     <i class="fas fa-sign-out-alt"></i>
                     <i class="fas fa-sign-out-alt"></i>
                 </a>
                 </a>
-            </li>
+            </li>--}}
         </ul>
         </ul>
     </nav>
     </nav>
     <!-- /.navbar -->
     <!-- /.navbar -->
@@ -253,5 +258,12 @@
 <script src="/AdminLTE-3.0.5/dist/js/pages/dashboard.js"></script>
 <script src="/AdminLTE-3.0.5/dist/js/pages/dashboard.js"></script>
 <!-- AdminLTE for demo purposes -->
 <!-- AdminLTE for demo purposes -->
 <script src="/AdminLTE-3.0.5/dist/js/demo.js"></script>
 <script src="/AdminLTE-3.0.5/dist/js/demo.js"></script>
+
+<script>
+    if(window === window.top) {
+        window.location.href = '/mc?page=' + window.location.pathname;
+    }
+</script>
+
 </body>
 </body>
 </html>
 </html>

+ 22 - 0
resources/views/mc.blade.php

@@ -0,0 +1,22 @@
+<!doctype html>
+<html lang="en" class="h-100">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport"
+          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
+    <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
+    <link rel="stylesheet" href="/css/bootstrap.min.css">
+    <title>Meeting Center</title>
+</head>
+<body class="d-flex align-items-stretch h-100">
+    <div class="row w-100">
+        <div class="col-9 pr-0">
+            <iframe src="{{ $page }}" frameborder="0" class="h-100 w-100"></iframe>
+        </div>
+        <div class="col-3 border-left">
+            Meeting stuff goes here
+        </div>
+    </div>
+</body>
+</html>

+ 36 - 0
resources/views/pro/care_month_entries/remove.blade.php

@@ -0,0 +1,36 @@
+@extends('layouts.pro-logged-in')
+@section('content')
+
+    <h3 class="d-flex mb-3">
+        <div>Care Month Entries: Remove</div>
+        <div class="ml-auto">
+            <a class="btn btn-primary btn-sm" href="{{route('care_month_entries-index')}}">
+                <i class="fa fa-chevron-left" aria-hidden="true"></i>
+                Back
+            </a>
+        </div>
+    </h3>
+
+    <form action="/post-to-api"
+          method="post" enctype="multipart/form-data"
+          class="bg-light rounded border px-3 pt-3 mb-3">
+        @csrf
+
+        @if (session('message'))
+            <div class="alert alert-danger">{{ session('message') }}</div>
+        @endif
+
+        <input type="hidden" name="_api" value="/api/careMonthEntry/remove">
+        <input type="hidden" name="_success" value="{{route('care_month_entries-index')}}">
+        <input type="hidden" name="_return" value="{{route('care_month_entries-remove')}}">
+        <div class='form-group mb-3'>
+<label class='control-label'>Memo</label>
+<input class='form-control' type='text' name='memo' >
+</div>
+        <div class="form-group mb-3">
+            <button class="btn btn-sm btn-primary mr-3 px-5">Submit</button>
+            <a href="{{route('care_month_entries-index')}}" class="btn btn-sm btn-default px-5">Cancel</a>
+        </div>
+    </form>
+
+@endsection

+ 11 - 9
routes/web.php

@@ -34,15 +34,17 @@ Route::middleware('ensureNoValidSession')->group(function(){
 });
 });
 
 
 Route::middleware('ensureValidSession')->group(function(){
 Route::middleware('ensureValidSession')->group(function(){
-    Route::get('/pro/dashboard', 'ProController@dashboard')->name('pro-dashboard');
-
-    Route::get("/pros", 'ProController@index')->name('pro-index');
-    Route::get("/pros/create", 'ProController@create')->name('pro-create');
-    Route::get("/pros/show/{uid}", 'ProController@show')->name('pro-show');
-
-    Route::get('/pro/meeting/{meetingID}', 'ProController@meeting');
-
-    Route::get('/pro/logout', 'AppSessionController@processProLogOut')->name('pro-logout');
+//    Route::get('/pro/dashboard', 'ProController@dashboard')->name('pro-dashboard');
+//
+//    Route::get("/pros", 'ProController@index')->name('pro-index');
+//    Route::get("/pros/create", 'ProController@create')->name('pro-create');
+//    Route::get("/pros/show/{uid}", 'ProController@show')->name('pro-show');
+//
+//    Route::get('/pro/meeting/{meetingID}', 'ProController@meeting');
+//
+//    Route::get('/pro/logout', 'AppSessionController@processProLogOut')->name('pro-logout');
+
+    Route::get('/mc', 'MeetingCenterController@mc')->name('mc');
 
 
     @include 'generated.php';
     @include 'generated.php';