diff --git a/app/Appended/Classes/Common/Response/Facades/MessageResponse.php b/app/Appended/Classes/Common/Response/Facades/MessageResponse.php deleted file mode 100644 index 33eb6c18..00000000 --- a/app/Appended/Classes/Common/Response/Facades/MessageResponse.php +++ /dev/null @@ -1,10 +0,0 @@ -json(['data' => $data, 'view' => $view], 200); - } - - public function success($message = null, $title = null, $status = 'Success' , $data = null , $view = null ) - { - $message = isset($message) ? $message : trans('messages.success_title'); - $title = isset($title) ? $title : trans('messages.success'); - return response()->json(['status' => $status, 'message' => $message, 'title' => $title, 'data' => $data, 'view' => $view], 200); - } - - public function error($message = null, $title = null, $status = 'Faild', $statusCode = 422 ) - { - $message = isset($message) ? $message : trans('messages.faild_message'); - $title = isset($title) ? $title : trans('messages.faild'); - return response()->json(['status' => $status, 'errors' => ['message' => [$message, 'Title' => $title]]], $statusCode); - } -} diff --git a/app/Appended/Traites/Auth/Verification.php b/app/Appended/Traites/Auth/Verification.php deleted file mode 100644 index 97d125de..00000000 --- a/app/Appended/Traites/Auth/Verification.php +++ /dev/null @@ -1,121 +0,0 @@ -findOrFail($user_id) : $user_id; - $user->verified = $user->verified | $verify_number; - $user->save(); - return $user; - } - - /** - *-------------------------------------------------------------------------- - * farid saravi - * This function checks confirmation email and set user in the database as verified. lsb - *-------------------------------------------------------------------------- - */ - - public function confirm($token) - { - $user_id = Cache::pull($token); - if ($user_id) { - $user = $this->setVerified($user_id, 'email'); - if (! \Auth::check()) { - $this->guard()->login($user); - } - } - return redirect('/'); - } - - /** - *-------------------------------------------------------------------------- - * farid saravi - * This function checks confirmation sms and set user in the database as verified sms. msb - *-------------------------------------------------------------------------- - */ - - public function confirm_phone(Request $request) - { - $user_id = Cache::pull('phone_number_' . $request->number); - if ($user_id) - { - $user = $this->setVerified($user_id, 'phone_number'); - if (! \Auth::check()) - { - $this->guard()->login($user); - } - return response()->json(['status' => 'success']); - } - return response()->json(['status' => 'fail'], 422); - } - - /** - *-------------------------------------------------------------------------- - * farid saravi - * This function sends confirmation email to a user. - * @param \App\User - * @return void - *-------------------------------------------------------------------------- - */ - - public function mail_confirmation($user, $Type=null) - { - $Type = ($Type == null) ? 'VerifyUser' : $Type; - $email_token = str_random(30); - Cache::put($email_token, $user->id, Carbon::now()->addDays(2)); - Mail::to($user->email)->send(new RegistrationMailer($user, $email_token, $Type)); - } - - /** - *-------------------------------------------------------------------------- - * farid saravi - * This function sends confirmation sms to a user. - * @param \App\User - * @return void - *-------------------------------------------------------------------------- - */ - - public function phone_confirmation($user) - { - $rand_number = rand(100000, 999999); - Cache::put('phone_number_' . $rand_number, $user->id, 60); - if( $user->cell_number != '' && $user->cell_number != null ) { - $MessageText = ' کد فعالسازی شما :'. $rand_number; - $this->sendSMS($user->cell_number, $MessageText); - } - } - - protected function sendSMS($phone_number, $message) - { - $options = array( - 'login' => 'hs-harmony-istore', - 'password' => 'WillaSMS47CD47' - ); - $client = new \SoapClient('http://sms.sms-bartar.com/webservice/?WSDL', $options); - - try { - $messageId = $client->send($phone_number, $message); - - } catch (SoapFault $sf) { - - print $sf->faultcode . "\n"; - print $sf->faultstring . "\n"; - - return ['code' => $sf->faultcode, 'message' => $sf->faultstring]; - } - - } -} diff --git a/app/Http/Controllers/Api/ForgotPasswordController.php b/app/Http/Controllers/Api/ForgotPasswordController.php index 61c83b21..c8961e16 100644 --- a/app/Http/Controllers/Api/ForgotPasswordController.php +++ b/app/Http/Controllers/Api/ForgotPasswordController.php @@ -1,49 +1,49 @@ -middleware('guest'); - } - /** - * Send a reset link to the given user. - * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response - */ - public function getResetToken(Request $request) - { - dd($request->all()); - $this->validate($request, ['email' => 'required|email']); - if ($request->wantsJson()) { - $user = User::where('email', $request->input('email'))->first(); - if (!$user) { - return response()->json(Json::response(null, trans('passwords.user')), 400); - } - $token = $this->broker()->createToken($user); - return response()->json(Json::response(['token' => $token])); - } - } -} +middleware('guest'); + } + /** + * Send a reset link to the given user. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function getResetToken(Request $request) + { + dd($request->all()); + $this->validate($request, ['email' => 'required|email']); + if ($request->wantsJson()) { + $user = User::where('email', $request->input('email'))->first(); + if (!$user) { + return response()->json(Json::response(null, trans('passwords.user')), 400); + } + $token = $this->broker()->createToken($user); + return response()->json(Json::response(['token' => $token])); + } + } +} diff --git a/app/Http/Controllers/Api/ResetPasswordController.php b/app/Http/Controllers/Api/ResetPasswordController.php index 5e279445..f4bf7b80 100644 --- a/app/Http/Controllers/Api/ResetPasswordController.php +++ b/app/Http/Controllers/Api/ResetPasswordController.php @@ -1,61 +1,61 @@ -middleware('guest'); - } - /** - * Reset the given user's password. - * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response - */ - public function reset(Request $request) - { - $this->validate($request, $this->rules(), $this->validationErrorMessages()); - // Here we will attempt to reset the user's password. If it is successful we - // will update the password on an actual user model and persist it to the - // database. Otherwise we will parse the error and return the response. - $response = $this->broker()->reset( - $this->credentials($request), function ($user, $password) { - $this->resetPassword($user, $password); - } - ); - if ($request->wantsJson()) { - if ($response == Password::PASSWORD_RESET) { - return response()->json(Json::response(null, trans('passwords.reset'))); - } else { - return response()->json(Json::response($request->input('email'), trans($response), 202)); - } - } - // If the password was successfully reset, we will redirect the user back to - // the application's home authenticated view. If there is an error we can - // redirect them back to where they came from with their error message. - return $response == Password::PASSWORD_RESET - ? $this->sendResetResponse($response) - : $this->sendResetFailedResponse($request, $response); - } -} +middleware('guest'); + } + /** + * Reset the given user's password. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function reset(Request $request) + { + $this->validate($request, $this->rules(), $this->validationErrorMessages()); + // Here we will attempt to reset the user's password. If it is successful we + // will update the password on an actual user model and persist it to the + // database. Otherwise we will parse the error and return the response. + $response = $this->broker()->reset( + $this->credentials($request), function ($user, $password) { + $this->resetPassword($user, $password); + } + ); + if ($request->wantsJson()) { + if ($response == Password::PASSWORD_RESET) { + return response()->json(Json::response(null, trans('passwords.reset'))); + } else { + return response()->json(Json::response($request->input('email'), trans($response), 202)); + } + } + // If the password was successfully reset, we will redirect the user back to + // the application's home authenticated view. If there is an error we can + // redirect them back to where they came from with their error message. + return $response == Password::PASSWORD_RESET + ? $this->sendResetResponse($response) + : $this->sendResetFailedResponse($request, $response); + } +} diff --git a/app/Http/Controllers/MedicalCenterController.php b/app/Http/Controllers/MedicalCenterController.php index d8c453b3..c953dcd6 100644 --- a/app/Http/Controllers/MedicalCenterController.php +++ b/app/Http/Controllers/MedicalCenterController.php @@ -12,7 +12,7 @@ class MedicalCenterController extends Controller public function index() { $MedicalCenters = MedicalCenter::withCount('users')->paginate(10); - return response()->json(['MedicalCenters' => $MedicalCenters]); + return \MessageResponse::data($MedicalCenters); } public function create() @@ -22,7 +22,7 @@ class MedicalCenterController extends Controller public function store(StoreMedicalCenterRequest $request) { - $MedicalCenter = MedicalCenter::create($request->all()); + MedicalCenter::create($request->all()); return response()->json(trans('messages.success')); } diff --git a/app/Http/Controllers/TestResultController.php b/app/Http/Controllers/TestResultController.php index d00e8bcd..9fce45e1 100644 --- a/app/Http/Controllers/TestResultController.php +++ b/app/Http/Controllers/TestResultController.php @@ -22,7 +22,7 @@ class TestResultController extends Controller // } - public function CreateChildFormValue($InputChild,$TestResultObj,$TestResultInfo) + public function CreateChildFormValue2($InputChild,$TestResultObj,$TestResultInfo) { // dd($TestResultInfo[$InputChild->name]); // foreach ($Input->children as $InputChild) { @@ -40,6 +40,34 @@ class TestResultController extends Controller $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value]); // dd(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value]); // } + } + public function CreateChildFormValue($Input,$TestResultObj,$TestResultInfo) + { + // dd($Input->children[0]->children); + // if ($Input->type == 'Form') { + // code... + + // $TestResultInfo = $TestResultInfo[$Input->name]; + foreach ($Input->children as $InputChild) { + + // $TestResultInfo = $TestResultInfo[$InputChild->name]; + + if ($InputChild->type == 'Form') { + + // dd($TestResultInfo[$InputChild->name]); + $this->CreateChildFormValue($InputChild,$TestResultObj,$TestResultInfo[$InputChild->name]); + // dd($InputChild); + } + else { + $Value = $TestResultInfo[$InputChild->name]; + // dd($Value); + $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value ]); + } + + } + return 'success'; + + } public function store(StoreTestResultRequest $request) { @@ -57,39 +85,77 @@ class TestResultController extends Controller // $TestResultInfo = $request['info']; $TestResultInfo = []; - $Inputs = Input::with('options','children')->where('test_type_id',$request->test_type_id)->get(); + $Inputs = Input::with('options','children','children.children')->where('test_type_id',$request->test_type_id)->get(); + // dd($Inputs->toArray()[2]); + // foreach ($Inputs as $Input) { + // if ($Input['type'] == 'Form') { + // $TestResultInfo = $request[$Input->name]; + // + // // $this->CreateChildFormValue($Input,$TestResultObj,$TestResultInfo); + // + // ///-------------------------------------------------- + // foreach ($Input->children as $InputChild) { + // + // $this->CreateChildFormValue($InputChild,$TestResultObj,$TestResultInfo); + // ///-------------------------------------------------- + // // $Value = $TestResultInfo[$InputChild->name]; + // // + // // if ($InputChild->type == 'Form') { + // // foreach ($InputChild->children as $InputChild2) { + // // $Value = $TestResultInfo[$InputChild->name][$InputChild2->name]; + // // $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild2['id'] , 'value' => $Value]); + // // return 'success'; + // // } + // // + // // } + // // $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value]); + // } + // ///-------------------------------------------------- + // } + // else { + // $TestResultInfo = $request->all(); + // } + // $Value = $TestResultInfo[$Input->name]; + // $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $Input->id , 'value' => $Value]); + // } + + //////////////////////////////////////////////////////////////////////////////////////////////////////////// foreach ($Inputs as $Input) { if ($Input['type'] == 'Form') { - $TestResultInfo = $request[$Input->name]; + $TestResultInfo = $request[$Input->name];//-----estesna - // $this->CreateChildFormValue($Input,$TestResultObj,$TestResultInfo); + $this->CreateChildFormValue($Input,$TestResultObj,$TestResultInfo); + + //****** ///-------------------------------------------------- - foreach ($Input->children as $InputChild) { - - $this->CreateChildFormValue($InputChild,$TestResultObj,$TestResultInfo); - ///-------------------------------------------------- - // $Value = $TestResultInfo[$InputChild->name]; - // - // if ($InputChild->type == 'Form') { - // foreach ($InputChild->children as $InputChild2) { - // $Value = $TestResultInfo[$InputChild->name][$InputChild2->name]; - // $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild2['id'] , 'value' => $Value]); - // return 'success'; - // } - // - // } - // $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value]); - } + // foreach ($Input->children as $InputChild) { + // + // $TestResultInfo = $TestResultInfo[$InputChild->name]; + // // dd($TestResultInfo); + // if ($InputChild->type == 'Form') { + // foreach ($InputChild->children as $InputChild2) { + // + // $Value = $TestResultInfo[$InputChild->name][$InputChild2->name]; + // + // $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild2['id'] , 'value' => $Value]); + // return 'success'; + // } + // } + // $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $InputChild['id'] , 'value' => $Value]); + // } ///-------------------------------------------------- } else { - $TestResultInfo = $request->all(); + // $TestResultInfo = $request->all(); + $Value = $request[$Input->name]; + // dd($Value); + $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $Input->id , 'value' => $Value]); } - $Value = $TestResultInfo[$Input->name]; - $InputValueObj = InputValue::create(['test_result_id' => $TestResultObj->id , 'input_id' => $Input->id , 'value' => $Value]); + } + //////////////////////////////////////////////////////////////////////////////////////////////////////////// }); } catch (\Exception $e) { diff --git a/app/Http/Controllers/TestTypeController.php b/app/Http/Controllers/TestTypeController.php index 000b8951..3825d9d4 100644 --- a/app/Http/Controllers/TestTypeController.php +++ b/app/Http/Controllers/TestTypeController.php @@ -12,8 +12,8 @@ class TestTypeController extends Controller { public function index() { - $TestTypes = TestType::paginate(10); - return response()->json(['TestTypes' => $TestTypes, 'LastPage' => $TestTypes->lastPage()]); + $TestTypes = TestType::with('user','user.medical_center')->paginate(10); + return \MessageResponse::data($TestTypes); } public function create() @@ -23,7 +23,7 @@ class TestTypeController extends Controller ////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////// - /////////////////////// Add TestType ///////////////////////// + /////////////////////// Store TestType ///////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////// @@ -40,7 +40,7 @@ class TestTypeController extends Controller $InputObj = Input::create($InputData); //---------------------------------------------Input //---------------------------------------------Option - if ($Input['type'] == 'CheckBox' || $Input['type'] == 'Select') { + if ($Input['type'] == 'Checkbox' || $Input['type'] == 'Select') { foreach ($Input['options'] as $Option) { $Option = Option::create(['title' => $Option['title'] , 'input_id' => $InputObj->id]); } @@ -86,7 +86,7 @@ class TestTypeController extends Controller } catch (\Exception $e) { return response()->json($e->getMessage(), 441); } - return \MessageResponse::success(); + return \MessageResponse::success(null,trans('messages.create')); } public function show($id) @@ -94,14 +94,105 @@ class TestTypeController extends Controller // } - public function edit($id) - { - $TestType = TestType::with('inputs','inputs.children','inputs.children.children','inputs.options')->findOrFail($id);//????? + ////////////////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////// Edit TestType ///////////////////////// + ////////////////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////////////////// - // $TestType = TestType::where('id',$id)->with('inputs','inputs.children','inputs.children.children','inputs.options')->whereHas('inputs' , function($query){ - // $query->where('parent_id',null); - // })->get(); - return response()->json(['TestType' => $TestType]); + public function CreateInputInfo($Input) + { + //------------------------------------------------------Input + $InputInfo = [ + 'id' => $Input->id, + 'name' => $Input->name, + 'type' => $Input->type, + 'size' => $Input->size , + 'parent_id' => $Input->parent_id, + 'options' => [], + 'children' => [] + ]; + //------------------------------------------------------Input + //------------------------------------------------------Option + if ($Input['type'] == 'Checkbox' || $Input['type'] == 'Select') { + + foreach ($Input['options'] as $Option) { + $OptionInfo = [ + 'id' => $Option->id , + 'title' => $Option->title + ]; + $Options[] = $OptionInfo; + } + $InputInfo['options'] = $Options; + } + //------------------------------------------------------Option + return $InputInfo; + } + // public function CreateChildFormInfo($Input,$InputInfo) + // { + // foreach ($Input['children'] as $InputChild) { + // + // $ChildInfo = $this->CreateInputInfo($InputChild); + // $InputInfo['children'] = $ChildInfo; + // + // if ($InputChild['type'] == 'Form') { + // return $this->CreateChildFormInfo($InputChild,$ChildInfo); + // } + // } + // + // return $InputInfo; + // } + // public function CreateChildFormInfo($Input,$InputInfo) + // { + // foreach ($Input['children'] as $InputChild) { + // + // $InputInfo['children'] = $this->CreateInputInfo($InputChild); + // $ChildInfo = $InputInfo['children']; + // $Children[] = $ChildInfo; + // if ($InputChild['type'] == 'Form') { + // $ChildInfo['children'] = $this->CreateChildFormInfo($InputChild,$ChildInfo); + // } + // } + // return $Children; + // } + public function CreateChildFormInfo($Input,$InputInfo) + { + foreach ($Input['children'] as $InputChild) { + + $ChildInfo = $this->CreateInputInfo($InputChild); + $Children[] = $ChildInfo; + if ($InputChild['type'] == 'Form') { + $this->CreateChildFormInfo($InputChild,$ChildInfo); + } + } + return $Children; + } + + public function edit(TestType $TestType) + { + $Inputs = Input::with('children','options','children.options')->where('test_type_id',$TestType->id)->where('parent_id',null)->get(); + + $Info = []; + $Options = []; + $Children = []; + + foreach ($Inputs as $Input) { + + $InputInfo = $this->CreateInputInfo($Input); + + if ($Input['type'] == 'Form') { + $Children = $this->CreateChildFormInfo($Input,$InputInfo); + $InputInfo['children'] = $Children; + } + $Info[] = $InputInfo; + } + $TestTypeInfo = [ + 'id' => $TestType->id, + 'name' => $TestType->name, + 'unique_code' => $TestType->unique_code, + 'info' => $Info, + ]; + return \MessageResponse::data($TestTypeInfo); } ////////////////////////////////////////////////////////////////////////////////////////////////// @@ -123,19 +214,19 @@ class TestTypeController extends Controller $InputObj = Input::where('id',$Input['id'])->update($InputData); //---------------------------------------------Input //---------------------------------------------Option - if ($Input['type'] == 'CheckBox' || $Input['type'] == 'Select') { + if ($Input['type'] == 'Checkbox' || $Input['type'] == 'Select') { foreach ($Input['options'] as $Option) { if ($Option['id'] == 0) {//--new - $Option = Option::create(['title' => $Option['title'] , 'input_id' => $InputObj->id]); + $Option = Option::create(['title' => $Option['title'] , 'input_id' => $Input['id'] ]); } else { $Option = Option::where('id', $Option['id'])->update(['title' => $Option['title'] ]); } - } } //---------------------------------------------Option - return $InputObj; +// dd($Input); + return $Input; } public function UpdateChildForm($Input,$TestType,$InputObj) @@ -150,7 +241,8 @@ class TestTypeController extends Controller } } else { - $InputChildObj = $this->UpdateInput($InputChild,$TestType,$InputObj->id); + // dd($InputObj); + $InputChildObj = $this->UpdateInput($InputChild,$TestType,$InputObj['id']); if (isset($InputChild['children'])) { $this->UpdateChildForm($InputChild,$TestType,$InputChildObj); } @@ -162,6 +254,7 @@ class TestTypeController extends Controller public function update(StoreTestTypeRequest $request, TestType $TestType) { + // dd($request->all()); $TestTypeData = [ 'name' => $request['name'], 'unique_code' => $request['unique_code'], @@ -175,11 +268,13 @@ class TestTypeController extends Controller } else { $InputObj = $this->UpdateInput($Input,$TestType); + // dd($InputObj); } - if ($Input->Type == 'Form') { + if ($Input['type'] == 'Form') { $this->UpdateChildForm($Input,$TestType,$InputObj); } } + return \MessageResponse::success(null,trans('messages.update')); } public function destroy($id) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 7734b57d..9d89aebc 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -1,66 +1,83 @@ medical_center_id)->paginate(10); - return response()->json(['Users' => $Users, 'LastPage' => $Users->lastPage()]); + $Users = User::with(['medical_center', 'roles'])->paginate(10); + return \MessageResponse::data($Users); } + public function store(StoreUserRequest $request) { $UserData = [ - 'name' => $request->name, - 'cell_number' => $request->cell_number, - 'medical_center_id' => $request->medical_center_id, + 'name' => $request->name , + 'cell_number' => $request->cell_number , + 'medical_center_id' => $request->medical_center_id , 'status' => 'PreRegister', 'verified' => 1, 'password' => bcrypt($request->password), ]; $User = User::create($UserData); - - return response()->json(trans('messages.success')); + return \MessageResponse::success(trans('messages.success')); } + public function edit(User $User) { - return response()->json(['User' => $User]); + return \MessageResponse::data($User); } + public function update(StoreUserRequest $request, User $User) { $UserData = [ - 'name' => $request->name, - 'cell_number' => $request->cell_number, - 'medical_center_id' => $request->medical_center_id, + 'name' => $request->name , + 'cell_number' => $request->cell_number , + 'medical_center_id' => $request->medical_center_id , 'status' => 'PreRegister', 'verified' => 1, 'password' => bcrypt($request->password), ]; $User->update($UserData); - return response()->json(trans('messages.success')); + return \MessageResponse::success(trans('messages.success')); } + public function destroy(User $User) { if (auth('api')->user()->can('delete', $User)) { - return response()->json(trans('messages.failed')); + return \MessageResponse::error(trans('messages.failed')); } - $User->delete(); //????????????????? + $User->delete(); + return \MessageResponse::success(trans('messages.success')); } + + public function getByMedicalCenter(MedicalCenter $MedicalCenter) { $MedicalCenter = $MedicalCenter->load(['users' => function ($query) { return $query->select(['id', 'medical_center_id', 'name', 'cell_number', 'status']); }, 'users.roles']); - return response()->json($MedicalCenter, 200); + return \MessageResponse::data($MedicalCenter); } + + public function changeStatus(User $User) { if ($User->status == 'Active') { @@ -69,18 +86,26 @@ class UserController extends Controller $User->status = 'Active'; } $User->save(); - return response()->json($User, 200); + return \MessageResponse::data($User); } + + public function changeRole(User $User, Request $request) { $User->syncRoles($request->roles); - return response()->json($User, 200); + return \MessageResponse::data($User); } public function updateInfo(Request $request) { auth('api')->user()->update($request->all()); - return response()->json(['user' => auth('api')->user()], 200); + return \MessageResponse::success(trans('messages.success')); } + + public function getInfo() + { + return \MessageResponse::data([ 'user' => auth('api')->user(), 'roles' => auth('api')->user()->getRoleNames() ]); + } + } diff --git a/app/Http/Middleware/Cors.php b/app/Http/Middleware/Cors.php index f817ccbd..5f948071 100644 --- a/app/Http/Middleware/Cors.php +++ b/app/Http/Middleware/Cors.php @@ -1,30 +1,30 @@ -header('Access-Control-Allow-Origin', '*') - ->header('Access-Control-Allow-credentials', true) - ->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS'); - if (!$request->isMethod('OPTIONS')) { - return $response; - } - $allow = $response->headers->get('Allow'); // true list of allowed methods - if (!$allow) { - return $response; - } - $headers = [ - 'Access-Control-Allow-Methods' => $allow, - 'Access-Control-Max-Age' => 3600, - 'Access-Control-Allow-Headers' => 'X-Requested-With, Origin, X-Csrftoken, Content-Type, Accept', - ]; - return $response->withHeaders($headers); - } - - -} +header('Access-Control-Allow-Origin', '*') + ->header('Access-Control-Allow-credentials', true) + ->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS'); + if (!$request->isMethod('OPTIONS')) { + return $response; + } + $allow = $response->headers->get('Allow'); // true list of allowed methods + if (!$allow) { + return $response; + } + $headers = [ + 'Access-Control-Allow-Methods' => $allow, + 'Access-Control-Max-Age' => 3600, + 'Access-Control-Allow-Headers' => 'X-Requested-With, Origin, X-Csrftoken, Content-Type, Accept', + ]; + return $response->withHeaders($headers); + } + + +} diff --git a/app/Http/Requests/StoreMedicalCenterRequest.php b/app/Http/Requests/StoreMedicalCenterRequest.php index 02550274..d4905f75 100644 --- a/app/Http/Requests/StoreMedicalCenterRequest.php +++ b/app/Http/Requests/StoreMedicalCenterRequest.php @@ -1,53 +1,53 @@ -method() == 'POST') { - return auth('api')->check() && auth('api')->user()->can('store', MedicalCenter::class); - } else { - $MedicalCenter = $this->route('MedicalCenter'); - return auth('api')->check() && $MedicalCenter && auth('api')->user()->can('update', $MedicalCenter); - } - } - - public function rules() - { - switch ($this->method()) { - case 'POST': { - return [ - 'name' => 'required|max:100|unique:medical_centers', - // 'operatores.*.name'=>'required|string|max:255', - // 'operatores.*.cell_number'=>'required|digits_between:10,11|unique:users', - // 'operatores.*.password'=>'required|string|min:6', - ]; - break; - } - case 'PUT': - case 'PATCH': { - $MedicalCenter = $this->route('MedicalCenter'); - return [ - 'name' => 'required|max:100|unique:medical_centers,id,'.$MedicalCenter->id, - // 'operatores.*.name'=>'required|string|max:255', - // 'operatores.*.cell_number'=>'required|digits_between:10,11|unique:users', - // 'operatores.*.password'=>'required|string|min:6', - ]; - break; - - } - default: - break; - } - - } - -} +method() == 'POST') { + return auth('api')->check() && auth('api')->user()->can('store', MedicalCenter::class); + } else { + $MedicalCenter = $this->route('MedicalCenter'); + return auth('api')->check() && $MedicalCenter && auth('api')->user()->can('update', $MedicalCenter); + } + } + + public function rules() + { + switch ($this->method()) { + case 'POST': { + return [ + 'name' => 'required|max:100|unique:medical_centers', + // 'operatores.*.name'=>'required|string|max:255', + // 'operatores.*.cell_number'=>'required|digits_between:10,11|unique:users', + // 'operatores.*.password'=>'required|string|min:6', + ]; + break; + } + case 'PUT': + case 'PATCH': { + $MedicalCenter = $this->route('MedicalCenter'); + return [ + 'name' => 'required|max:100|unique:medical_centers,id,'.$MedicalCenter->id, + // 'operatores.*.name'=>'required|string|max:255', + // 'operatores.*.cell_number'=>'required|digits_between:10,11|unique:users', + // 'operatores.*.password'=>'required|string|min:6', + ]; + break; + + } + default: + break; + } + + } + +} diff --git a/app/Http/Requests/StoreTestResultRequest.php b/app/Http/Requests/StoreTestResultRequest.php new file mode 100644 index 00000000..96132303 --- /dev/null +++ b/app/Http/Requests/StoreTestResultRequest.php @@ -0,0 +1,63 @@ +method() == 'POST') { + return auth('api')->check() && auth('api')->user()->can('store', TestResult::class); + } else { + $TestResult = $this->route('TestResult'); + return auth('api')->check() && $TestResult && auth('api')->user()->can('update', $TestResult); + } + } + + public function rules() + { + switch ($this->method()) { + case 'POST': { + return [ + // 'user_id' => 'required', + 'autoclave_id' => 'required', + 'test_type_id' => 'required|numeric|exists:test_types,id', + 'result' => 'required', + // 'verified' => 'required', + // 'info.*.name'=>'required', + // 'info.*.type'=>'required', + // 'info.*.size'=>'nullable', + // 'info.*.parent_id'=>'nullable|numeric|exists:inputs,id', + ]; + break; + } + case 'PUT': + case 'PATCH': { + // $TestResult = $this->route('TestResult'); + return [ + // 'user_id' => 'required', + 'autoclave_id' => 'required', + 'test_type_id' => 'required|numeric|exists:test_types,id', + 'result' => 'required', + // 'verified' => 'required', + // 'info.*.name'=>'required', + // 'info.*.type'=>'required', + // 'info.*.size'=>'nullable', + // 'info.*.parent_id'=>'nullable|numeric|exists:inputs,id', + ]; + break; + + } + default: + break; + } + + } + +} diff --git a/app/Http/Requests/StoreTestTypeRequest.php b/app/Http/Requests/StoreTestTypeRequest.php index ba46b257..bfbfb1ec 100644 --- a/app/Http/Requests/StoreTestTypeRequest.php +++ b/app/Http/Requests/StoreTestTypeRequest.php @@ -1,57 +1,57 @@ -method() == 'POST') { - return auth('api')->check() && auth('api')->user()->can('store', TestType::class); - } else { - $TestType = $this->route('TestType'); - return auth('api')->check() && $TestType && auth('api')->user()->can('update', $TestType); - } - } - - public function rules() - { - switch ($this->method()) { - case 'POST': { - return [ - 'name' => 'required|max:100|unique:test_types', - 'unique_code' => 'required|max:100|unique:test_types', - 'info.*.name'=>'required', - 'info.*.type'=>'required', - 'info.*.size'=>'required', - 'info.*.parent_id'=>'nullable|numeric|exists:inputs,id', - ]; - break; - } - case 'PUT': - case 'PATCH': { - $TestType = $this->route('TestType'); - return [ - 'name' => 'required|max:100|unique:test_types,id,'.$TestType->id, - 'unique_code' => 'required|max:100|unique:test_types,id,'.$TestType->id, - 'info.*.name'=>'required', - 'info.*.type'=>'required', - 'info.*.size'=>'required', - 'info.*.parent_id'=>'nullable|numeric|exists:inputs,id', - ]; - break; - - } - default: - break; - } - - } - -} +method() == 'POST') { + return auth('api')->check() && auth('api')->user()->can('store', TestType::class); + } else { + $TestType = $this->route('TestType'); + return auth('api')->check() && $TestType && auth('api')->user()->can('update', $TestType); + } + } + + public function rules() + { + switch ($this->method()) { + case 'POST': { + return [ + 'name' => 'required|max:100|unique:test_types', + 'unique_code' => 'required|max:100|unique:test_types', + 'info.*.name'=>'required', + 'info.*.type'=>'required', + 'info.*.size'=>'nullable', + 'info.*.parent_id'=>'nullable|numeric|exists:inputs,id', + ]; + break; + } + case 'PUT': + case 'PATCH': { + $TestType = $this->route('TestType'); + return [ + 'name' => 'required|max:100|unique:test_types,id,'.$TestType->id, + 'unique_code' => 'required|max:100|unique:test_types,id,'.$TestType->id, + 'info.*.name'=>'required', + 'info.*.type'=>'required', + 'info.*.size'=>'nullable', + 'info.*.parent_id'=>'nullable|numeric|exists:inputs,id', + ]; + break; + + } + default: + break; + } + + } + +} diff --git a/app/Http/Requests/StoreUserRequest.php b/app/Http/Requests/StoreUserRequest.php index b458077e..05a26b23 100644 --- a/app/Http/Requests/StoreUserRequest.php +++ b/app/Http/Requests/StoreUserRequest.php @@ -1,53 +1,53 @@ -method() == 'POST') { - return auth('api')->check() && auth('api')->user()->can('store', User::class); - } else { - $User = $this->route('User'); - return auth('api')->check() && $User && auth('api')->user()->can('update', $User); - } - } - - public function rules() - { - switch ($this->method()) { - case 'POST': { - return [ - 'name'=>'required|string|max:255', - 'cell_number'=>'required|digits_between:10,11|unique:users', - 'password'=>'required|string|min:6', - 'medical_center_id' => 'required|numeric|exists:medical_centers,id', - ]; - break; - } - case 'PUT': - case 'PATCH': { - $User = $this->route('User'); - return [ - 'name'=>'required|string|max:255', - 'cell_number'=>'required|digits_between:10,11|unique:users,id,'.$User->id, - 'password'=>'required|string|min:6', - 'medical_center_id' => 'required|numeric|exists:medical_centers,id', - ]; - break; - - } - default: - break; - } - - } - -} +method() == 'POST') { + return auth('api')->check() && auth('api')->user()->can('store', User::class); + } else { + $User = $this->route('User'); + return auth('api')->check() && $User && auth('api')->user()->can('update', $User); + } + } + + public function rules() + { + switch ($this->method()) { + case 'POST': { + return [ + 'name'=>'required|string|max:255', + 'cell_number'=>'required|digits_between:10,11|unique:users', + 'password'=>'required|string|min:6', + 'medical_center_id' => 'required|numeric|exists:medical_centers,id', + ]; + break; + } + case 'PUT': + case 'PATCH': { + $User = $this->route('User'); + return [ + 'name'=>'required|string|max:255', + 'cell_number'=>'required|digits_between:10,11|unique:users,id,'.$User->id, + 'password'=>'required|string|min:6', + 'medical_center_id' => 'required|numeric|exists:medical_centers,id', + ]; + break; + + } + default: + break; + } + + } + +} diff --git a/app/Input.php b/app/Input.php index 1e774a5e..aceae5a6 100644 --- a/app/Input.php +++ b/app/Input.php @@ -7,7 +7,7 @@ use Illuminate\Database\Eloquent\Model; class Input extends Model { public $fillable = ['name','type','size','test_type_id','parent_id']; - public function testtype() + public function test_type() { return $this->belongsTo('App\TestType'); } diff --git a/app/InputValue.php b/app/InputValue.php index 7fa2a7e7..f6d6200a 100644 --- a/app/InputValue.php +++ b/app/InputValue.php @@ -6,11 +6,12 @@ use Illuminate\Database\Eloquent\Model; class InputValue extends Model { + public $fillable = ['value','test_result_id','input_id']; public function input() { return $this->belongsTo('App\Input'); } - public function testresult() + public function test_result() { return $this->belongsTo('App\TestResult'); } diff --git a/app/Packages/Messaging/src/Facades/MessageResponse.php b/app/Packages/Messaging/src/Facades/MessageResponse.php new file mode 100644 index 00000000..a982eb51 --- /dev/null +++ b/app/Packages/Messaging/src/Facades/MessageResponse.php @@ -0,0 +1,11 @@ +json(['status' => $status, 'message' => $message, 'title' => $title, 'data' => $data], 200); + } + + public function error($message = null, $title = null, $statusCode = 422, $status = 'Faild', $data = null) + { + $message = isset($message) ? $message : trans('messages.faild_message'); + $title = isset($title) ? $title : trans('messages.faild'); + return response()->json(['status' => $status, 'errors' => ['message' => [$message, 'Title' => $title]], 'data' => $data], $statusCode); + } +} \ No newline at end of file diff --git a/app/Policies/MedicalCenterPolicy.php b/app/Policies/MedicalCenterPolicy.php index 5d2a6a17..4b6e56b9 100644 --- a/app/Policies/MedicalCenterPolicy.php +++ b/app/Policies/MedicalCenterPolicy.php @@ -1,29 +1,29 @@ -hasRole('Admin')) - return true; - } - - public function update(User $User, MedicalCenter $MedicalCenter) - { - // if($User->hasRole('Admin')) - return true; - } - - public function store(User $User) - { - // if($User->hasRole('Admin')) - return true; - } -} +hasRole('Admin')) + return true; + } + + public function update(User $User, MedicalCenter $MedicalCenter) + { + // if($User->hasRole('Admin')) + return true; + } + + public function store(User $User) + { + // if($User->hasRole('Admin')) + return true; + } +} diff --git a/app/Policies/TestResultPolicy.php b/app/Policies/TestResultPolicy.php new file mode 100644 index 00000000..46457b8d --- /dev/null +++ b/app/Policies/TestResultPolicy.php @@ -0,0 +1,29 @@ +hasRole('Admin')) + return true; + } + + public function update(User $User, TestResult $TestResult) + { + // if($User->hasRole('Admin')) + return true; + } + + public function store(User $User) + { + // if($User->hasRole('Admin')) + return true; + } +} diff --git a/app/Policies/TestTypePolicy.php b/app/Policies/TestTypePolicy.php index 34647577..a27768e8 100644 --- a/app/Policies/TestTypePolicy.php +++ b/app/Policies/TestTypePolicy.php @@ -1,29 +1,29 @@ -hasRole('Admin')) - return true; - } - - public function update(User $User, TestType $TestType) - { - // if($User->hasRole('Admin')) - return true; - } - - public function store(User $User) - { - // if($User->hasRole('Admin')) - return true; - } -} +hasRole('Admin')) + return true; + } + + public function update(User $User, TestType $TestType) + { + // if($User->hasRole('Admin')) + return true; + } + + public function store(User $User) + { + // if($User->hasRole('Admin')) + return true; + } +} diff --git a/app/Policies/UserPolicy.php b/app/Policies/UserPolicy.php index 3584a815..36c05d33 100644 --- a/app/Policies/UserPolicy.php +++ b/app/Policies/UserPolicy.php @@ -1,28 +1,28 @@ -hasRole('Admin') || $User->hasRole('Supervisor')) - return true; - } - - public function update(User $User, User $Operator) - { - // if($User->hasRole('Admin') || $User->id == $Operator->id) - return true; - } - - public function store(User $User) - { - // if($User->hasRole('Admin')) - return true; - } -} +hasRole('Admin') || $User->hasRole('Supervisor')) + return true; + } + + public function update(User $User, User $Operator) + { + // if($User->hasRole('Admin') || $User->id == $Operator->id) + return true; + } + + public function store(User $User) + { + // if($User->hasRole('Admin')) + return true; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index ee8ca5bc..1ffb5cdf 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -13,7 +13,7 @@ class AppServiceProvider extends ServiceProvider */ public function register() { - // + } /** diff --git a/app/TestResult.php b/app/TestResult.php index cf2b7664..f4628164 100644 --- a/app/TestResult.php +++ b/app/TestResult.php @@ -6,7 +6,8 @@ use Illuminate\Database\Eloquent\Model; class TestResult extends Model { - public function testtype() + public $fillable = ['result','verified','autoclave_id','test_type_id','user_id']; + public function test_type() { return $this->belongsTo('App\TestType'); } @@ -14,7 +15,7 @@ class TestResult extends Model { return $this->belongsTo('App\User'); } - public function inputvalues() + public function input_values() { return $this->hasMany('App\InputValue'); } diff --git a/app/TestType.php b/app/TestType.php index f2ec8485..5bd130b1 100644 --- a/app/TestType.php +++ b/app/TestType.php @@ -11,7 +11,7 @@ class TestType extends Model { return $this->belongsTo('App\User'); } - public function testresults() + public function test_results() { return $this->hasMany('App\TestResult'); } diff --git a/app/Transformers/Json.php b/app/Transformers/Json.php index 8d45746c..9806b0d7 100644 --- a/app/Transformers/Json.php +++ b/app/Transformers/Json.php @@ -1,12 +1,12 @@ - $data, - 'message' => $message, - ]; - } -} + $data, + 'message' => $message, + ]; + } +} diff --git a/app/User.php b/app/User.php index 66a8bf0c..f666e26c 100644 --- a/app/User.php +++ b/app/User.php @@ -11,15 +11,15 @@ use Spatie\Permission\Traits\HasRoles; class User extends Authenticatable { use Notifiable, HasApiTokens, HasRoles; + /** * The attributes that are mass assignable. * * @var array */ - protected $fillable = [ - 'name', 'email', 'password','status','medical_center_id','address', 'gender' - ]; - + protected $fillable = [ + 'name', 'email', 'password','status','medical_center_id','address', 'gender' + ]; /** * The attributes that should be hidden for arrays. * @@ -38,15 +38,15 @@ class User extends Authenticatable 'email_verified_at' => 'datetime', ]; - public function medicalcenter() + public function medical_center() { return $this->belongsTo('App\MedicalCenter'); } - public function testresults() + public function test_results() { return $this->hasMany('App\TestResult'); } - public function testtypes() + public function test_types() { return $this->hasMany('App\TestType'); } diff --git a/composer.json b/composer.json index 0c29c373..1901882d 100644 --- a/composer.json +++ b/composer.json @@ -35,7 +35,8 @@ }, "autoload": { "psr-4": { - "App\\": "app/" + "App\\": "app/", + "Packages\\": "packages/" }, "classmap": [ "database/seeds", @@ -60,14 +61,5 @@ "post-create-project-cmd": [ "@php artisan key:generate --ansi" ] - }, - "repositories": [ - { - "type": "path", - "path": "packages/wm-messaging", - "options": { - "symlink": true - } - } - ] + } } diff --git a/config/app.php b/config/app.php index 69123802..b692d23f 100644 --- a/config/app.php +++ b/config/app.php @@ -226,7 +226,7 @@ return [ 'URL' => Illuminate\Support\Facades\URL::class, 'Validator' => Illuminate\Support\Facades\Validator::class, 'View' => Illuminate\Support\Facades\View::class, - 'MessageResponse' => packages\messaging\src\Facades\MessageResponse::class, + 'MessageResponse' => Packages\Messaging\src\Facades\MessageResponse::class, ], diff --git a/database/migrations/2019_04_11_104917_create_test_types_table.php b/database/migrations/2019_04_11_104917_create_test_types_table.php index acba57cc..557a88e7 100644 --- a/database/migrations/2019_04_11_104917_create_test_types_table.php +++ b/database/migrations/2019_04_11_104917_create_test_types_table.php @@ -15,8 +15,8 @@ class CreateTestTypesTable extends Migration { Schema::create('test_types', function (Blueprint $table) { $table->bigIncrements('id'); - $table->string('name'); - $table->integer('unique_code'); + $table->string('name')->unique(); + $table->string('unique_code')->unique(); $table->unsignedBigInteger('user_id'); $table->foreign('user_id')->references('id')->on('users'); $table->timestamps(); diff --git a/packages/messaging/composer.json b/packages/messaging/composer.json deleted file mode 100644 index fdf0b811..00000000 --- a/packages/messaging/composer.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "wm/messaging", - "description": "The Laravel Framework.", - "keywords": [ - "messaging", - "laravel" - ], - "license": "MIT", - "autoload": { - "psr-4": { - "Messaging\\": "src/" - } - } -} diff --git a/packages/messaging/config/messaging.php b/packages/messaging/config/messaging.php deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/messaging/src/Facades/MessageResponse.php b/packages/messaging/src/Facades/MessageResponse.php index 29bd9333..3d149bae 100644 --- a/packages/messaging/src/Facades/MessageResponse.php +++ b/packages/messaging/src/Facades/MessageResponse.php @@ -1,8 +1,8 @@ json(['data' => $data, 'view' => $view], 200); } - public function success($message = null, $title = null, $status = 'Success' , $data = null , $view = null ) + public function success($message = null, $title = null, $data = null, $status = 'Success' ) { $message = isset($message) ? $message : trans('messages.success_title'); $title = isset($title) ? $title : trans('messages.success'); - return response()->json(['status' => $status, 'message' => $message, 'title' => $title, 'data' => $data, 'view' => $view], 200); + return response()->json(['status' => $status, 'message' => $message, 'title' => $title, 'data' => $data ], 200); + } + public function data($data = null, $status = 'Success') + { + return response()->json(['status' => $status, 'data' => $data ], 200); } - public function error($message = null, $title = null, $status = 'Faild', $statusCode = 422 ) { $message = isset($message) ? $message : trans('messages.faild_message'); diff --git a/public/0.js b/public/0.js index 55a1392b..1e4b6dc8 100644 --- a/public/0.js +++ b/public/0.js @@ -1,767 +1,393 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[0],{ -/***/ "./node_modules/inherits/inherits_browser.js": -/*!***************************************************!*\ - !*** ./node_modules/inherits/inherits_browser.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&": +/*!*******************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js& ***! + \*******************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { -if (typeof Object.create === 'function') { - // implementation from standard node.js 'util' module - module.exports = function inherits(ctor, superCtor) { - ctor.super_ = superCtor - ctor.prototype = Object.create(superCtor.prototype, { - constructor: { - value: ctor, - enumerable: false, - writable: true, - configurable: true +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + + +/* harmony default export */ __webpack_exports__["default"] = ({ + data: function data() { + return { + medicalCenter: { + name: "" + }, + rules: { + required: function required(value) { + return !!value || "Required."; + }, + counter: function counter(value) { + return value.length <= 30 || "Max 30 characters"; + } } - }); - }; -} else { - // old school shim for old browsers - module.exports = function inherits(ctor, superCtor) { - ctor.super_ = superCtor - var TempCtor = function () {} - TempCtor.prototype = superCtor.prototype - ctor.prototype = new TempCtor() - ctor.prototype.constructor = ctor + }; + }, + created: function created() { + if (this.$route.params.medicalCenter) { + this.load(this.$route.params.medicalCenter); + } + }, + methods: { + load: function () { + var _load = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(id) { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get("MedicalCenters/".concat(id, "/edit")); + + case 2: + result = _context.sent; + this.medicalCenter = result.data.MedicalCenter; + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function load(_x) { + return _load.apply(this, arguments); + } + + return load; + }(), + AddMedicalCenter: function () { + var _AddMedicalCenter = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2() { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + if (!this.$refs.form.validate()) { + _context2.next = 11; + break; + } + + if (!this.$route.params.medicalCenter) { + _context2.next = 7; + break; + } + + _context2.next = 4; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].put(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].updateMedicalCenter(this.$route.params.medicalCenter), this.medicalCenter); + + case 4: + result = _context2.sent; + _context2.next = 10; + break; + + case 7: + _context2.next = 9; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].storeMedicalCenter, this.medicalCenter); + + case 9: + result = _context2.sent; + + case 10: + if (result && result.status == 200) { + this.$router.push({ + name: "ManageMedicalCenter" + }); + } + + case 11: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + + function AddMedicalCenter() { + return _AddMedicalCenter.apply(this, arguments); + } + + return AddMedicalCenter; + }() } +}); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&": +/*!***********************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& ***! + \***********************************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c( + "v-form", + { ref: "form" }, + [ + _c( + "v-container", + { attrs: { "grid-list-xs": "" } }, + [ + _c( + "material-card", + { + attrs: { color: "black", title: "Add Medical Center", text: "" } + }, + [ + _c( + "v-layout", + { staticClass: "px-5 mb-3", attrs: { row: "", wrap: "" } }, + [ + _c( + "v-flex", + { attrs: { xs12: "", md3: "", xs3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + label: "Name", + color: "black", + rules: [_vm.rules.required, _vm.rules.counter] + }, + model: { + value: _vm.medicalCenter.name, + callback: function($$v) { + _vm.$set(_vm.medicalCenter, "name", $$v) + }, + expression: "medicalCenter.name" + } + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "mt-3", + attrs: { + row: "", + wrap: "", + "align-center": "", + "justify-center": "" + } + }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" }, + on: { click: _vm.AddMedicalCenter } + }, + [ + _vm.$route.params.medicalCenter + ? [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-edit")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Edit") + ]) + ] + : [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-plus")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Add") + ]) + ] + ], + 2 + ), + _vm._v(" "), + _c( + "router-link", + { attrs: { to: { name: "ManageMedicalCenter" } } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + }, + [ + _c( + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-left")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) } +var staticRenderFns = [] +render._withStripped = true + /***/ }), -/***/ "./node_modules/util/support/isBufferBrowser.js": -/*!******************************************************!*\ - !*** ./node_modules/util/support/isBufferBrowser.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { +/***/ "./resources/js/vue/views/MedicalCenter/AddEdit.vue": +/*!**********************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/AddEdit.vue ***! + \**********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { -module.exports = function isBuffer(arg) { - return arg && typeof arg === 'object' - && typeof arg.copy === 'function' - && typeof arg.fill === 'function' - && typeof arg.readUInt8 === 'function'; -} +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& */ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&"); +/* harmony import */ var _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + + + + +/* normalize component */ + +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + "7e71354a", + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/vue/views/MedicalCenter/AddEdit.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./node_modules/util/util.js": -/*!***********************************!*\ - !*** ./node_modules/util/util.js ***! - \***********************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { +/***/ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&": +/*!***********************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js& ***! + \***********************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { -/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); -var getOwnPropertyDescriptors = Object.getOwnPropertyDescriptors || - function getOwnPropertyDescriptors(obj) { - var keys = Object.keys(obj); - var descriptors = {}; - for (var i = 0; i < keys.length; i++) { - descriptors[keys[i]] = Object.getOwnPropertyDescriptor(obj, keys[i]); - } - return descriptors; - }; +/***/ }), -var formatRegExp = /%[sdj%]/g; -exports.format = function(f) { - if (!isString(f)) { - var objects = []; - for (var i = 0; i < arguments.length; i++) { - objects.push(inspect(arguments[i])); - } - return objects.join(' '); - } +/***/ "./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&": +/*!*****************************************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& ***! + \*****************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { - var i = 1; - var args = arguments; - var len = args.length; - var str = String(f).replace(formatRegExp, function(x) { - if (x === '%%') return '%'; - if (i >= len) return x; - switch (x) { - case '%s': return String(args[i++]); - case '%d': return Number(args[i++]); - case '%j': - try { - return JSON.stringify(args[i++]); - } catch (_) { - return '[Circular]'; - } - default: - return x; - } - }); - for (var x = args[i]; i < len; x = args[++i]) { - if (isNull(x) || !isObject(x)) { - str += ' ' + x; - } else { - str += ' ' + inspect(x); - } - } - return str; -}; +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=template&id=7e71354a&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/AddEdit.vue?vue&type=template&id=7e71354a&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_7e71354a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -// Mark that a method should not be used. -// Returns a modified function which warns once by default. -// If --no-deprecation is set, then it is a no-op. -exports.deprecate = function(fn, msg) { - if (typeof process !== 'undefined' && process.noDeprecation === true) { - return fn; - } - // Allow for deprecating things in the process of starting up. - if (typeof process === 'undefined') { - return function() { - return exports.deprecate(fn, msg).apply(this, arguments); - }; - } - - var warned = false; - function deprecated() { - if (!warned) { - if (process.throwDeprecation) { - throw new Error(msg); - } else if (process.traceDeprecation) { - console.trace(msg); - } else { - console.error(msg); - } - warned = true; - } - return fn.apply(this, arguments); - } - - return deprecated; -}; - - -var debugs = {}; -var debugEnviron; -exports.debuglog = function(set) { - if (isUndefined(debugEnviron)) - debugEnviron = Object({"MIX_APP_CLIENT_ID":"2","MIX_APP_CLIENT_SECRET":"vAhCu2Y4mxfjlr8uTSxpBmjn2rWPIEolnr73ETAE","MIX_APP_ROOT_API":"/api/","MIX_PUSHER_APP_CLUSTER":"mt1","MIX_PUSHER_APP_KEY":"","NODE_ENV":"development"}).NODE_DEBUG || ''; - set = set.toUpperCase(); - if (!debugs[set]) { - if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { - var pid = process.pid; - debugs[set] = function() { - var msg = exports.format.apply(exports, arguments); - console.error('%s %d: %s', set, pid, msg); - }; - } else { - debugs[set] = function() {}; - } - } - return debugs[set]; -}; - - -/** - * Echos the value of a value. Trys to print the value out - * in the best way possible given the different types. - * - * @param {Object} obj The object to print out. - * @param {Object} opts Optional options object that alters the output. - */ -/* legacy: obj, showHidden, depth, colors*/ -function inspect(obj, opts) { - // default options - var ctx = { - seen: [], - stylize: stylizeNoColor - }; - // legacy... - if (arguments.length >= 3) ctx.depth = arguments[2]; - if (arguments.length >= 4) ctx.colors = arguments[3]; - if (isBoolean(opts)) { - // legacy... - ctx.showHidden = opts; - } else if (opts) { - // got an "options" object - exports._extend(ctx, opts); - } - // set default options - if (isUndefined(ctx.showHidden)) ctx.showHidden = false; - if (isUndefined(ctx.depth)) ctx.depth = 2; - if (isUndefined(ctx.colors)) ctx.colors = false; - if (isUndefined(ctx.customInspect)) ctx.customInspect = true; - if (ctx.colors) ctx.stylize = stylizeWithColor; - return formatValue(ctx, obj, ctx.depth); -} -exports.inspect = inspect; - - -// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics -inspect.colors = { - 'bold' : [1, 22], - 'italic' : [3, 23], - 'underline' : [4, 24], - 'inverse' : [7, 27], - 'white' : [37, 39], - 'grey' : [90, 39], - 'black' : [30, 39], - 'blue' : [34, 39], - 'cyan' : [36, 39], - 'green' : [32, 39], - 'magenta' : [35, 39], - 'red' : [31, 39], - 'yellow' : [33, 39] -}; - -// Don't use 'blue' not visible on cmd.exe -inspect.styles = { - 'special': 'cyan', - 'number': 'yellow', - 'boolean': 'yellow', - 'undefined': 'grey', - 'null': 'bold', - 'string': 'green', - 'date': 'magenta', - // "name": intentionally not styling - 'regexp': 'red' -}; - - -function stylizeWithColor(str, styleType) { - var style = inspect.styles[styleType]; - - if (style) { - return '\u001b[' + inspect.colors[style][0] + 'm' + str + - '\u001b[' + inspect.colors[style][1] + 'm'; - } else { - return str; - } -} - - -function stylizeNoColor(str, styleType) { - return str; -} - - -function arrayToHash(array) { - var hash = {}; - - array.forEach(function(val, idx) { - hash[val] = true; - }); - - return hash; -} - - -function formatValue(ctx, value, recurseTimes) { - // Provide a hook for user-specified inspect functions. - // Check that value is an object with an inspect function on it - if (ctx.customInspect && - value && - isFunction(value.inspect) && - // Filter out the util module, it's inspect function is special - value.inspect !== exports.inspect && - // Also filter out any prototype objects using the circular check. - !(value.constructor && value.constructor.prototype === value)) { - var ret = value.inspect(recurseTimes, ctx); - if (!isString(ret)) { - ret = formatValue(ctx, ret, recurseTimes); - } - return ret; - } - - // Primitive types cannot have properties - var primitive = formatPrimitive(ctx, value); - if (primitive) { - return primitive; - } - - // Look up the keys of the object. - var keys = Object.keys(value); - var visibleKeys = arrayToHash(keys); - - if (ctx.showHidden) { - keys = Object.getOwnPropertyNames(value); - } - - // IE doesn't make error fields non-enumerable - // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx - if (isError(value) - && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { - return formatError(value); - } - - // Some type of object without properties can be shortcutted. - if (keys.length === 0) { - if (isFunction(value)) { - var name = value.name ? ': ' + value.name : ''; - return ctx.stylize('[Function' + name + ']', 'special'); - } - if (isRegExp(value)) { - return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); - } - if (isDate(value)) { - return ctx.stylize(Date.prototype.toString.call(value), 'date'); - } - if (isError(value)) { - return formatError(value); - } - } - - var base = '', array = false, braces = ['{', '}']; - - // Make Array say that they are Array - if (isArray(value)) { - array = true; - braces = ['[', ']']; - } - - // Make functions say that they are functions - if (isFunction(value)) { - var n = value.name ? ': ' + value.name : ''; - base = ' [Function' + n + ']'; - } - - // Make RegExps say that they are RegExps - if (isRegExp(value)) { - base = ' ' + RegExp.prototype.toString.call(value); - } - - // Make dates with properties first say the date - if (isDate(value)) { - base = ' ' + Date.prototype.toUTCString.call(value); - } - - // Make error with message first say the error - if (isError(value)) { - base = ' ' + formatError(value); - } - - if (keys.length === 0 && (!array || value.length == 0)) { - return braces[0] + base + braces[1]; - } - - if (recurseTimes < 0) { - if (isRegExp(value)) { - return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); - } else { - return ctx.stylize('[Object]', 'special'); - } - } - - ctx.seen.push(value); - - var output; - if (array) { - output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); - } else { - output = keys.map(function(key) { - return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); - }); - } - - ctx.seen.pop(); - - return reduceToSingleString(output, base, braces); -} - - -function formatPrimitive(ctx, value) { - if (isUndefined(value)) - return ctx.stylize('undefined', 'undefined'); - if (isString(value)) { - var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') - .replace(/'/g, "\\'") - .replace(/\\"/g, '"') + '\''; - return ctx.stylize(simple, 'string'); - } - if (isNumber(value)) - return ctx.stylize('' + value, 'number'); - if (isBoolean(value)) - return ctx.stylize('' + value, 'boolean'); - // For some reason typeof null is "object", so special case here. - if (isNull(value)) - return ctx.stylize('null', 'null'); -} - - -function formatError(value) { - return '[' + Error.prototype.toString.call(value) + ']'; -} - - -function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { - var output = []; - for (var i = 0, l = value.length; i < l; ++i) { - if (hasOwnProperty(value, String(i))) { - output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, - String(i), true)); - } else { - output.push(''); - } - } - keys.forEach(function(key) { - if (!key.match(/^\d+$/)) { - output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, - key, true)); - } - }); - return output; -} - - -function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { - var name, str, desc; - desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; - if (desc.get) { - if (desc.set) { - str = ctx.stylize('[Getter/Setter]', 'special'); - } else { - str = ctx.stylize('[Getter]', 'special'); - } - } else { - if (desc.set) { - str = ctx.stylize('[Setter]', 'special'); - } - } - if (!hasOwnProperty(visibleKeys, key)) { - name = '[' + key + ']'; - } - if (!str) { - if (ctx.seen.indexOf(desc.value) < 0) { - if (isNull(recurseTimes)) { - str = formatValue(ctx, desc.value, null); - } else { - str = formatValue(ctx, desc.value, recurseTimes - 1); - } - if (str.indexOf('\n') > -1) { - if (array) { - str = str.split('\n').map(function(line) { - return ' ' + line; - }).join('\n').substr(2); - } else { - str = '\n' + str.split('\n').map(function(line) { - return ' ' + line; - }).join('\n'); - } - } - } else { - str = ctx.stylize('[Circular]', 'special'); - } - } - if (isUndefined(name)) { - if (array && key.match(/^\d+$/)) { - return str; - } - name = JSON.stringify('' + key); - if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { - name = name.substr(1, name.length - 2); - name = ctx.stylize(name, 'name'); - } else { - name = name.replace(/'/g, "\\'") - .replace(/\\"/g, '"') - .replace(/(^"|"$)/g, "'"); - name = ctx.stylize(name, 'string'); - } - } - - return name + ': ' + str; -} - - -function reduceToSingleString(output, base, braces) { - var numLinesEst = 0; - var length = output.reduce(function(prev, cur) { - numLinesEst++; - if (cur.indexOf('\n') >= 0) numLinesEst++; - return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; - }, 0); - - if (length > 60) { - return braces[0] + - (base === '' ? '' : base + '\n ') + - ' ' + - output.join(',\n ') + - ' ' + - braces[1]; - } - - return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; -} - - -// NOTE: These type checking functions intentionally don't use `instanceof` -// because it is fragile and can be easily faked with `Object.create()`. -function isArray(ar) { - return Array.isArray(ar); -} -exports.isArray = isArray; - -function isBoolean(arg) { - return typeof arg === 'boolean'; -} -exports.isBoolean = isBoolean; - -function isNull(arg) { - return arg === null; -} -exports.isNull = isNull; - -function isNullOrUndefined(arg) { - return arg == null; -} -exports.isNullOrUndefined = isNullOrUndefined; - -function isNumber(arg) { - return typeof arg === 'number'; -} -exports.isNumber = isNumber; - -function isString(arg) { - return typeof arg === 'string'; -} -exports.isString = isString; - -function isSymbol(arg) { - return typeof arg === 'symbol'; -} -exports.isSymbol = isSymbol; - -function isUndefined(arg) { - return arg === void 0; -} -exports.isUndefined = isUndefined; - -function isRegExp(re) { - return isObject(re) && objectToString(re) === '[object RegExp]'; -} -exports.isRegExp = isRegExp; - -function isObject(arg) { - return typeof arg === 'object' && arg !== null; -} -exports.isObject = isObject; - -function isDate(d) { - return isObject(d) && objectToString(d) === '[object Date]'; -} -exports.isDate = isDate; - -function isError(e) { - return isObject(e) && - (objectToString(e) === '[object Error]' || e instanceof Error); -} -exports.isError = isError; - -function isFunction(arg) { - return typeof arg === 'function'; -} -exports.isFunction = isFunction; - -function isPrimitive(arg) { - return arg === null || - typeof arg === 'boolean' || - typeof arg === 'number' || - typeof arg === 'string' || - typeof arg === 'symbol' || // ES6 symbol - typeof arg === 'undefined'; -} -exports.isPrimitive = isPrimitive; - -exports.isBuffer = __webpack_require__(/*! ./support/isBuffer */ "./node_modules/util/support/isBufferBrowser.js"); - -function objectToString(o) { - return Object.prototype.toString.call(o); -} - - -function pad(n) { - return n < 10 ? '0' + n.toString(10) : n.toString(10); -} - - -var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', - 'Oct', 'Nov', 'Dec']; - -// 26 Feb 16:19:34 -function timestamp() { - var d = new Date(); - var time = [pad(d.getHours()), - pad(d.getMinutes()), - pad(d.getSeconds())].join(':'); - return [d.getDate(), months[d.getMonth()], time].join(' '); -} - - -// log is just a thin wrapper to console.log that prepends a timestamp -exports.log = function() { - console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); -}; - - -/** - * Inherit the prototype methods from one constructor into another. - * - * The Function.prototype.inherits from lang.js rewritten as a standalone - * function (not on Function.prototype). NOTE: If this file is to be loaded - * during bootstrapping this function needs to be rewritten using some native - * functions as prototype setup using normal JavaScript does not work as - * expected during bootstrapping (see mirror.js in r114903). - * - * @param {function} ctor Constructor function which needs to inherit the - * prototype. - * @param {function} superCtor Constructor function to inherit prototype from. - */ -exports.inherits = __webpack_require__(/*! inherits */ "./node_modules/inherits/inherits_browser.js"); - -exports._extend = function(origin, add) { - // Don't do anything if add isn't an object - if (!add || !isObject(add)) return origin; - - var keys = Object.keys(add); - var i = keys.length; - while (i--) { - origin[keys[i]] = add[keys[i]]; - } - return origin; -}; - -function hasOwnProperty(obj, prop) { - return Object.prototype.hasOwnProperty.call(obj, prop); -} - -var kCustomPromisifiedSymbol = typeof Symbol !== 'undefined' ? Symbol('util.promisify.custom') : undefined; - -exports.promisify = function promisify(original) { - if (typeof original !== 'function') - throw new TypeError('The "original" argument must be of type Function'); - - if (kCustomPromisifiedSymbol && original[kCustomPromisifiedSymbol]) { - var fn = original[kCustomPromisifiedSymbol]; - if (typeof fn !== 'function') { - throw new TypeError('The "util.promisify.custom" argument must be of type Function'); - } - Object.defineProperty(fn, kCustomPromisifiedSymbol, { - value: fn, enumerable: false, writable: false, configurable: true - }); - return fn; - } - - function fn() { - var promiseResolve, promiseReject; - var promise = new Promise(function (resolve, reject) { - promiseResolve = resolve; - promiseReject = reject; - }); - - var args = []; - for (var i = 0; i < arguments.length; i++) { - args.push(arguments[i]); - } - args.push(function (err, value) { - if (err) { - promiseReject(err); - } else { - promiseResolve(value); - } - }); - - try { - original.apply(this, args); - } catch (err) { - promiseReject(err); - } - - return promise; - } - - Object.setPrototypeOf(fn, Object.getPrototypeOf(original)); - - if (kCustomPromisifiedSymbol) Object.defineProperty(fn, kCustomPromisifiedSymbol, { - value: fn, enumerable: false, writable: false, configurable: true - }); - return Object.defineProperties( - fn, - getOwnPropertyDescriptors(original) - ); -} - -exports.promisify.custom = kCustomPromisifiedSymbol - -function callbackifyOnRejected(reason, cb) { - // `!reason` guard inspired by bluebird (Ref: https://goo.gl/t5IS6M). - // Because `null` is a special error value in callbacks which means "no error - // occurred", we error-wrap so the callback consumer can distinguish between - // "the promise rejected with null" or "the promise fulfilled with undefined". - if (!reason) { - var newReason = new Error('Promise was rejected with a falsy value'); - newReason.reason = reason; - reason = newReason; - } - return cb(reason); -} - -function callbackify(original) { - if (typeof original !== 'function') { - throw new TypeError('The "original" argument must be of type Function'); - } - - // We DO NOT return the promise as it gives the user a false sense that - // the promise is actually somehow related to the callback's execution - // and that the callback throwing will reject the promise. - function callbackified() { - var args = []; - for (var i = 0; i < arguments.length; i++) { - args.push(arguments[i]); - } - - var maybeCb = args.pop(); - if (typeof maybeCb !== 'function') { - throw new TypeError('The last argument must be of type Function'); - } - var self = this; - var cb = function() { - return maybeCb.apply(self, arguments); - }; - // In true node style we process the callback on `nextTick` with all the - // implications (stack, `uncaughtException`, `async_hooks`) - original.apply(this, args) - .then(function(ret) { process.nextTick(cb, null, ret) }, - function(rej) { process.nextTick(callbackifyOnRejected, rej, cb) }); - } - - Object.setPrototypeOf(callbackified, Object.getPrototypeOf(original)); - Object.defineProperties(callbackified, - getOwnPropertyDescriptors(original)); - return callbackified; -} -exports.callbackify = callbackify; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../process/browser.js */ "./node_modules/process/browser.js"))) /***/ }) diff --git a/public/1.js b/public/1.js index f2ad2905..d55506fa 100644 --- a/public/1.js +++ b/public/1.js @@ -1,14 +1,24 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[1],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js& ***! - \********************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=script&lang=js&": +/*!****************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=script&lang=js& ***! + \****************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + // // // @@ -86,145 +96,144 @@ __webpack_require__.r(__webpack_exports__); // // // -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// + + /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - ArrayDiv: [], - select: { - state: 'Florida', - abbr: 'FL' - }, - items: [{ - state: 'Florida', - abbr: 'FL' + headers: [{ + sortable: false, + text: "Hospital Name", + value: "name" }, { - state: 'Georgia', - abbr: 'GA' + sortable: false, + text: "Date", + value: "date" }, { - state: 'Nebraska', - abbr: 'NE' + sortable: false, + text: "Operator", + value: "operator" }, { - state: 'California', - abbr: 'CA' - }, { - state: 'New York', - abbr: 'NY' - }] + sortable: false, + text: "Action", + value: "action", + align: "right" + }], + items: [], + currentPage: 1, + lastPage: 1 }; }, + created: function created() { + this.getData(); + }, methods: { - Duplicator: function Duplicator() { - var Forms = document.getElementsByClassName('Form'); - var ArrayForm = []; + getData: function () { + var _getData = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { + var page, + result, + _args = arguments; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + page = _args.length > 0 && _args[0] !== undefined ? _args[0] : 1; + _context.next = 3; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].listMedicalCenter(page)); - for (var i = 0; i < Forms.length; i++) { - ArrayForm.push(Forms[i]); + case 3: + result = _context.sent; + this.items = result.data.data.data; + this.currentPage = result.data.data.current_page; + this.lastPage = result.data.data.last_page; + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function getData() { + return _getData.apply(this, arguments); } - this.ArrayDiv.push(ArrayForm); - }, - Remove: function Remove() { - var ID = document.getElementById('RemoveFormBuilder'); - var Element = ID.parentNode; - Element.remove(); + return getData; + }(), + remove: function () { + var _remove = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2(id) { + var result, key; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].delete(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].deleteMedicalCenter(id)); + + case 2: + result = _context2.sent; + + if (result.status == 200) { + for (key in this.items) { + if (this.items.hasOwnProperty(key) && this.items[key].id == id) { + this.items.splice(key, 1); + } + } + } + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + + function remove(_x) { + return _remove.apply(this, arguments); + } + + return remove; + }() + }, + watch: { + currentPage: function currentPage(page) { + this.getData(page); } } }); /***/ }), -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true&": +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true& ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -exports = module.exports = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); +exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); // Module -exports.push([module.i, "\n.WM-Border[data-v-308d838e] {\r\n border: 1px solid;\n}\n.WM-Border-Black[data-v-308d838e] {\r\n border-color: #2f353b !important;\n}\n.WM-Border-Gray[data-v-308d838e] {\r\n border-color: #aaa !important;\n}\n.WM-Color-LightGrey[data-v-308d838e] {\r\n background-color : #F5F5F5;\n}\n.WM-Relative[data-v-308d838e] {\r\n position: relative;\n}\n.v-btn--top.v-btn--absolute.v-btn--small[data-v-308d838e] {\r\n top: -25px !important;\n}\r\n", ""]); +exports.push([module.i, "\n.WM-ActionButton[data-v-1346f0a2] {\r\n padding: 8px 22px;\n}\r\n", ""]); /***/ }), -/***/ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader!./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true&": +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/style-loader!./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true& ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -var content = __webpack_require__(/*! !../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--5-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&"); +var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--5-2!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true&"); if(typeof content === 'string') content = [[module.i, content, '']]; @@ -238,7 +247,7 @@ var options = {"hmr":true} options.transform = transform options.insertInto = undefined; -var update = __webpack_require__(/*! ../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); +var update = __webpack_require__(/*! ../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); if(content.locals) module.exports = content.locals; @@ -246,10 +255,10 @@ if(false) {} /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true&": -/*!************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true& ***! - \************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=template&id=1346f0a2&scoped=true&": +/*!********************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=template&id=1346f0a2&scoped=true& ***! + \********************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -267,19 +276,18 @@ var render = function() { [ _c( "material-card", - { attrs: { color: "black", title: "Add a New Test" } }, + { attrs: { color: "black", title: "Medical Centers List", text: "" } }, [ _c( "v-layout", - { staticClass: "ma-2", attrs: { wrap: "" } }, + { staticClass: "px-5 mb-3", attrs: { wrap: "" } }, [ _c( "v-flex", { attrs: { xs12: "", md3: "", sm3: "" } }, [ _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Test Name", color: "black" } + attrs: { label: "Name", color: "black" } }) ], 1 @@ -287,11 +295,237 @@ var render = function() { _vm._v(" "), _c( "v-flex", - { attrs: { xs12: "", md3: "", sm3: "" } }, + { + staticClass: "text-xs-right", + attrs: { xs12: "", md2: "", sm2: "" } + }, [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Unique ID", color: "black" } + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" } + }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-search")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Filter") + ]) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-spacer"), + _vm._v(" "), + _c( + "v-flex", + { + staticClass: "text-xs-right", + attrs: { xs12: "", md2: "", sm2: "" } + }, + [ + _c( + "router-link", + { attrs: { to: "/add-medical-center" } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + }, + [ + _c( + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-plus")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Add") + ]) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-layout", { staticClass: "px-4 my-3" }, [_c("v-divider")], 1), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "px-5 mt-3", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { md12: "" } }, + [ + _c("v-data-table", { + attrs: { + headers: _vm.headers, + items: _vm.items, + "hide-actions": "" + }, + scopedSlots: _vm._u([ + { + key: "headerCell", + fn: function(ref) { + var header = ref.header + return [ + _c("span", { + staticClass: + "subheading font-weight-light text-white text--darken-3", + domProps: { textContent: _vm._s(header.text) } + }) + ] + } + }, + { + key: "items", + fn: function(ref) { + var item = ref.item + return [ + _c( + "td", + { staticClass: "headline font-weight-light" }, + [_vm._v(_vm._s(item.name))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.created_at))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.users_count) + " Operator")] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "text-xs-right" }, + [ + _c( + "router-link", + { + attrs: { + to: { + name: "EditMedicalCenter", + params: { medicalCenter: item.id } + } + } + }, + [ + _c( + "v-btn", + { + staticClass: "mr-2 WM-ActionButton", + attrs: { color: "cyan" } + }, + [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-pen")] + ), + _vm._v(" "), + _c("span", [_vm._v("Edit")]) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "router-link", + { + attrs: { + to: { + name: "OperatorList", + params: { medicalCenter: item.id } + } + } + }, + [ + _c( + "v-btn", + { + staticClass: "mr-2 WM-ActionButton", + attrs: { color: "orange darken-1" } + }, + [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-user")] + ), + _vm._v(" "), + _c("span", [_vm._v("Operator")]) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-btn", + { + staticClass: "WM-ActionButton", + attrs: { color: "pink" }, + on: { + click: function($event) { + return _vm.remove(item.id) + } + } + }, + [ + _c( + "v-icon", + { + staticClass: "white--text mr-2 caption" + }, + [_vm._v("fas fa-times")] + ), + _vm._v(" "), + _c("span", [_vm._v("Remove")]) + ], + 1 + ) + ], + 1 + ) + ] + } + } + ]) }) ], 1 @@ -300,273 +534,63 @@ var render = function() { 1 ), _vm._v(" "), - _c( - "v-layout", - { - staticClass: - "pa-3 my-4 mx-3 WM-Border WM-Border-Black WM-Relative", - attrs: { wrap: "" } - }, - [ - _c( - "v-layout", - { - staticClass: - "pa-3 my-4 mx-3 WM-Border WM-Border-Gray WM-Relative WM-Color-LightGrey", - attrs: { wrap: "" } - }, + _c("v-divider"), + _vm._v(" "), + _vm.lastPage > 1 + ? _c( + "div", + { staticClass: "text-xs-center" }, [ - _c( - "v-flex", - { attrs: { xs12: "", md3: "", sm3: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Input Name", color: "black" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-select", { - staticClass: "pa-2", - attrs: { - hint: _vm.select.state + ", " + _vm.select.abbr, - items: _vm.items, - "item-text": "state", - "item-value": "abbr", - label: "Type", - "return-object": "", - "single-line": "", - color: "black" - }, - model: { - value: _vm.select, - callback: function($$v) { - _vm.select = $$v - }, - expression: "select" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-select", { - staticClass: "pa-2", - attrs: { - hint: _vm.select.state + ", " + _vm.select.abbr, - items: _vm.items, - "item-text": "state", - "item-value": "abbr", - label: "Size", - "return-object": "", - "single-line": "", - color: "black" - }, - model: { - value: _vm.select, - callback: function($$v) { - _vm.select = $$v - }, - expression: "select" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md5: "", sm5: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Value", color: "black" } - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _vm._l(_vm.ArrayDiv, function(Div, Key) { - return _c( - "v-layout", - { - key: Key, - staticClass: - "pa-3 my-4 mx-3 WM-Border WM-Border-Gray WM-Relative WM-Color-LightGrey Form", - attrs: { wrap: "" } - }, - [ - _c( - "v-flex", - { attrs: { xs12: "", md3: "", sm3: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Input Name", color: "black" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-select", { - staticClass: "pa-2", - attrs: { - hint: _vm.select.state + ", " + _vm.select.abbr, - items: _vm.items, - "item-text": "state", - "item-value": "abbr", - label: "Type", - "return-object": "", - "single-line": "", - color: "black" - }, - model: { - value: _vm.select, - callback: function($$v) { - _vm.select = $$v - }, - expression: "select" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md2: "", sm2: "" } }, - [ - _c("v-select", { - staticClass: "pa-2", - attrs: { - hint: _vm.select.state + ", " + _vm.select.abbr, - items: _vm.items, - "item-text": "state", - "item-value": "abbr", - label: "Size", - "return-object": "", - "single-line": "", - color: "black" - }, - model: { - value: _vm.select, - callback: function($$v) { - _vm.select = $$v - }, - expression: "select" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md5: "", sm5: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { label: "Value", color: "black" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-btn", - { - attrs: { - absolute: "", - small: "", - right: "", - top: "", - color: "pink", - id: "RemoveFormBuilder" - }, - on: { - click: function($event) { - return _vm.Remove() - } - } + _c("v-pagination", { + attrs: { length: _vm.lastPage, "total-visible": 6 }, + model: { + value: _vm.currentPage, + callback: function($$v) { + _vm.currentPage = $$v }, - [ - _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-times")] - ), - _vm._v("\n REMOVE") - ], - 1 - ) - ], - 1 - ) - }), - _vm._v(" "), - _c( - "v-btn", - { - attrs: { - absolute: "", - small: "", - right: "", - bottom: "", - color: "cyan", - id: "FormBuilder" - }, - on: { click: _vm.Duplicator } - }, - [ - _c("v-icon", { staticClass: "white--text mr-2 caption" }, [ - _vm._v("fas fa-plus") - ]), - _vm._v("\n ADD") + expression: "currentPage" + } + }) ], 1 ) - ], - 2 - ), - _vm._v(" "), - _c("div", { attrs: { id: "WM-FormBuilder" } }), + : _vm._e(), _vm._v(" "), _c( - "v-flex", + "v-layout", { - staticClass: "text-xs-center", - attrs: { xs12: "", md12: "", sm12: "" } + staticClass: "mt-3", + attrs: { + row: "", + wrap: "", + "align-center": "", + "justify-center": "" + } }, [ _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" } - }, + "router-link", + { attrs: { to: "/dashboard" } }, [ - _c("v-icon", { staticClass: "white--text mr-2 caption" }, [ - _vm._v("fas fa-plus") - ]), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [_vm._v("Add")]) + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + }, + [ + _c( + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-left")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) + ], + 1 + ) ], 1 ) @@ -587,19 +611,19 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/AddNewTest.vue": -/*!***********************************************!*\ - !*** ./resources/js/vue/views/AddNewTest.vue ***! - \***********************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/List.vue": +/*!*******************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/List.vue ***! + \*******************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddNewTest.vue?vue&type=template&id=308d838e&scoped=true& */ "./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true&"); -/* harmony import */ var _AddNewTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddNewTest.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& */ "./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&"); -/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _List_vue_vue_type_template_id_1346f0a2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List.vue?vue&type=template&id=1346f0a2&scoped=true& */ "./resources/js/vue/views/MedicalCenter/List.vue?vue&type=template&id=1346f0a2&scoped=true&"); +/* harmony import */ var _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/MedicalCenter/List.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _List_vue_vue_type_style_index_0_id_1346f0a2_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true& */ "./resources/js/vue/views/MedicalCenter/List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true&"); +/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -609,66 +633,66 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _AddNewTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _List_vue_vue_type_template_id_1346f0a2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _List_vue_vue_type_template_id_1346f0a2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "308d838e", + "1346f0a2", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/AddNewTest.vue" +component.options.__file = "resources/js/vue/views/MedicalCenter/List.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js&": -/*!************************************************************************!*\ - !*** ./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js& ***! - \************************************************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/List.vue?vue&type=script&lang=js&": +/*!********************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/List.vue?vue&type=script&lang=js& ***! + \********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddNewTest.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&": -/*!********************************************************************************************************!*\ - !*** ./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& ***! - \********************************************************************************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true&": +/*!****************************************************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true& ***! + \****************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader!../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--5-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&"); -/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); - /* harmony default export */ __webpack_exports__["default"] = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); +/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_1346f0a2_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader!../../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--5-2!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=style&index=0&id=1346f0a2&lang=css&scoped=true&"); +/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_1346f0a2_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_1346f0a2_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_1346f0a2_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_1346f0a2_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); + /* harmony default export */ __webpack_exports__["default"] = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_1346f0a2_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), -/***/ "./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true&": -/*!******************************************************************************************!*\ - !*** ./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true& ***! - \******************************************************************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/List.vue?vue&type=template&id=1346f0a2&scoped=true&": +/*!**************************************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/List.vue?vue&type=template&id=1346f0a2&scoped=true& ***! + \**************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddNewTest.vue?vue&type=template&id=308d838e&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_1346f0a2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=template&id=1346f0a2&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/List.vue?vue&type=template&id=1346f0a2&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_1346f0a2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_1346f0a2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/11.js b/public/11.js index 13f7f449..bac2c63e 100644 --- a/public/11.js +++ b/public/11.js @@ -1,9 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Login.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Login.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&": +/*!*****************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js& ***! + \*****************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -57,55 +57,28 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope // // // -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - cell_number: "", - password: "", - show1: false + cell_number: "" }; }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapGetters"])('auth', ['authenticating', 'authenticationError', 'authenticationErrorCode'])), - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])('auth', ['login']), { + methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])("auth", ["forgotPassword"]), Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapMutations"])("modal", ["changeCurrentModal"]), { handleSubmit: function handleSubmit() { - // Perform a simple validation that cell_number and password have been typed in - if (this.cell_number != '' && this.password != '') { - this.login({ - cell_number: this.cell_number, - password: this.password - }); - this.password = ""; - } + this.changeCurrentModal({ + modal: "modal-auth-verify-code" + }); } }) }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Login.vue?vue&type=template&id=646835d1&scoped=true&": -/*!*******************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Login.vue?vue&type=template&id=646835d1&scoped=true& ***! - \*******************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&": +/*!*********************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6& ***! + \*********************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -169,45 +142,6 @@ var render = function() { 1 ), _vm._v(" "), - _c( - "v-layout", - { staticClass: "px-3", attrs: { row: "", wrap: "" } }, - [ - _c( - "v-flex", - { attrs: { xs12: "", md12: "", sm12: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "password", - label: "Password", - type: _vm.show1 ? "text" : "password", - "append-icon": _vm.show1 - ? "visibility" - : "visibility_off", - color: "black" - }, - on: { - "click:append": function($event) { - _vm.show1 = !_vm.show1 - } - }, - model: { - value: _vm.password, - callback: function($$v) { - _vm.password = $$v - }, - expression: "password" - } - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), _c( "v-layout", { staticClass: "px-3", attrs: { row: "", wrap: "" } }, @@ -235,7 +169,7 @@ var render = function() { ), _vm._v(" "), _c("span", { staticClass: "white--text" }, [ - _vm._v("Login") + _vm._v("Send") ]) ], 1 @@ -256,7 +190,7 @@ var render = function() { "router-link", { staticClass: "black--text", - attrs: { to: "register" } + attrs: { to: "login" } }, [ _c( @@ -272,13 +206,13 @@ var render = function() { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-plus")] + [_vm._v("fas fa-sign-in-alt")] ), _vm._v(" "), _c( "span", { staticClass: "black--text" }, - [_vm._v("Register")] + [_vm._v("Login")] ) ], 1 @@ -291,44 +225,6 @@ var render = function() { ) ], 1 - ), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: - "text-md-left text-sm-center text-xs-center", - attrs: { row: "", wrap: "" } - }, - [ - _c( - "v-flex", - { - staticClass: "px-4 py-3", - attrs: { xs12: "", md6: "", sm6: "" } - }, - [ - _c( - "router-link", - { attrs: { to: "/forgot-password" } }, - [ - _c( - "span", - { - staticClass: "black--text", - staticStyle: { - "border-bottom": "1px solid #000" - } - }, - [_vm._v("Forgot Password ?")] - ) - ] - ) - ], - 1 - ) - ], - 1 ) ], 1 @@ -353,18 +249,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/Login.vue": -/*!******************************************!*\ - !*** ./resources/js/vue/views/Login.vue ***! - \******************************************/ +/***/ "./resources/js/vue/views/Auth/ForgotPassword.vue": +/*!********************************************************!*\ + !*** ./resources/js/vue/views/Auth/ForgotPassword.vue ***! + \********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Login_vue_vue_type_template_id_646835d1_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Login.vue?vue&type=template&id=646835d1&scoped=true& */ "./resources/js/vue/views/Login.vue?vue&type=template&id=646835d1&scoped=true&"); -/* harmony import */ var _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Login.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Login.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=template&id=384f72a6& */ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&"); +/* harmony import */ var _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -373,50 +269,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Login_vue_vue_type_template_id_646835d1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _Login_vue_vue_type_template_id_646835d1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["render"], + _ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "646835d1", + null, null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/Login.vue" +component.options.__file = "resources/js/vue/views/Auth/ForgotPassword.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/Login.vue?vue&type=script&lang=js&": -/*!*******************************************************************!*\ - !*** ./resources/js/vue/views/Login.vue?vue&type=script&lang=js& ***! - \*******************************************************************/ +/***/ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&": +/*!*********************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js& ***! + \*********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Login.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/Login.vue?vue&type=template&id=646835d1&scoped=true&": -/*!*************************************************************************************!*\ - !*** ./resources/js/vue/views/Login.vue?vue&type=template&id=646835d1&scoped=true& ***! - \*************************************************************************************/ +/***/ "./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&": +/*!***************************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6& ***! + \***************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_646835d1_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=template&id=646835d1&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Login.vue?vue&type=template&id=646835d1&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_646835d1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=template&id=384f72a6& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/ForgotPassword.vue?vue&type=template&id=384f72a6&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_646835d1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_384f72a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/12.js b/public/12.js index ebcd2f21..682a0091 100644 --- a/public/12.js +++ b/public/12.js @@ -1,14 +1,35 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[12],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageUsers.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/ManageUsers.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/ListUsers.vue?vue&type=script&lang=js&": +/*!************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/User/ListUsers.vue?vue&type=script&lang=js& ***! + \************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +// +// +// +// +// +// +// +// +// +// +// +// +// // // // @@ -143,15 +164,58 @@ __webpack_require__.r(__webpack_exports__); action: '' }] }; + }, + created: function created() { + this.load(); + }, + methods: { + load: function () { + var _load = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return ApiService.get(urls.listOpertor(medicalCenterId)); + + case 2: + result = _context.sent; + + if (result && result.status == 200) { + this.items = result.data.data.users; + this.name = result.data.data.name; + } else { + this.$router.push({ + name: "Dashboard" + }); + } + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function load() { + return _load.apply(this, arguments); + } + + return load; + }() } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageUsers.vue?vue&type=template&id=436a95ea&scoped=true&": -/*!*************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/ManageUsers.vue?vue&type=template&id=436a95ea&scoped=true& ***! - \*************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/ListUsers.vue?vue&type=template&id=197b7024&scoped=true&": +/*!****************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/User/ListUsers.vue?vue&type=template&id=197b7024&scoped=true& ***! + \****************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -343,20 +407,48 @@ var render = function() { "v-btn", { staticClass: "mr-2 WM-ActionButton", - attrs: { color: "cyan" } + attrs: { + color: + item.status == "Active" + ? "red" + : "green" + }, + on: { + click: function($event) { + return _vm.changeStatus(item.id) + } + } }, [ - _c( - "v-icon", - { - staticClass: "white--text mr-1 caption" - }, - [_vm._v("fas fa-pen")] - ), - _vm._v(" "), - _c("span", [_vm._v("Edit")]) + item.status == "Active" + ? [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + item.status == "Active" + ? _c("span", [_vm._v("Susspended")]) + : _vm._e() + ] + : [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + _c("span", [_vm._v("Active")]) + ] ], - 1 + 2 ), _vm._v(" "), _c( @@ -369,12 +461,12 @@ var render = function() { _c( "v-icon", { - staticClass: "white--text mr-1 caption" + staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-user")] + [_vm._v("fas fa-user-tag")] ), _vm._v(" "), - _c("span", [_vm._v("Operator")]) + _c("span", [_vm._v("Role")]) ], 1 ), @@ -470,18 +562,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/ManageUsers.vue": -/*!************************************************!*\ - !*** ./resources/js/vue/views/ManageUsers.vue ***! - \************************************************/ +/***/ "./resources/js/vue/views/User/ListUsers.vue": +/*!***************************************************!*\ + !*** ./resources/js/vue/views/User/ListUsers.vue ***! + \***************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _ManageUsers_vue_vue_type_template_id_436a95ea_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ManageUsers.vue?vue&type=template&id=436a95ea&scoped=true& */ "./resources/js/vue/views/ManageUsers.vue?vue&type=template&id=436a95ea&scoped=true&"); -/* harmony import */ var _ManageUsers_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ManageUsers.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/ManageUsers.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _ListUsers_vue_vue_type_template_id_197b7024_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ListUsers.vue?vue&type=template&id=197b7024&scoped=true& */ "./resources/js/vue/views/User/ListUsers.vue?vue&type=template&id=197b7024&scoped=true&"); +/* harmony import */ var _ListUsers_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ListUsers.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/User/ListUsers.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -490,50 +582,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _ManageUsers_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _ManageUsers_vue_vue_type_template_id_436a95ea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _ManageUsers_vue_vue_type_template_id_436a95ea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _ListUsers_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _ListUsers_vue_vue_type_template_id_197b7024_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _ListUsers_vue_vue_type_template_id_197b7024_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "436a95ea", + "197b7024", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/ManageUsers.vue" +component.options.__file = "resources/js/vue/views/User/ListUsers.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/ManageUsers.vue?vue&type=script&lang=js&": -/*!*************************************************************************!*\ - !*** ./resources/js/vue/views/ManageUsers.vue?vue&type=script&lang=js& ***! - \*************************************************************************/ +/***/ "./resources/js/vue/views/User/ListUsers.vue?vue&type=script&lang=js&": +/*!****************************************************************************!*\ + !*** ./resources/js/vue/views/User/ListUsers.vue?vue&type=script&lang=js& ***! + \****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageUsers_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./ManageUsers.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageUsers.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageUsers_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ListUsers_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ListUsers.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/ListUsers.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ListUsers_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/ManageUsers.vue?vue&type=template&id=436a95ea&scoped=true&": -/*!*******************************************************************************************!*\ - !*** ./resources/js/vue/views/ManageUsers.vue?vue&type=template&id=436a95ea&scoped=true& ***! - \*******************************************************************************************/ +/***/ "./resources/js/vue/views/User/ListUsers.vue?vue&type=template&id=197b7024&scoped=true&": +/*!**********************************************************************************************!*\ + !*** ./resources/js/vue/views/User/ListUsers.vue?vue&type=template&id=197b7024&scoped=true& ***! + \**********************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageUsers_vue_vue_type_template_id_436a95ea_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./ManageUsers.vue?vue&type=template&id=436a95ea&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageUsers.vue?vue&type=template&id=436a95ea&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageUsers_vue_vue_type_template_id_436a95ea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ListUsers_vue_vue_type_template_id_197b7024_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ListUsers.vue?vue&type=template&id=197b7024&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/ListUsers.vue?vue&type=template&id=197b7024&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ListUsers_vue_vue_type_template_id_197b7024_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageUsers_vue_vue_type_template_id_436a95ea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ListUsers_vue_vue_type_template_id_197b7024_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/13.js b/public/13.js index ab3ce367..9951ff01 100644 --- a/public/13.js +++ b/public/13.js @@ -1,9 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[13],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MyInfo.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MyInfo.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&": +/*!***********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js& ***! + \***********************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -100,44 +100,40 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar // // // -// -// -// -// /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { + var defaultForm = Object.freeze({ + cell_number: "", + password: "", + name: "", + gender: "", + medical_center_id: this.$route.params.medicalCenter ? this.$route.params.medicalCenter : '' + }); return { - user: { - cell_number: "", - gender: "", - name: "", - email: "", - address: "" - }, + form: Object.assign({}, defaultForm), + show1: false, items: ["Male", "FeMale"], + isLogin: _services__WEBPACK_IMPORTED_MODULE_1__["TokenService"].getInfo(), rules: { required: function required(value) { return !!value || "Required."; }, - counter: function counter(value) { - return value.length == 0 || value.length >= 5 || "Min 5 characters"; + nameCounter: function nameCounter(value) { + return value.length >= 5 || "Min 5 characters"; }, - email: function email(value) { - if (value.length > 0) { - var pattern = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; - return pattern.test(value) || "Invalid e-mail."; - } + passCounter: function passCounter(value) { + return value.length >= 6 || "Min 6 characters"; + }, + cellNumberCounter: function cellNumberCounter(value) { + return value.length == 11 || "must 11 characters"; } } }; }, - created: function created() { - this.user = this.$store.state.user; - }, methods: { - saveInfo: function () { - var _saveInfo = _asyncToGenerator( + register: function () { + var _register = _asyncToGenerator( /*#__PURE__*/ _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { var result; @@ -151,14 +147,17 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar } _context.next = 3; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post("updateInfo", this.user); + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post("register", this.form); case 3: result = _context.sent; if (result && result.status == 200) { - this.$store.dispatch("info", {}, { - root: true + this.$router.push({ + name: "OperatorList", + params: { + medicalCenter: this.form.medical_center_id + } }); } @@ -170,21 +169,21 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar }, _callee, this); })); - function saveInfo() { - return _saveInfo.apply(this, arguments); + function register() { + return _register.apply(this, arguments); } - return saveInfo; + return register; }() } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MyInfo.vue?vue&type=template&id=8d06a07c&": -/*!********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MyInfo.vue?vue&type=template&id=8d06a07c& ***! - \********************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&": +/*!***************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c& ***! + \***************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -202,241 +201,229 @@ var render = function() { [ _c( "v-container", - { attrs: { "grid-list-xs": "", fluid: "" } }, + { attrs: { "grid-list-xs": "" } }, [ _c( - "material-card", - { attrs: { color: "black", title: "My Info" } }, + "v-layout", + { staticClass: "justify-center", attrs: { row: "", wrap: "" } }, [ _c( - "v-layout", + "v-flex", { - staticClass: "px-5 my-3", - attrs: { "align-center": "", "justify-center": "", wrap: "" } + staticClass: "WM-WidthScreen-SM WM-WidthScreen-XS", + attrs: { xs12: "", md3: "", sm6: "" } }, [ _c( - "v-flex", - { attrs: { xs12: "", sm4: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "name", - label: "Name", - color: "black", - rules: [_vm.rules.required, _vm.rules.counter] - }, - model: { - value: _vm.user.name, - callback: function($$v) { - _vm.$set(_vm.user, "name", $$v) - }, - expression: "user.name" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", sm4: "", md4: "" } }, - [ - _c("v-select", { - staticClass: "pa-2", - attrs: { - items: _vm.items, - label: "Gender", - name: "gender", - "single-line": "", - rules: [_vm.rules.required], - color: "black" - }, - model: { - value: _vm.user.gender, - callback: function($$v) { - _vm.$set(_vm.user, "gender", $$v) - }, - expression: "user.gender" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", sm4: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - name: "cellnumber", - label: "Cell Number", - mask: "0### ### ####", - color: "black", - disabled: "" - }, - model: { - value: _vm.user.cell_number, - callback: function($$v) { - _vm.$set(_vm.user, "cell_number", $$v) - }, - expression: "user.cell_number" - } - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: "px-5 mb-3", - attrs: { "align-center": "", "justify-center": "", wrap: "" } - }, - [ - _c( - "v-flex", - { attrs: { xs12: "", sm4: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "px-2", - staticStyle: { "padding-top": "75px" }, - attrs: { - name: "emailaddress", - label: "Email Address", - rules: [_vm.rules.email], - color: "black" - }, - model: { - value: _vm.user.email, - callback: function($$v) { - _vm.$set(_vm.user, "email", $$v) - }, - expression: "user.email" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", sm8: "", md8: "" } }, - [ - _c("v-textarea", { - staticClass: "pa-2", - attrs: { - color: "black", - rules: [_vm.rules.counter], - name: "address" - }, - scopedSlots: _vm._u([ - { - key: "label", - fn: function() { - return [_c("div", [_vm._v("Address")])] - }, - proxy: true - } - ]), - model: { - value: _vm.user.address, - callback: function($$v) { - _vm.$set(_vm.user, "address", $$v) - }, - expression: "user.address" - } - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-layout", - { - attrs: { - row: "", - wrap: "", - "justify-center": "", - "align-center": "" - } - }, - [ - _c( - "v-flex", - { - staticClass: "text-md-center text-xs-center", - attrs: { xs12: "", md2: "", sm2: "" } - }, + "material-card", + { attrs: { color: "black", title: "Register Page" } }, [ _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" }, - on: { - click: function($event) { - return _vm.saveInfo() - } - } - }, + "v-layout", + { attrs: { column: "" } }, [ _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-check")] + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "name", + label: "Name", + color: "black", + rules: [ + _vm.rules.required, + _vm.rules.nameCounter + ] + }, + model: { + value: _vm.form.name, + callback: function($$v) { + _vm.$set(_vm.form, "name", $$v) + }, + expression: "form.name" + } + }) + ], + 1 ), _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("SAVE") - ]) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { - staticClass: - "text-md-center text-sm-center text-xs-center", - attrs: { xs12: "", md2: "", sm2: "" } - }, - [ - _c( - "router-link", - { attrs: { to: "/" } }, - [ _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" - }, + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, [ - _c("v-icon", { staticClass: "black--text" }, [ - _vm._v("keyboard_arrow_left") - ]), - _vm._v(" "), - _c("span", { staticClass: "black--text" }, [ - _vm._v("Back") - ]) + _c("v-select", { + staticClass: "pa-2", + attrs: { + items: _vm.items, + label: "Gender", + name: "gender", + "single-line": "", + color: "black", + rules: [_vm.rules.required] + }, + model: { + value: _vm.form.gender, + callback: function($$v) { + _vm.$set(_vm.form, "gender", $$v) + }, + expression: "form.gender" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "cell_number", + label: "Cell Number", + color: "black", + rules: [ + _vm.rules.required, + _vm.rules.cellNumberCounter + ], + mask: "#### ### ####" + }, + model: { + value: _vm.form.cell_number, + callback: function($$v) { + _vm.$set(_vm.form, "cell_number", $$v) + }, + expression: "form.cell_number" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "password", + label: "Password", + type: _vm.show1 ? "text" : "password", + "append-icon": _vm.show1 + ? "visibility" + : "visibility_off", + color: "black", + rules: [ + _vm.rules.required, + _vm.rules.passCounter + ] + }, + on: { + "click:append": function($event) { + _vm.show1 = !_vm.show1 + } + }, + model: { + value: _vm.form.password, + callback: function($$v) { + _vm.$set(_vm.form, "password", $$v) + }, + expression: "form.password" + } + }) ], 1 ) ], 1 + ), + _vm._v(" "), + _c( + "v-layout", + { attrs: { row: "", wrap: "" } }, + [ + _c( + "v-flex", + { + staticClass: + "text-md-left text-sm-center text-xs-center", + attrs: { xs12: "", md6: "", sm6: "" } + }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" }, + on: { click: _vm.register } + }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-plus")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Register") + ]) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + !_vm.isLogin + ? _c( + "v-flex", + { + staticClass: + "text-md-right text-sm-center text-xs-center", + attrs: { xs12: "", md6: "", sm6: "" } + }, + [ + _c( + "router-link", + { attrs: { to: "/login" } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + }, + [ + _c( + "v-icon", + { + staticClass: + "black--text mr-2 caption" + }, + [_vm._v("fas fa-sign-in-alt")] + ), + _vm._v(" "), + _c( + "span", + { staticClass: "black--text" }, + [_vm._v("Login")] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + : _vm._e() + ], + 1 ) ], 1 @@ -461,18 +448,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/MyInfo.vue": -/*!*******************************************!*\ - !*** ./resources/js/vue/views/MyInfo.vue ***! - \*******************************************/ +/***/ "./resources/js/vue/views/Auth/Register.vue": +/*!**************************************************!*\ + !*** ./resources/js/vue/views/Auth/Register.vue ***! + \**************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _MyInfo_vue_vue_type_template_id_8d06a07c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MyInfo.vue?vue&type=template&id=8d06a07c& */ "./resources/js/vue/views/MyInfo.vue?vue&type=template&id=8d06a07c&"); -/* harmony import */ var _MyInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MyInfo.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/MyInfo.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Register.vue?vue&type=template&id=051bdd9c& */ "./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&"); +/* harmony import */ var _Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Register.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -481,9 +468,9 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _MyInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _MyInfo_vue_vue_type_template_id_8d06a07c___WEBPACK_IMPORTED_MODULE_0__["render"], - _MyInfo_vue_vue_type_template_id_8d06a07c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["render"], + _Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -493,38 +480,38 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/MyInfo.vue" +component.options.__file = "resources/js/vue/views/Auth/Register.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/MyInfo.vue?vue&type=script&lang=js&": -/*!********************************************************************!*\ - !*** ./resources/js/vue/views/MyInfo.vue?vue&type=script&lang=js& ***! - \********************************************************************/ +/***/ "./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&": +/*!***************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js& ***! + \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./MyInfo.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MyInfo.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Register.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/MyInfo.vue?vue&type=template&id=8d06a07c&": -/*!**************************************************************************!*\ - !*** ./resources/js/vue/views/MyInfo.vue?vue&type=template&id=8d06a07c& ***! - \**************************************************************************/ +/***/ "./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&": +/*!*********************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c& ***! + \*********************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_template_id_8d06a07c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./MyInfo.vue?vue&type=template&id=8d06a07c& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MyInfo.vue?vue&type=template&id=8d06a07c&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_template_id_8d06a07c___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Register.vue?vue&type=template&id=051bdd9c& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Register.vue?vue&type=template&id=051bdd9c&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_template_id_8d06a07c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Register_vue_vue_type_template_id_051bdd9c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/18.js b/public/18.js index 0f089e18..115c4c58 100644 --- a/public/18.js +++ b/public/18.js @@ -1,13 +1,380 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[18],{ -/***/ "./resources/js/vue/views/SuperVisior/UserInfo.vue": -/*!*********************************************************!*\ - !*** ./resources/js/vue/views/SuperVisior/UserInfo.vue ***! - \*********************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&": +/*!*******************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js& ***! + \*******************************************************************************************************************************************************************/ /*! exports provided: default */ -/***/ (function(module, exports) { +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +/* harmony default export */ __webpack_exports__["default"] = ({ + data: function data() { + return { + headers: [{ + sortable: false, + text: 'Name', + value: 'name' + }, { + sortable: false, + text: 'Country', + value: 'country' + }, { + sortable: false, + text: 'City', + value: 'city' + }, { + sortable: false, + text: 'Salary', + value: 'salary', + align: 'right' + }], + items: [{ + name: 'Dakota Rice', + country: 'Niger', + city: 'Oud-Tunrhout', + salary: '$35,738' + }, { + name: 'Minerva Hooper', + country: 'Curaçao', + city: 'Sinaai-Waas', + salary: '$23,738' + }, { + name: 'Sage Rodriguez', + country: 'Netherlands', + city: 'Overland Park', + salary: '$56,142' + }, { + name: 'Philip Chanley', + country: 'Korea, South', + city: 'Gloucester', + salary: '$38,735' + }, { + name: 'Doris Greene', + country: 'Malawi', + city: 'Feldkirchen in Kārnten', + salary: '$63,542' + }, { + name: 'Mason Porter', + country: 'Chile', + city: 'Gloucester', + salary: '$78,615' + }] + }; + } +}); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&": +/*!***********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74& ***! + \***********************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c( + "v-container", + { attrs: { "fill-height": "", fluid: "", "grid-list-xl": "" } }, + [ + _c( + "v-layout", + { attrs: { "justify-center": "", wrap: "" } }, + [ + _c( + "v-flex", + { attrs: { md12: "" } }, + [ + _c( + "material-card", + { + attrs: { + color: "green", + title: "Simple Table", + text: "Here is a subtitle for this table" + } + }, + [ + _c("v-data-table", { + attrs: { + headers: _vm.headers, + items: _vm.items, + "hide-actions": "" + }, + scopedSlots: _vm._u([ + { + key: "headerCell", + fn: function(ref) { + var header = ref.header + return [ + _c("span", { + staticClass: + "subheading font-weight-light text-success text--darken-3", + domProps: { textContent: _vm._s(header.text) } + }) + ] + } + }, + { + key: "items", + fn: function(ref) { + var item = ref.item + return [ + _c("td", [_vm._v(_vm._s(item.name))]), + _vm._v(" "), + _c("td", [_vm._v(_vm._s(item.country))]), + _vm._v(" "), + _c("td", [_vm._v(_vm._s(item.city))]), + _vm._v(" "), + _c("td", { staticClass: "text-xs-right" }, [ + _vm._v(_vm._s(item.salary)) + ]) + ] + } + } + ]) + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { md12: "" } }, + [ + _c( + "material-card", + { + attrs: { + color: "green", + flat: "", + "full-width": "", + title: "Table on Plain Background", + text: "Here is a subtitle for this table" + } + }, + [ + _c("v-data-table", { + attrs: { + headers: _vm.headers, + items: _vm.items.slice(0, 7), + "hide-actions": "" + }, + scopedSlots: _vm._u([ + { + key: "headerCell", + fn: function(ref) { + var header = ref.header + return [ + _c("span", { + staticClass: + "subheading font-weight-light text--darken-3", + domProps: { textContent: _vm._s(header.text) } + }) + ] + } + }, + { + key: "items", + fn: function(ref) { + var item = ref.item + return [ + _c("td", [_vm._v(_vm._s(item.name))]), + _vm._v(" "), + _c("td", [_vm._v(_vm._s(item.country))]), + _vm._v(" "), + _c("td", [_vm._v(_vm._s(item.city))]), + _vm._v(" "), + _c("td", { staticClass: "text-xs-right" }, [ + _vm._v(_vm._s(item.salary)) + ]) + ] + } + } + ]) + }) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) +} +var staticRenderFns = [] +render._withStripped = true + + + +/***/ }), + +/***/ "./resources/js/vue/views/TableList.vue": +/*!**********************************************!*\ + !*** ./resources/js/vue/views/TableList.vue ***! + \**********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TableList.vue?vue&type=template&id=27579e74& */ "./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&"); +/* harmony import */ var _TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TableList.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + + + + +/* normalize component */ + +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["render"], + _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + null, + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/vue/views/TableList.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), + +/***/ "./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&": +/*!***********************************************************************!*\ + !*** ./resources/js/vue/views/TableList.vue?vue&type=script&lang=js& ***! + \***********************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./TableList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&": +/*!*****************************************************************************!*\ + !*** ./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74& ***! + \*****************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./TableList.vue?vue&type=template&id=27579e74& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + -throw new Error("Module build failed (from ./node_modules/vue-loader/lib/index.js):\nError: ENOENT: no such file or directory, open 'D:\\Atom\\Git\\Laravel_CSSD\\resources\\js\\vue\\views\\SuperVisior\\UserInfo.vue'"); /***/ }) diff --git a/public/19.js b/public/19.js index c67fdaa5..22e37dd8 100644 --- a/public/19.js +++ b/public/19.js @@ -1,13 +1,511 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[19],{ -/***/ "./resources/js/vue/views/SuperVisior/table.vue": -/*!******************************************************!*\ - !*** ./resources/js/vue/views/SuperVisior/table.vue ***! - \******************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js&": +/*!*********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js& ***! + \*********************************************************************************************************************************************************************/ /*! exports provided: default */ -/***/ (function(module, exports) { +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +/* harmony default export */ __webpack_exports__["default"] = ({// +}); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346&": +/*!*************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346& ***! + \*************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c( + "v-container", + { attrs: { "fill-height": "", fluid: "", "grid-list-xl": "" } }, + [ + _c( + "v-layout", + { attrs: { "justify-center": "", wrap: "" } }, + [ + _c( + "v-flex", + { attrs: { xs12: "", md8: "" } }, + [ + _c( + "material-card", + { + attrs: { + color: "green", + title: "Edit Profile", + text: "Complete your profile" + } + }, + [ + _c( + "v-form", + [ + _c( + "v-container", + { attrs: { "py-0": "" } }, + [ + _c( + "v-layout", + { attrs: { wrap: "" } }, + [ + _c( + "v-flex", + { attrs: { xs12: "", md4: "" } }, + [ + _c("v-text-field", { + attrs: { + label: "Company (disabled)", + disabled: "" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md4: "" } }, + [ + _c("v-text-field", { + staticClass: "purple-input", + attrs: { label: "User Name" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md4: "" } }, + [ + _c("v-text-field", { + staticClass: "purple-input", + attrs: { label: "Email Address" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md6: "" } }, + [ + _c("v-text-field", { + staticClass: "purple-input", + attrs: { label: "First Name" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md6: "" } }, + [ + _c("v-text-field", { + staticClass: "purple-input", + attrs: { label: "Last Name" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md12: "" } }, + [ + _c("v-text-field", { + staticClass: "purple-input", + attrs: { label: "Adress" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md4: "" } }, + [ + _c("v-text-field", { + staticClass: "purple-input", + attrs: { label: "City" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md4: "" } }, + [ + _c("v-text-field", { + staticClass: "purple-input", + attrs: { label: "Country" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md4: "" } }, + [ + _c("v-text-field", { + staticClass: "purple-input", + attrs: { + label: "Postal Code", + type: "number" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "" } }, + [ + _c("v-textarea", { + staticClass: "purple-input", + attrs: { + label: "About Me", + value: + "Lorem ipsum dolor sit amet, consectetur adipiscing elit." + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", "text-xs-right": "" } }, + [ + _c( + "v-btn", + { + staticClass: "mx-0 font-weight-light", + attrs: { color: "success" } + }, + [ + _vm._v( + "\n Update Profile\n " + ) + ] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md4: "" } }, + [ + _c( + "material-card", + { staticClass: "v-card-profile" }, + [ + _c( + "v-avatar", + { + staticClass: "mx-auto d-block", + attrs: { slot: "offset", size: "130" }, + slot: "offset" + }, + [_c("img", { attrs: { src: "/img/" } })] + ), + _vm._v(" "), + _c( + "v-card-text", + { staticClass: "text-xs-center" }, + [ + _c( + "h6", + { + staticClass: + "category text-gray font-weight-thin mb-3" + }, + [_vm._v("CEO / CO-FOUNDER")] + ), + _vm._v(" "), + _c( + "h4", + { staticClass: "card-title font-weight-light" }, + [_vm._v("Alec Thompson")] + ), + _vm._v(" "), + _c( + "p", + { staticClass: "card-description font-weight-light" }, + [ + _vm._v( + "Don't be scared of the truth because we need to restart the human foundation in truth And I love you like Kanye loves Kanye I love Rick Owens’ bed design but the back is..." + ) + ] + ), + _vm._v(" "), + _c( + "v-btn", + { + staticClass: "font-weight-light", + attrs: { color: "success", round: "" } + }, + [_vm._v("Follow")] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) +} +var staticRenderFns = [] +render._withStripped = true + + + +/***/ }), + +/***/ "./resources/js/vue/views/UserProfile.vue": +/*!************************************************!*\ + !*** ./resources/js/vue/views/UserProfile.vue ***! + \************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserProfile.vue?vue&type=template&id=47383346& */ "./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346&"); +/* harmony import */ var _UserProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserProfile.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + + + + +/* normalize component */ + +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _UserProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__["render"], + _UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + null, + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/vue/views/UserProfile.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), + +/***/ "./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js&": +/*!*************************************************************************!*\ + !*** ./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js& ***! + \*************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./UserProfile.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346&": +/*!*******************************************************************************!*\ + !*** ./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346& ***! + \*******************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./UserProfile.vue?vue&type=template&id=47383346& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + -throw new Error("Module build failed (from ./node_modules/vue-loader/lib/index.js):\nError: ENOENT: no such file or directory, open 'D:\\Atom\\Git\\Laravel_CSSD\\resources\\js\\vue\\views\\SuperVisior\\table.vue'"); /***/ }) diff --git a/public/2.js b/public/2.js index 5108e5f0..63356aa0 100644 --- a/public/2.js +++ b/public/2.js @@ -1,24 +1,14 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[2],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=script&lang=js&": -/*!*****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=script&lang=js& ***! - \*****************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js&": +/*!********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js& ***! + \********************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); - - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - // // // @@ -96,144 +86,145 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar // // // - - +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - headers: [{ - sortable: false, - text: "Hospital Name", - value: "name" + ArrayDiv: [], + select: { + state: 'Florida', + abbr: 'FL' + }, + items: [{ + state: 'Florida', + abbr: 'FL' }, { - sortable: false, - text: "Date", - value: "date" + state: 'Georgia', + abbr: 'GA' }, { - sortable: false, - text: "Operator", - value: "operator" + state: 'Nebraska', + abbr: 'NE' }, { - sortable: false, - text: "Action", - value: "action", - align: "right" - }], - items: [], - currentPage: 1, - lastPage: 1 + state: 'California', + abbr: 'CA' + }, { + state: 'New York', + abbr: 'NY' + }] }; }, - created: function created() { - this.getData(); - }, methods: { - getData: function () { - var _getData = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { - var page, - result, - _args = arguments; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - page = _args.length > 0 && _args[0] !== undefined ? _args[0] : 1; - _context.next = 3; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].listMedicalCenter(page)); + Duplicator: function Duplicator() { + var Forms = document.getElementsByClassName('Form'); + var ArrayForm = []; - case 3: - result = _context.sent; - this.items = result.data.MedicalCenters.data; - this.currentPage = result.data.MedicalCenters.current_page; - this.lastPage = result.data.MedicalCenters.last_page; - - case 7: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function getData() { - return _getData.apply(this, arguments); + for (var i = 0; i < Forms.length; i++) { + ArrayForm.push(Forms[i]); } - return getData; - }(), - remove: function () { - var _remove = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2(id) { - var result, key; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].delete("MedicalCenters/" + id); - - case 2: - result = _context2.sent; - - if (result.status == 200) { - for (key in this.items) { - if (this.items.hasOwnProperty(key) && this.items[key].id == id) { - this.items.splice(key, 1); - } - } - } - - case 4: - case "end": - return _context2.stop(); - } - } - }, _callee2, this); - })); - - function remove(_x) { - return _remove.apply(this, arguments); - } - - return remove; - }() - }, - watch: { - currentPage: function currentPage(page) { - this.getData(page); + this.ArrayDiv.push(ArrayForm); + }, + Remove: function Remove() { + var ID = document.getElementById('RemoveFormBuilder'); + var Element = ID.parentNode; + Element.remove(); } } }); /***/ }), -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true& ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&": +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); // Module -exports.push([module.i, "\n.WM-ActionButton[data-v-1305c16e] {\r\n padding: 8px 22px;\n}\r\n", ""]); +exports.push([module.i, "\n.WM-Border[data-v-308d838e] {\r\n border: 1px solid;\n}\n.WM-Border-Black[data-v-308d838e] {\r\n border-color: #2f353b !important;\n}\n.WM-Border-Gray[data-v-308d838e] {\r\n border-color: #aaa !important;\n}\n.WM-Color-LightGrey[data-v-308d838e] {\r\n background-color : #F5F5F5;\n}\n.WM-Relative[data-v-308d838e] {\r\n position: relative;\n}\n.v-btn--top.v-btn--absolute.v-btn--small[data-v-308d838e] {\r\n top: -25px !important;\n}\r\n", ""]); /***/ }), -/***/ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader!./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&": +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/style-loader!./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -var content = __webpack_require__(/*! !../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--5-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true&"); +var content = __webpack_require__(/*! !../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--5-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&"); if(typeof content === 'string') content = [[module.i, content, '']]; @@ -255,10 +246,10 @@ if(false) {} /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=template&id=1305c16e&scoped=true&": -/*!*********************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=template&id=1305c16e&scoped=true& ***! - \*********************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true&": +/*!************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true& ***! + \************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -276,18 +267,19 @@ var render = function() { [ _c( "material-card", - { attrs: { color: "black", title: "Medical Centers List", text: "" } }, + { attrs: { color: "black", title: "Add a New Test" } }, [ _c( "v-layout", - { staticClass: "px-5 mb-3", attrs: { wrap: "" } }, + { staticClass: "ma-2", attrs: { wrap: "" } }, [ _c( "v-flex", { attrs: { xs12: "", md3: "", sm3: "" } }, [ _c("v-text-field", { - attrs: { label: "Name", color: "black" } + staticClass: "pa-2", + attrs: { label: "Test Name", color: "black" } }) ], 1 @@ -295,304 +287,288 @@ var render = function() { _vm._v(" "), _c( "v-flex", - { - staticClass: "text-xs-right", - attrs: { xs12: "", md2: "", sm2: "" } - }, + { attrs: { xs12: "", md3: "", sm3: "" } }, [ - _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" } - }, - [ - _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-search")] - ), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Filter") - ]) - ], - 1 - ) + _c("v-text-field", { + staticClass: "pa-2", + attrs: { label: "Unique ID", color: "black" } + }) ], 1 - ), - _vm._v(" "), - _c("v-spacer"), - _vm._v(" "), + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: + "pa-3 my-4 mx-3 WM-Border WM-Border-Black WM-Relative", + attrs: { wrap: "" } + }, + [ _c( - "v-flex", + "v-layout", { - staticClass: "text-xs-right", - attrs: { xs12: "", md2: "", sm2: "" } + staticClass: + "pa-3 my-4 mx-3 WM-Border WM-Border-Gray WM-Relative WM-Color-LightGrey", + attrs: { wrap: "" } }, [ _c( - "router-link", - { attrs: { to: "/add-medical-center" } }, + "v-flex", + { attrs: { xs12: "", md3: "", sm3: "" } }, [ - _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + _c("v-text-field", { + staticClass: "pa-2", + attrs: { label: "Input Name", color: "black" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-select", { + staticClass: "pa-2", + attrs: { + hint: _vm.select.state + ", " + _vm.select.abbr, + items: _vm.items, + "item-text": "state", + "item-value": "abbr", + label: "Type", + "return-object": "", + "single-line": "", + color: "black" }, - [ - _c( - "v-icon", - { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-plus")] - ), - _vm._v(" "), - _c("span", { staticClass: "black--text" }, [ - _vm._v("Add") - ]) - ], - 1 - ) + model: { + value: _vm.select, + callback: function($$v) { + _vm.select = $$v + }, + expression: "select" + } + }) ], 1 - ) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c("v-layout", { staticClass: "px-4 my-3" }, [_c("v-divider")], 1), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: "px-5 mt-3", - attrs: { "align-center": "", "justify-center": "", wrap: "" } - }, - [ - _c( - "v-flex", - { attrs: { md12: "" } }, - [ - _c("v-data-table", { - attrs: { - headers: _vm.headers, - items: _vm.items, - "hide-actions": "" - }, - scopedSlots: _vm._u([ - { - key: "headerCell", - fn: function(ref) { - var header = ref.header - return [ - _c("span", { - staticClass: - "subheading font-weight-light text-white text--darken-3", - domProps: { textContent: _vm._s(header.text) } - }) - ] - } - }, - { - key: "items", - fn: function(ref) { - var item = ref.item - return [ - _c( - "td", - { staticClass: "headline font-weight-light" }, - [_vm._v(_vm._s(item.name))] - ), - _vm._v(" "), - _c( - "td", - { staticClass: "title font-weight-light" }, - [_vm._v(_vm._s(item.created_at))] - ), - _vm._v(" "), - _c( - "td", - { staticClass: "title font-weight-light" }, - [_vm._v(_vm._s(item.users_count) + " Operator")] - ), - _vm._v(" "), - _c( - "td", - { staticClass: "text-xs-right" }, - [ - _c( - "router-link", - { - attrs: { - to: { - name: "EditMedicalCenter", - params: { id: item.id } - } - } - }, - [ - _c( - "v-btn", - { - staticClass: "mr-2 WM-ActionButton", - attrs: { color: "cyan" } - }, - [ - _c( - "v-icon", - { - staticClass: - "white--text mr-2 caption" - }, - [_vm._v("fas fa-pen")] - ), - _vm._v(" "), - _c("span", [_vm._v("Edit")]) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "router-link", - { - attrs: { - to: { - name: "OperatorList", - params: { medicalCenter: item.id } - } - } - }, - [ - _c( - "v-btn", - { - staticClass: "mr-2 WM-ActionButton", - attrs: { color: "orange darken-1" } - }, - [ - _c( - "v-icon", - { - staticClass: - "white--text mr-2 caption" - }, - [_vm._v("fas fa-user")] - ), - _vm._v(" "), - _c("span", [_vm._v("Operator")]) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-btn", - { - staticClass: "WM-ActionButton", - attrs: { color: "pink" }, - on: { - click: function($event) { - return _vm.remove(item.id) - } - } - }, - [ - _c( - "v-icon", - { - staticClass: "white--text mr-2 caption" - }, - [_vm._v("fas fa-times")] - ), - _vm._v(" "), - _c("span", [_vm._v("Remove")]) - ], - 1 - ) - ], - 1 - ) - ] - } - } - ]) - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c("v-divider"), - _vm._v(" "), - _vm.lastPage > 1 - ? _c( - "div", - { staticClass: "text-xs-center" }, - [ - _c("v-pagination", { - attrs: { length: _vm.lastPage, "total-visible": 6 }, - model: { - value: _vm.currentPage, - callback: function($$v) { - _vm.currentPage = $$v - }, - expression: "currentPage" - } - }) - ], - 1 - ) - : _vm._e(), - _vm._v(" "), - _c( - "v-layout", - { - staticClass: "mt-3", - attrs: { - row: "", - wrap: "", - "align-center": "", - "justify-center": "" - } - }, - [ - _c( - "router-link", - { attrs: { to: "/dashboard" } }, - [ + ), + _vm._v(" "), _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" - }, + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, [ - _c( - "v-icon", - { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-chevron-left")] - ), - _vm._v(" "), - _c("span", { staticClass: "black--text" }, [ - _vm._v("Back") - ]) + _c("v-select", { + staticClass: "pa-2", + attrs: { + hint: _vm.select.state + ", " + _vm.select.abbr, + items: _vm.items, + "item-text": "state", + "item-value": "abbr", + label: "Size", + "return-object": "", + "single-line": "", + color: "black" + }, + model: { + value: _vm.select, + callback: function($$v) { + _vm.select = $$v + }, + expression: "select" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md5: "", sm5: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { label: "Value", color: "black" } + }) ], 1 ) ], 1 + ), + _vm._v(" "), + _vm._l(_vm.ArrayDiv, function(Div, Key) { + return _c( + "v-layout", + { + key: Key, + staticClass: + "pa-3 my-4 mx-3 WM-Border WM-Border-Gray WM-Relative WM-Color-LightGrey Form", + attrs: { wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { xs12: "", md3: "", sm3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { label: "Input Name", color: "black" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-select", { + staticClass: "pa-2", + attrs: { + hint: _vm.select.state + ", " + _vm.select.abbr, + items: _vm.items, + "item-text": "state", + "item-value": "abbr", + label: "Type", + "return-object": "", + "single-line": "", + color: "black" + }, + model: { + value: _vm.select, + callback: function($$v) { + _vm.select = $$v + }, + expression: "select" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md2: "", sm2: "" } }, + [ + _c("v-select", { + staticClass: "pa-2", + attrs: { + hint: _vm.select.state + ", " + _vm.select.abbr, + items: _vm.items, + "item-text": "state", + "item-value": "abbr", + label: "Size", + "return-object": "", + "single-line": "", + color: "black" + }, + model: { + value: _vm.select, + callback: function($$v) { + _vm.select = $$v + }, + expression: "select" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md5: "", sm5: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { label: "Value", color: "black" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-btn", + { + attrs: { + absolute: "", + small: "", + right: "", + top: "", + color: "pink", + id: "RemoveFormBuilder" + }, + on: { + click: function($event) { + return _vm.Remove() + } + } + }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-times")] + ), + _vm._v("\n REMOVE") + ], + 1 + ) + ], + 1 + ) + }), + _vm._v(" "), + _c( + "v-btn", + { + attrs: { + absolute: "", + small: "", + right: "", + bottom: "", + color: "cyan", + id: "FormBuilder" + }, + on: { click: _vm.Duplicator } + }, + [ + _c("v-icon", { staticClass: "white--text mr-2 caption" }, [ + _vm._v("fas fa-plus") + ]), + _vm._v("\n ADD") + ], + 1 + ) + ], + 2 + ), + _vm._v(" "), + _c("div", { attrs: { id: "WM-FormBuilder" } }), + _vm._v(" "), + _c( + "v-flex", + { + staticClass: "text-xs-center", + attrs: { xs12: "", md12: "", sm12: "" } + }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" } + }, + [ + _c("v-icon", { staticClass: "white--text mr-2 caption" }, [ + _vm._v("fas fa-plus") + ]), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [_vm._v("Add")]) + ], + 1 ) ], 1 @@ -611,37 +587,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/config/urls.js": -/*!*****************************************!*\ - !*** ./resources/js/vue/config/urls.js ***! - \*****************************************/ -/*! exports provided: urls */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "urls", function() { return urls; }); -var urls = { - listMedicalCenter: function listMedicalCenter(page) { - return "/MedicalCenters?page=" + page; - } -}; - - -/***/ }), - -/***/ "./resources/js/vue/views/ManageMedicalCenter.vue": -/*!********************************************************!*\ - !*** ./resources/js/vue/views/ManageMedicalCenter.vue ***! - \********************************************************/ +/***/ "./resources/js/vue/views/AddNewTest.vue": +/*!***********************************************!*\ + !*** ./resources/js/vue/views/AddNewTest.vue ***! + \***********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _ManageMedicalCenter_vue_vue_type_template_id_1305c16e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ManageMedicalCenter.vue?vue&type=template&id=1305c16e&scoped=true& */ "./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=template&id=1305c16e&scoped=true&"); -/* harmony import */ var _ManageMedicalCenter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ManageMedicalCenter.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _ManageMedicalCenter_vue_vue_type_style_index_0_id_1305c16e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true& */ "./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true&"); +/* harmony import */ var _AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddNewTest.vue?vue&type=template&id=308d838e&scoped=true& */ "./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true&"); +/* harmony import */ var _AddNewTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddNewTest.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& */ "./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -652,66 +609,66 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _ManageMedicalCenter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _ManageMedicalCenter_vue_vue_type_template_id_1305c16e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _ManageMedicalCenter_vue_vue_type_template_id_1305c16e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _AddNewTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "1305c16e", + "308d838e", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/ManageMedicalCenter.vue" +component.options.__file = "resources/js/vue/views/AddNewTest.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=script&lang=js&": -/*!*********************************************************************************!*\ - !*** ./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=script&lang=js& ***! - \*********************************************************************************/ +/***/ "./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js&": +/*!************************************************************************!*\ + !*** ./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js& ***! + \************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./ManageMedicalCenter.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddNewTest.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true&": -/*!*****************************************************************************************************************!*\ - !*** ./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true& ***! - \*****************************************************************************************************************/ +/***/ "./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&": +/*!********************************************************************************************************!*\ + !*** ./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& ***! + \********************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_style_index_0_id_1305c16e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader!../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--5-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=style&index=0&id=1305c16e&lang=css&scoped=true&"); -/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_style_index_0_id_1305c16e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_style_index_0_id_1305c16e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_style_index_0_id_1305c16e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_style_index_0_id_1305c16e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); - /* harmony default export */ __webpack_exports__["default"] = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_style_index_0_id_1305c16e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); +/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader!../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--5-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=style&index=0&id=308d838e&lang=css&scoped=true&"); +/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); + /* harmony default export */ __webpack_exports__["default"] = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_style_index_0_id_308d838e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), -/***/ "./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=template&id=1305c16e&scoped=true&": -/*!***************************************************************************************************!*\ - !*** ./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=template&id=1305c16e&scoped=true& ***! - \***************************************************************************************************/ +/***/ "./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true&": +/*!******************************************************************************************!*\ + !*** ./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true& ***! + \******************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_template_id_1305c16e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./ManageMedicalCenter.vue?vue&type=template&id=1305c16e&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ManageMedicalCenter.vue?vue&type=template&id=1305c16e&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_template_id_1305c16e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddNewTest.vue?vue&type=template&id=308d838e&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddNewTest.vue?vue&type=template&id=308d838e&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ManageMedicalCenter_vue_vue_type_template_id_1305c16e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddNewTest_vue_vue_type_template_id_308d838e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/20.js b/public/20.js index d772beeb..90d45e57 100644 --- a/public/20.js +++ b/public/20.js @@ -1,160 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[20],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&": -/*!*******************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js& ***! - \*******************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - headers: [{ - sortable: false, - text: 'Name', - value: 'name' - }, { - sortable: false, - text: 'Country', - value: 'country' - }, { - sortable: false, - text: 'City', - value: 'city' - }, { - sortable: false, - text: 'Salary', - value: 'salary', - align: 'right' - }], - items: [{ - name: 'Dakota Rice', - country: 'Niger', - city: 'Oud-Tunrhout', - salary: '$35,738' - }, { - name: 'Minerva Hooper', - country: 'Curaçao', - city: 'Sinaai-Waas', - salary: '$23,738' - }, { - name: 'Sage Rodriguez', - country: 'Netherlands', - city: 'Overland Park', - salary: '$56,142' - }, { - name: 'Philip Chanley', - country: 'Korea, South', - city: 'Gloucester', - salary: '$38,735' - }, { - name: 'Doris Greene', - country: 'Malawi', - city: 'Feldkirchen in Kārnten', - salary: '$63,542' - }, { - name: 'Mason Porter', - country: 'Chile', - city: 'Gloucester', - salary: '$78,615' - }] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&": -/*!***********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74& ***! - \***********************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&": +/*!*********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04& ***! + \*********************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -168,129 +17,204 @@ var render = function() { var _c = _vm._self._c || _h return _c( "v-container", - { attrs: { "fill-height": "", fluid: "", "grid-list-xl": "" } }, [ _c( "v-layout", - { attrs: { "justify-center": "", wrap: "" } }, + { attrs: { "justify-center": "" } }, [ _c( "v-flex", - { attrs: { md12: "" } }, + { attrs: { xs12: "", sm10: "", md8: "" } }, [ _c( "material-card", { attrs: { - color: "green", - title: "Simple Table", - text: "Here is a subtitle for this table" + color: "primary", + title: "Vue Material Dashboard PRO", + text: + "Are you looking for more components? Please check our Premium Version of Vue Material Dashboard." } }, [ - _c("v-data-table", { - attrs: { - headers: _vm.headers, - items: _vm.items, - "hide-actions": "" - }, - scopedSlots: _vm._u([ - { - key: "headerCell", - fn: function(ref) { - var header = ref.header - return [ - _c("span", { - staticClass: - "subheading font-weight-light text-success text--darken-3", - domProps: { textContent: _vm._s(header.text) } - }) - ] - } - }, - { - key: "items", - fn: function(ref) { - var item = ref.item - return [ - _c("td", [_vm._v(_vm._s(item.name))]), - _vm._v(" "), - _c("td", [_vm._v(_vm._s(item.country))]), - _vm._v(" "), - _c("td", [_vm._v(_vm._s(item.city))]), - _vm._v(" "), - _c("td", { staticClass: "text-xs-right" }, [ - _vm._v(_vm._s(item.salary)) + _c("table", { staticClass: "v-table" }, [ + _c("thead", [ + _c("tr", [ + _c("th"), + _vm._v(" "), + _c( + "th", + { staticClass: "subheading font-weight-light" }, + [_vm._v("Free")] + ), + _vm._v(" "), + _c( + "th", + { staticClass: "subheading font-weight-light" }, + [_vm._v("PRO")] + ) + ]) + ]), + _vm._v(" "), + _c("tbody", { staticClass: "text-xs-center" }, [ + _c("tr", [ + _c( + "th", + { + staticClass: + "text-xs-left font-weight-light subheading" + }, + [_vm._v("Components")] + ), + _vm._v(" "), + _c("td", [_vm._v("60")]), + _vm._v(" "), + _c("td", [_vm._v("200")]) + ]), + _vm._v(" "), + _c("tr", [ + _c( + "th", + { + staticClass: + "text-xs-left font-weight-light subheading" + }, + [_vm._v("Plugins")] + ), + _vm._v(" "), + _c("td", [_vm._v("2")]), + _vm._v(" "), + _c("td", [_vm._v("15")]) + ]), + _vm._v(" "), + _c("tr", [ + _c( + "th", + { + staticClass: + "text-xs-left font-weight-light subheading" + }, + [_vm._v("Example Pages")] + ), + _vm._v(" "), + _c("td", [_vm._v("3")]), + _vm._v(" "), + _c("td", [_vm._v("27")]) + ]), + _vm._v(" "), + _c("tr", [ + _c( + "th", + { + staticClass: + "text-xs-left font-weight-light subheading" + }, + [_vm._v("Login, Register, Pricing, Lock Pages")] + ), + _vm._v(" "), + _c( + "td", + [ + _c("v-icon", { attrs: { color: "error" } }, [ + _vm._v("mdi-close") ]) - ] - } - } - ]) - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { md12: "" } }, - [ - _c( - "material-card", - { - attrs: { - color: "green", - flat: "", - "full-width": "", - title: "Table on Plain Background", - text: "Here is a subtitle for this table" - } - }, - [ - _c("v-data-table", { - attrs: { - headers: _vm.headers, - items: _vm.items.slice(0, 7), - "hide-actions": "" - }, - scopedSlots: _vm._u([ - { - key: "headerCell", - fn: function(ref) { - var header = ref.header - return [ - _c("span", { - staticClass: - "subheading font-weight-light text--darken-3", - domProps: { textContent: _vm._s(header.text) } - }) - ] - } - }, - { - key: "items", - fn: function(ref) { - var item = ref.item - return [ - _c("td", [_vm._v(_vm._s(item.name))]), - _vm._v(" "), - _c("td", [_vm._v(_vm._s(item.country))]), - _vm._v(" "), - _c("td", [_vm._v(_vm._s(item.city))]), - _vm._v(" "), - _c("td", { staticClass: "text-xs-right" }, [ - _vm._v(_vm._s(item.salary)) + ], + 1 + ), + _vm._v(" "), + _c( + "td", + [ + _c("v-icon", { attrs: { color: "success" } }, [ + _vm._v("mdi-check") ]) - ] - } - } + ], + 1 + ) + ]), + _vm._v(" "), + _c("tr", [ + _c( + "th", + { + staticClass: + "text-xs-left font-weight-light subheading" + }, + [_vm._v("Premium Support")] + ), + _vm._v(" "), + _c( + "td", + [ + _c("v-icon", { attrs: { color: "error" } }, [ + _vm._v("mdi-close") + ]) + ], + 1 + ), + _vm._v(" "), + _c( + "td", + [ + _c("v-icon", { attrs: { color: "success" } }, [ + _vm._v("mdi-check") + ]) + ], + 1 + ) + ]), + _vm._v(" "), + _c("tr", [ + _c("th"), + _vm._v(" "), + _c("td", [_vm._v("Free")]), + _vm._v(" "), + _c("td", [_vm._v("Just $59")]) + ]), + _vm._v(" "), + _c("tr", [ + _c("th"), + _vm._v(" "), + _c( + "td", + [ + _c( + "v-btn", + { + staticClass: + "subheading white--text font-weight-light", + attrs: { + round: "", + large: "", + color: "grey", + disabled: "" + } + }, + [_vm._v("Current Version")] + ) + ], + 1 + ), + _vm._v(" "), + _c( + "td", + [ + _c( + "v-btn", + { + staticClass: + "subheading white--text font-weight-light", + attrs: { round: "", large: "", color: "cyan" } + }, + [_vm._v("Upgrade to Pro")] + ) + ], + 1 + ) + ]) ]) - }) - ], - 1 + ]) + ] ) ], 1 @@ -309,29 +233,27 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/TableList.vue": -/*!**********************************************!*\ - !*** ./resources/js/vue/views/TableList.vue ***! - \**********************************************/ +/***/ "./resources/js/vue/views/Upgrade.vue": +/*!********************************************!*\ + !*** ./resources/js/vue/views/Upgrade.vue ***! + \********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TableList.vue?vue&type=template&id=27579e74& */ "./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&"); -/* harmony import */ var _TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TableList.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); - - +/* harmony import */ var _Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Upgrade.vue?vue&type=template&id=6dd57b04& */ "./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&"); +/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +var script = {} /* normalize component */ -var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["render"], - _TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])( + script, + _Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["render"], + _Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -341,38 +263,24 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/TableList.vue" +component.options.__file = "resources/js/vue/views/Upgrade.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&": -/*!***********************************************************************!*\ - !*** ./resources/js/vue/views/TableList.vue?vue&type=script&lang=js& ***! - \***********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./TableList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); - -/***/ }), - -/***/ "./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&": -/*!*****************************************************************************!*\ - !*** ./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74& ***! - \*****************************************************************************/ +/***/ "./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&": +/*!***************************************************************************!*\ + !*** ./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04& ***! + \***************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./TableList.vue?vue&type=template&id=27579e74& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TableList.vue?vue&type=template&id=27579e74&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Upgrade.vue?vue&type=template&id=6dd57b04& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TableList_vue_vue_type_template_id_27579e74___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/21.js b/public/21.js index 0b2d4358..4c7cfc11 100644 --- a/public/21.js +++ b/public/21.js @@ -1,14 +1,24 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[21],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/List.vue?vue&type=script&lang=js&": +/*!***********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestType/List.vue?vue&type=script&lang=js& ***! + \***********************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + // // // @@ -81,79 +91,173 @@ __webpack_require__.r(__webpack_exports__); // // // -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({// + + +/* harmony default export */ __webpack_exports__["default"] = ({ + data: function data() { + return { + headers: [{ + sortable: false, + text: "TestType Name", + value: "name" + }, { + sortable: false, + text: "TestType UniqueId", + value: "uniqueId" + }, { + sortable: false, + text: "Register TestType", + value: "users" + }, { + sortable: false, + text: "Date", + value: "date" + }, { + sortable: false, + text: "Action", + value: "action", + align: "right" + }], + items: [], + currentPage: 1, + lastPage: 1 + }; + }, + created: function created() { + this.getData(); + }, + methods: { + getData: function () { + var _getData = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { + var page, + result, + _args = arguments; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + page = _args.length > 0 && _args[0] !== undefined ? _args[0] : 1; + _context.next = 3; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].listTestType(page)); + + case 3: + result = _context.sent; + this.items = result.data.data.data; + this.currentPage = result.data.data.current_page; + this.lastPage = result.data.data.last_page; + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function getData() { + return _getData.apply(this, arguments); + } + + return getData; + }(), + remove: function () { + var _remove = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2(id) { + var result, key; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].delete(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].deleteTestType(id)); + + case 2: + result = _context2.sent; + + if (result.status == 200) { + for (key in this.items) { + if (this.items.hasOwnProperty(key) && this.items[key].id == id) { + this.items.splice(key, 1); + } + } + } + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + + function remove(_x) { + return _remove.apply(this, arguments); + } + + return remove; + }() + }, + watch: { + currentPage: function currentPage(page) { + this.getData(page); + } + } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346&": -/*!*************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346& ***! - \*************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true&": +/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestType/List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true& ***! + \******************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); +// Module +exports.push([module.i, "\n.WM-ActionButton[data-v-b1f1b72e] {\r\n padding: 8px 22px;\n}\r\n", ""]); + + + +/***/ }), + +/***/ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true&": +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/style-loader!./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestType/List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true& ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--5-2!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true&"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = undefined; + +var update = __webpack_require__(/*! ../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/List.vue?vue&type=template&id=b1f1b72e&scoped=true&": +/*!***************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestType/List.vue?vue&type=template&id=b1f1b72e&scoped=true& ***! + \***************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -167,188 +271,86 @@ var render = function() { var _c = _vm._self._c || _h return _c( "v-container", - { attrs: { "fill-height": "", fluid: "", "grid-list-xl": "" } }, + { attrs: { fluid: "" } }, [ _c( - "v-layout", - { attrs: { "justify-center": "", wrap: "" } }, + "material-card", + { attrs: { color: "black", title: "Medical Centers List", text: "" } }, [ _c( - "v-flex", - { attrs: { xs12: "", md8: "" } }, + "v-layout", + { staticClass: "px-5 mb-3", attrs: { wrap: "" } }, [ _c( - "material-card", + "v-flex", + { attrs: { xs12: "", md3: "", sm3: "" } }, + [ + _c("v-text-field", { + attrs: { label: "Name", color: "black" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", { - attrs: { - color: "green", - title: "Edit Profile", - text: "Complete your profile" - } + staticClass: "text-xs-right", + attrs: { xs12: "", md2: "", sm2: "" } }, [ _c( - "v-form", + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" } + }, [ _c( - "v-container", - { attrs: { "py-0": "" } }, + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-search")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Filter") + ]) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-spacer"), + _vm._v(" "), + _c( + "v-flex", + { + staticClass: "text-xs-right", + attrs: { xs12: "", md2: "", sm2: "" } + }, + [ + _c( + "router-link", + { attrs: { to: { name: "AddTestType" } } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + }, [ _c( - "v-layout", - { attrs: { wrap: "" } }, - [ - _c( - "v-flex", - { attrs: { xs12: "", md4: "" } }, - [ - _c("v-text-field", { - attrs: { - label: "Company (disabled)", - disabled: "" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "purple-input", - attrs: { label: "User Name" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "purple-input", - attrs: { label: "Email Address" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md6: "" } }, - [ - _c("v-text-field", { - staticClass: "purple-input", - attrs: { label: "First Name" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md6: "" } }, - [ - _c("v-text-field", { - staticClass: "purple-input", - attrs: { label: "Last Name" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md12: "" } }, - [ - _c("v-text-field", { - staticClass: "purple-input", - attrs: { label: "Adress" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "purple-input", - attrs: { label: "City" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "purple-input", - attrs: { label: "Country" } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", md4: "" } }, - [ - _c("v-text-field", { - staticClass: "purple-input", - attrs: { - label: "Postal Code", - type: "number" - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "" } }, - [ - _c("v-textarea", { - staticClass: "purple-input", - attrs: { - label: "About Me", - value: - "Lorem ipsum dolor sit amet, consectetur adipiscing elit." - } - }) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { attrs: { xs12: "", "text-xs-right": "" } }, - [ - _c( - "v-btn", - { - staticClass: "mx-0 font-weight-light", - attrs: { color: "success" } - }, - [ - _vm._v( - "\n Update Profile\n " - ) - ] - ) - ], - 1 - ) - ], - 1 - ) + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-plus")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Add") + ]) ], 1 ) @@ -362,61 +364,200 @@ var render = function() { 1 ), _vm._v(" "), + _c("v-layout", { staticClass: "px-4 my-3" }, [_c("v-divider")], 1), + _vm._v(" "), _c( - "v-flex", - { attrs: { xs12: "", md4: "" } }, + "v-layout", + { + staticClass: "px-5 mt-3", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, [ _c( - "material-card", - { staticClass: "v-card-profile" }, + "v-flex", + { attrs: { md12: "" } }, + [ + _c("v-data-table", { + attrs: { + headers: _vm.headers, + items: _vm.items, + "hide-actions": "" + }, + scopedSlots: _vm._u([ + { + key: "headerCell", + fn: function(ref) { + var header = ref.header + return [ + _c("span", { + staticClass: + "subheading font-weight-light text-white text--darken-3", + domProps: { textContent: _vm._s(header.text) } + }) + ] + } + }, + { + key: "items", + fn: function(ref) { + var item = ref.item + return [ + _c( + "td", + { staticClass: "headline font-weight-light" }, + [_vm._v(_vm._s(item.name))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.unique_code) + " ")] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.user.name))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.created_at))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "text-xs-right" }, + [ + _c( + "router-link", + { + attrs: { + to: { + name: "EditTestType", + params: { testType: item.id } + } + } + }, + [ + _c( + "v-btn", + { + staticClass: "mr-2 WM-ActionButton", + attrs: { color: "cyan" } + }, + [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-pen")] + ), + _vm._v(" "), + _c("span", [_vm._v("Edit")]) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-btn", + { + staticClass: "WM-ActionButton", + attrs: { color: "pink" }, + on: { + click: function($event) { + return _vm.remove(item.id) + } + } + }, + [ + _c( + "v-icon", + { + staticClass: "white--text mr-2 caption" + }, + [_vm._v("fas fa-times")] + ), + _vm._v(" "), + _c("span", [_vm._v("Remove")]) + ], + 1 + ) + ], + 1 + ) + ] + } + } + ]) + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-divider"), + _vm._v(" "), + _vm.lastPage > 1 + ? _c( + "div", + { staticClass: "text-xs-center" }, + [ + _c("v-pagination", { + attrs: { length: _vm.lastPage, "total-visible": 6 }, + model: { + value: _vm.currentPage, + callback: function($$v) { + _vm.currentPage = $$v + }, + expression: "currentPage" + } + }) + ], + 1 + ) + : _vm._e(), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "mt-3", + attrs: { + row: "", + wrap: "", + "align-center": "", + "justify-center": "" + } + }, + [ + _c( + "router-link", + { attrs: { to: "/dashboard" } }, [ _c( - "v-avatar", + "v-btn", { - staticClass: "mx-auto d-block", - attrs: { slot: "offset", size: "130" }, - slot: "offset" + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" }, - [_c("img", { attrs: { src: "/img/" } })] - ), - _vm._v(" "), - _c( - "v-card-text", - { staticClass: "text-xs-center" }, [ _c( - "h6", - { - staticClass: - "category text-gray font-weight-thin mb-3" - }, - [_vm._v("CEO / CO-FOUNDER")] + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-left")] ), _vm._v(" "), - _c( - "h4", - { staticClass: "card-title font-weight-light" }, - [_vm._v("Alec Thompson")] - ), - _vm._v(" "), - _c( - "p", - { staticClass: "card-description font-weight-light" }, - [ - _vm._v( - "Don't be scared of the truth because we need to restart the human foundation in truth And I love you like Kanye loves Kanye I love Rick Owens’ bed design but the back is..." - ) - ] - ), - _vm._v(" "), - _c( - "v-btn", - { - staticClass: "font-weight-light", - attrs: { color: "success", round: "" } - }, - [_vm._v("Follow")] - ) + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) ], 1 ) @@ -440,18 +581,20 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/UserProfile.vue": -/*!************************************************!*\ - !*** ./resources/js/vue/views/UserProfile.vue ***! - \************************************************/ +/***/ "./resources/js/vue/views/TestType/List.vue": +/*!**************************************************!*\ + !*** ./resources/js/vue/views/TestType/List.vue ***! + \**************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserProfile.vue?vue&type=template&id=47383346& */ "./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346&"); -/* harmony import */ var _UserProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserProfile.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _List_vue_vue_type_template_id_b1f1b72e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List.vue?vue&type=template&id=b1f1b72e&scoped=true& */ "./resources/js/vue/views/TestType/List.vue?vue&type=template&id=b1f1b72e&scoped=true&"); +/* harmony import */ var _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TestType/List.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _List_vue_vue_type_style_index_0_id_b1f1b72e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true& */ "./resources/js/vue/views/TestType/List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true&"); +/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + @@ -459,51 +602,67 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ -var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _UserProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__["render"], - _UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( + _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _List_vue_vue_type_template_id_b1f1b72e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _List_vue_vue_type_template_id_b1f1b72e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - null, + "b1f1b72e", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/UserProfile.vue" +component.options.__file = "resources/js/vue/views/TestType/List.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js&": -/*!*************************************************************************!*\ - !*** ./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js& ***! - \*************************************************************************/ +/***/ "./resources/js/vue/views/TestType/List.vue?vue&type=script&lang=js&": +/*!***************************************************************************!*\ + !*** ./resources/js/vue/views/TestType/List.vue?vue&type=script&lang=js& ***! + \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./UserProfile.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/UserProfile.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/List.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346&": -/*!*******************************************************************************!*\ - !*** ./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346& ***! - \*******************************************************************************/ +/***/ "./resources/js/vue/views/TestType/List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true&": +/*!***********************************************************************************************************!*\ + !*** ./resources/js/vue/views/TestType/List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true& ***! + \***********************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_b1f1b72e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader!../../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--5-2!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/List.vue?vue&type=style&index=0&id=b1f1b72e&lang=css&scoped=true&"); +/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_b1f1b72e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_b1f1b72e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_b1f1b72e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_b1f1b72e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); + /* harmony default export */ __webpack_exports__["default"] = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_b1f1b72e_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); + +/***/ }), + +/***/ "./resources/js/vue/views/TestType/List.vue?vue&type=template&id=b1f1b72e&scoped=true&": +/*!*********************************************************************************************!*\ + !*** ./resources/js/vue/views/TestType/List.vue?vue&type=template&id=b1f1b72e&scoped=true& ***! + \*********************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./UserProfile.vue?vue&type=template&id=47383346& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/UserProfile.vue?vue&type=template&id=47383346&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_b1f1b72e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=template&id=b1f1b72e&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/List.vue?vue&type=template&id=b1f1b72e&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_b1f1b72e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserProfile_vue_vue_type_template_id_47383346___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_b1f1b72e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/22.js b/public/22.js index 14fbb5c7..cdaaa3b8 100644 --- a/public/22.js +++ b/public/22.js @@ -1,9 +1,195 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[22],{ -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&": -/*!*********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04& ***! - \*********************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/MyInfo.vue?vue&type=script&lang=js&": +/*!*********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/User/MyInfo.vue?vue&type=script&lang=js& ***! + \*********************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + + +/* harmony default export */ __webpack_exports__["default"] = ({ + data: function data() { + return { + user: { + cell_number: "", + gender: "", + name: "", + email: "", + address: "" + }, + items: ["Male", "FeMale"], + rules: { + required: function required(value) { + return !!value || "Required."; + }, + counter: function counter(value) { + return value.length == 0 || value.length >= 5 || "Min 5 characters"; + }, + email: function email(value) { + if (value.length > 0) { + var pattern = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return pattern.test(value) || "Invalid e-mail."; + } + } + } + }; + }, + created: function created() { + this.user = this.$store.state.user; + }, + methods: { + saveInfo: function () { + var _saveInfo = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (!this.$refs.form.validate()) { + _context.next = 5; + break; + } + + _context.next = 3; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].updateInfo, this.user); + + case 3: + result = _context.sent; + + if (result && result.status == 200) { + this.$store.dispatch("info", {}, { + root: true + }); + this.$router.push({ + name: "Dashboard" + }); + } + + case 5: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function saveInfo() { + return _saveInfo.apply(this, arguments); + } + + return saveInfo; + }() + } +}); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/MyInfo.vue?vue&type=template&id=67cde174&": +/*!*************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/User/MyInfo.vue?vue&type=template&id=67cde174& ***! + \*************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -16,205 +202,252 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "v-container", + "v-form", + { ref: "form" }, [ _c( - "v-layout", - { attrs: { "justify-center": "" } }, + "v-container", + { attrs: { "grid-list-xs": "", fluid: "" } }, [ _c( - "v-flex", - { attrs: { xs12: "", sm10: "", md8: "" } }, + "material-card", + { attrs: { color: "black", title: "My Info" } }, [ _c( - "material-card", + "v-layout", + { + staticClass: "px-5 my-3", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { xs12: "", sm4: "", md4: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "name", + label: "Name", + color: "black", + rules: [_vm.rules.required, _vm.rules.counter] + }, + model: { + value: _vm.user.name, + callback: function($$v) { + _vm.$set(_vm.user, "name", $$v) + }, + expression: "user.name" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", sm4: "", md4: "" } }, + [ + _c("v-select", { + staticClass: "pa-2", + attrs: { + items: _vm.items, + label: "Gender", + name: "gender", + "single-line": "", + rules: [_vm.rules.required], + color: "black" + }, + model: { + value: _vm.user.gender, + callback: function($$v) { + _vm.$set(_vm.user, "gender", $$v) + }, + expression: "user.gender" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", sm4: "", md4: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "cellnumber", + label: "Cell Number", + mask: "0### ### ####", + color: "black", + disabled: "" + }, + model: { + value: _vm.user.cell_number, + callback: function($$v) { + _vm.$set(_vm.user, "cell_number", $$v) + }, + expression: "user.cell_number" + } + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "px-5 mb-3", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { xs12: "", sm4: "", md4: "" } }, + [ + _c("v-text-field", { + staticClass: "px-2", + staticStyle: { "padding-top": "75px" }, + attrs: { + name: "emailaddress", + label: "Email Address", + rules: [_vm.rules.email], + color: "black" + }, + model: { + value: _vm.user.email, + callback: function($$v) { + _vm.$set(_vm.user, "email", $$v) + }, + expression: "user.email" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", sm8: "", md8: "" } }, + [ + _c("v-textarea", { + staticClass: "pa-2", + attrs: { + color: "black", + rules: [_vm.rules.counter], + name: "address" + }, + scopedSlots: _vm._u([ + { + key: "label", + fn: function() { + return [_c("div", [_vm._v("Address")])] + }, + proxy: true + } + ]), + model: { + value: _vm.user.address, + callback: function($$v) { + _vm.$set(_vm.user, "address", $$v) + }, + expression: "user.address" + } + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", { attrs: { - color: "primary", - title: "Vue Material Dashboard PRO", - text: - "Are you looking for more components? Please check our Premium Version of Vue Material Dashboard." + row: "", + wrap: "", + "justify-center": "", + "align-center": "" } }, [ - _c("table", { staticClass: "v-table" }, [ - _c("thead", [ - _c("tr", [ - _c("th"), - _vm._v(" "), - _c( - "th", - { staticClass: "subheading font-weight-light" }, - [_vm._v("Free")] - ), - _vm._v(" "), - _c( - "th", - { staticClass: "subheading font-weight-light" }, - [_vm._v("PRO")] - ) - ]) - ]), - _vm._v(" "), - _c("tbody", { staticClass: "text-xs-center" }, [ - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Components")] - ), - _vm._v(" "), - _c("td", [_vm._v("60")]), - _vm._v(" "), - _c("td", [_vm._v("200")]) - ]), - _vm._v(" "), - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Plugins")] - ), - _vm._v(" "), - _c("td", [_vm._v("2")]), - _vm._v(" "), - _c("td", [_vm._v("15")]) - ]), - _vm._v(" "), - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Example Pages")] - ), - _vm._v(" "), - _c("td", [_vm._v("3")]), - _vm._v(" "), - _c("td", [_vm._v("27")]) - ]), - _vm._v(" "), - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Login, Register, Pricing, Lock Pages")] - ), - _vm._v(" "), - _c( - "td", - [ - _c("v-icon", { attrs: { color: "error" } }, [ - _vm._v("mdi-close") - ]) - ], - 1 - ), - _vm._v(" "), - _c( - "td", - [ - _c("v-icon", { attrs: { color: "success" } }, [ - _vm._v("mdi-check") - ]) - ], - 1 - ) - ]), - _vm._v(" "), - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Premium Support")] - ), - _vm._v(" "), - _c( - "td", - [ - _c("v-icon", { attrs: { color: "error" } }, [ - _vm._v("mdi-close") - ]) - ], - 1 - ), - _vm._v(" "), - _c( - "td", - [ - _c("v-icon", { attrs: { color: "success" } }, [ - _vm._v("mdi-check") - ]) - ], - 1 - ) - ]), - _vm._v(" "), - _c("tr", [ - _c("th"), - _vm._v(" "), - _c("td", [_vm._v("Free")]), - _vm._v(" "), - _c("td", [_vm._v("Just $59")]) - ]), - _vm._v(" "), - _c("tr", [ - _c("th"), - _vm._v(" "), - _c( - "td", - [ - _c( - "v-btn", - { - staticClass: - "subheading white--text font-weight-light", - attrs: { - round: "", - large: "", - color: "grey", - disabled: "" - } - }, - [_vm._v("Current Version")] - ) - ], - 1 - ), - _vm._v(" "), - _c( - "td", - [ - _c( - "v-btn", - { - staticClass: - "subheading white--text font-weight-light", - attrs: { round: "", large: "", color: "cyan" } - }, - [_vm._v("Upgrade to Pro")] - ) - ], - 1 - ) - ]) - ]) - ]) - ] + _c( + "v-flex", + { + staticClass: "text-md-center text-xs-center", + attrs: { xs12: "", md2: "", sm2: "" } + }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" }, + on: { + click: function($event) { + return _vm.saveInfo() + } + } + }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-check")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("SAVE") + ]) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { + staticClass: + "text-md-center text-sm-center text-xs-center", + attrs: { xs12: "", md2: "", sm2: "" } + }, + [ + _c( + "router-link", + { attrs: { to: "/" } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + }, + [ + _c("v-icon", { staticClass: "black--text" }, [ + _vm._v("keyboard_arrow_left") + ]), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 ) ], 1 @@ -233,27 +466,29 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/Upgrade.vue": -/*!********************************************!*\ - !*** ./resources/js/vue/views/Upgrade.vue ***! - \********************************************/ +/***/ "./resources/js/vue/views/User/MyInfo.vue": +/*!************************************************!*\ + !*** ./resources/js/vue/views/User/MyInfo.vue ***! + \************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Upgrade.vue?vue&type=template&id=6dd57b04& */ "./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&"); -/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _MyInfo_vue_vue_type_template_id_67cde174___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MyInfo.vue?vue&type=template&id=67cde174& */ "./resources/js/vue/views/User/MyInfo.vue?vue&type=template&id=67cde174&"); +/* harmony import */ var _MyInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MyInfo.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/User/MyInfo.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + -var script = {} /* normalize component */ -var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])( - script, - _Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["render"], - _Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _MyInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _MyInfo_vue_vue_type_template_id_67cde174___WEBPACK_IMPORTED_MODULE_0__["render"], + _MyInfo_vue_vue_type_template_id_67cde174___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -263,24 +498,38 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/Upgrade.vue" +component.options.__file = "resources/js/vue/views/User/MyInfo.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&": -/*!***************************************************************************!*\ - !*** ./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04& ***! - \***************************************************************************/ +/***/ "./resources/js/vue/views/User/MyInfo.vue?vue&type=script&lang=js&": +/*!*************************************************************************!*\ + !*** ./resources/js/vue/views/User/MyInfo.vue?vue&type=script&lang=js& ***! + \*************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./MyInfo.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/MyInfo.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/vue/views/User/MyInfo.vue?vue&type=template&id=67cde174&": +/*!*******************************************************************************!*\ + !*** ./resources/js/vue/views/User/MyInfo.vue?vue&type=template&id=67cde174& ***! + \*******************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Upgrade.vue?vue&type=template&id=6dd57b04& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_template_id_67cde174___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./MyInfo.vue?vue&type=template&id=67cde174& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/MyInfo.vue?vue&type=template&id=67cde174&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_template_id_67cde174___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MyInfo_vue_vue_type_template_id_67cde174___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/23.js b/public/23.js index b82f6c10..3f5ecf78 100644 --- a/public/23.js +++ b/public/23.js @@ -1,9 +1,367 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[23],{ -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&": -/*!*********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04& ***! - \*********************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&": +/*!************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js& ***! + \************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); +/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + + + +/* harmony default export */ __webpack_exports__["default"] = ({ + data: function data() { + return { + headers: [{ + sortable: true, + text: "Operator Name", + value: "name" + }, { + sortable: false, + text: "Role", + value: "role" + }, { + sortable: false, + text: "Number", + value: "number" + }, { + sortable: false, + text: "Status", + value: "status" + }, { + sortable: false, + text: "Action", + value: "action", + align: "right" + }], + items: [], + name: "" + }; + }, + created: function created() { + if (this.$route.params.medicalCenter) { + this.load(this.$route.params.medicalCenter); + } + }, + methods: _objectSpread({ + load: function () { + var _load = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(medicalCenterId) { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].listOpertorMedicalCenter(medicalCenterId)); + + case 2: + result = _context.sent; + + if (result && result.status == 200) { + this.items = result.data.data.users; + this.name = result.data.data.name; + } else { + this.$router.push({ + name: "Dashboard" + }); + } + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function load(_x) { + return _load.apply(this, arguments); + } + + return load; + }(), + changeStatus: function () { + var _changeStatus = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2(userId) { + var result, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, user; + + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].changeStatusUser(userId)); + + case 2: + result = _context2.sent; + + if (!(result && result.status == 200)) { + _context2.next = 25; + break; + } + + _iteratorNormalCompletion = true; + _didIteratorError = false; + _iteratorError = undefined; + _context2.prev = 7; + + for (_iterator = this.items[Symbol.iterator](); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + user = _step.value; + + if (user.id == userId) { + user.status = result.data.data.status; + } + } + + _context2.next = 15; + break; + + case 11: + _context2.prev = 11; + _context2.t0 = _context2["catch"](7); + _didIteratorError = true; + _iteratorError = _context2.t0; + + case 15: + _context2.prev = 15; + _context2.prev = 16; + + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + + case 18: + _context2.prev = 18; + + if (!_didIteratorError) { + _context2.next = 21; + break; + } + + throw _iteratorError; + + case 21: + return _context2.finish(18); + + case 22: + return _context2.finish(15); + + case 23: + _context2.next = 26; + break; + + case 25: + this.$router.push({ + name: "Dashboard" + }); + + case 26: + case "end": + return _context2.stop(); + } + } + }, _callee2, this, [[7, 11, 15, 23], [16,, 18, 22]]); + })); + + function changeStatus(_x2) { + return _changeStatus.apply(this, arguments); + } + + return changeStatus; + }() + }, Object(vuex__WEBPACK_IMPORTED_MODULE_2__["mapMutations"])("modal", ["changeCurrentModal"]), { + changeRoleModal: function changeRoleModal(user) { + this.changeCurrentModal({ + modal: "modal-user-role", + properties: { + user: user + } + }); + }, + remove: function () { + var _remove = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee3(userId) { + var result, key; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].delete(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].deleteUser(userId)); + + case 2: + result = _context3.sent; + + if (result && result.status == 200) { + for (key in this.items) { + if (this.items.hasOwnProperty(key) && this.items[key].id == userId) { + this.items.splice(key, 1); + } + } + } + + case 4: + case "end": + return _context3.stop(); + } + } + }, _callee3, this); + })); + + function remove(_x3) { + return _remove.apply(this, arguments); + } + + return remove; + }() + }), + computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_2__["mapGetters"])("modal", ["getModalResult"])), + watch: { + getModalResult: function getModalResult(user) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = this.items[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var userList = _step2.value; + + if (userList.id == user.id) { + userList.roles = user.roles; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return != null) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + } +}); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&": +/*!****************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a& ***! + \****************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -17,204 +375,357 @@ var render = function() { var _c = _vm._self._c || _h return _c( "v-container", + { attrs: { "grid-list-xs": "" } }, [ _c( - "v-layout", - { attrs: { "justify-center": "" } }, + "material-card", + { + attrs: { + color: "black", + title: "Operator List " + _vm.name, + text: "" + } + }, [ _c( - "v-flex", - { attrs: { xs12: "", sm10: "", md8: "" } }, + "v-layout", + { staticClass: "px-5 mb-3", attrs: { row: "", wrap: "" } }, [ _c( - "material-card", + "v-flex", + { attrs: { xs12: "", md3: "", xs3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "Name", + label: "Name", + color: "black", + id: "id" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md3: "", xs3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "cell_number", + label: "Cell Number", + color: "black", + id: "id" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", { - attrs: { - color: "primary", - title: "Vue Material Dashboard PRO", - text: - "Are you looking for more components? Please check our Premium Version of Vue Material Dashboard." - } + staticClass: "text-xs-right", + attrs: { xs12: "", md2: "", sm2: "" } }, [ - _c("table", { staticClass: "v-table" }, [ - _c("thead", [ - _c("tr", [ - _c("th"), - _vm._v(" "), - _c( - "th", - { staticClass: "subheading font-weight-light" }, - [_vm._v("Free")] - ), - _vm._v(" "), - _c( - "th", - { staticClass: "subheading font-weight-light" }, - [_vm._v("PRO")] - ) + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" } + }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-search")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Filter") ]) - ]), - _vm._v(" "), - _c("tbody", { staticClass: "text-xs-center" }, [ - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Components")] - ), - _vm._v(" "), - _c("td", [_vm._v("60")]), - _vm._v(" "), - _c("td", [_vm._v("200")]) - ]), - _vm._v(" "), - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Plugins")] - ), - _vm._v(" "), - _c("td", [_vm._v("2")]), - _vm._v(" "), - _c("td", [_vm._v("15")]) - ]), - _vm._v(" "), - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Example Pages")] - ), - _vm._v(" "), - _c("td", [_vm._v("3")]), - _vm._v(" "), - _c("td", [_vm._v("27")]) - ]), - _vm._v(" "), - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Login, Register, Pricing, Lock Pages")] - ), - _vm._v(" "), - _c( - "td", - [ - _c("v-icon", { attrs: { color: "error" } }, [ - _vm._v("mdi-close") - ]) - ], - 1 - ), - _vm._v(" "), - _c( - "td", - [ - _c("v-icon", { attrs: { color: "success" } }, [ - _vm._v("mdi-check") - ]) - ], - 1 - ) - ]), - _vm._v(" "), - _c("tr", [ - _c( - "th", - { - staticClass: - "text-xs-left font-weight-light subheading" - }, - [_vm._v("Premium Support")] - ), - _vm._v(" "), - _c( - "td", - [ - _c("v-icon", { attrs: { color: "error" } }, [ - _vm._v("mdi-close") - ]) - ], - 1 - ), - _vm._v(" "), - _c( - "td", - [ - _c("v-icon", { attrs: { color: "success" } }, [ - _vm._v("mdi-check") - ]) - ], - 1 - ) - ]), - _vm._v(" "), - _c("tr", [ - _c("th"), - _vm._v(" "), - _c("td", [_vm._v("Free")]), - _vm._v(" "), - _c("td", [_vm._v("Just $59")]) - ]), - _vm._v(" "), - _c("tr", [ - _c("th"), - _vm._v(" "), - _c( - "td", - [ + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-spacer"), + _vm._v(" "), + _c( + "v-flex", + { + staticClass: "text-xs-right", + attrs: { xs12: "", md2: "", sm2: "" } + }, + [ + _c( + "router-link", + { + attrs: { + to: "/add-operator/" + _vm.$route.params.medicalCenter + } + }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + }, + [ + _c( + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-plus")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Add") + ]) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "px-5 mt-3", + attrs: { + row: "", + "align-center": "", + "justify-center": "", + wrap: "" + } + }, + [ + _c( + "v-flex", + { attrs: { md12: "" } }, + [ + _c("v-data-table", { + attrs: { + headers: _vm.headers, + items: _vm.items, + "hide-actions": "" + }, + scopedSlots: _vm._u([ + { + key: "headerCell", + fn: function(ref) { + var header = ref.header + return [ + _c("span", { + staticClass: + "subheading font-weight-light text-white text--darken-3", + domProps: { textContent: _vm._s(header.text) } + }) + ] + } + }, + { + key: "items", + fn: function(ref) { + var item = ref.item + return [ _c( - "v-btn", - { - staticClass: - "subheading white--text font-weight-light", - attrs: { - round: "", - large: "", - color: "grey", - disabled: "" - } - }, - [_vm._v("Current Version")] - ) - ], - 1 - ), - _vm._v(" "), - _c( - "td", - [ + "td", + { staticClass: "headline font-weight-light" }, + [_vm._v(_vm._s(item.name))] + ), + _vm._v(" "), _c( - "v-btn", - { - staticClass: - "subheading white--text font-weight-light", - attrs: { round: "", large: "", color: "cyan" } - }, - [_vm._v("Upgrade to Pro")] + "td", + { staticClass: "title font-weight-light" }, + _vm._l(item.roles, function(role, key) { + return _c("span", { key: key }, [ + _vm._v(_vm._s(role.name)) + ]) + }), + 0 + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.cell_number))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.status))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "text-xs-right" }, + [ + _c( + "v-btn", + { + staticClass: "mr-2 WM-ActionButton", + attrs: { + color: + item.status == "Active" + ? "red" + : "green" + }, + on: { + click: function($event) { + return _vm.changeStatus(item.id) + } + } + }, + [ + item.status == "Active" + ? [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + item.status == "Active" + ? _c("span", [_vm._v("Susspended")]) + : _vm._e() + ] + : [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + _c("span", [_vm._v("Active")]) + ] + ], + 2 + ), + _vm._v(" "), + _c( + "v-btn", + { + staticClass: "mr-2 WM-ActionButton", + attrs: { color: "orange darken-1" }, + on: { + click: function($event) { + return _vm.changeRoleModal(item) + } + } + }, + [ + _c( + "v-icon", + { + staticClass: "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + _c("span", [_vm._v("Role")]) + ], + 1 + ), + _vm._v(" "), + _c( + "v-btn", + { + staticClass: "WM-ActionButton", + attrs: { color: "pink" }, + on: { + click: function($event) { + return _vm.remove(item.id) + } + } + }, + [ + _c( + "v-icon", + { + staticClass: "white--text mr-2 caption" + }, + [_vm._v("fas fa-times")] + ), + _vm._v(" "), + _c("span", [_vm._v("Remove")]) + ], + 1 + ) + ], + 1 ) - ], - 1 - ) - ]) + ] + } + } ]) - ]) - ] + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-divider"), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "mt-3", + attrs: { + row: "", + wrap: "", + "align-center": "", + "justify-center": "" + } + }, + [ + _c( + "router-link", + { attrs: { to: "/manage-medical-center" } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + }, + [ + _c( + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-left")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) + ], + 1 + ) + ], + 1 ) ], 1 @@ -233,27 +744,29 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/Upgrade.vue": -/*!********************************************!*\ - !*** ./resources/js/vue/views/Upgrade.vue ***! - \********************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/OperatorList.vue": +/*!***************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/OperatorList.vue ***! + \***************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Upgrade.vue?vue&type=template&id=6dd57b04& */ "./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&"); -/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OperatorList.vue?vue&type=template&id=a2d4b11a& */ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&"); +/* harmony import */ var _OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OperatorList.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + -var script = {} /* normalize component */ -var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])( - script, - _Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["render"], - _Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["render"], + _OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -263,24 +776,38 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/Upgrade.vue" +component.options.__file = "resources/js/vue/views/MedicalCenter/OperatorList.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&": -/*!***************************************************************************!*\ - !*** ./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04& ***! - \***************************************************************************/ +/***/ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&": +/*!****************************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js& ***! + \****************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./OperatorList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&": +/*!**********************************************************************************************!*\ + !*** ./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a& ***! + \**********************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Upgrade.vue?vue&type=template&id=6dd57b04& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Upgrade.vue?vue&type=template&id=6dd57b04&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./OperatorList.vue?vue&type=template&id=a2d4b11a& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/MedicalCenter/OperatorList.vue?vue&type=template&id=a2d4b11a&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Upgrade_vue_vue_type_template_id_6dd57b04___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OperatorList_vue_vue_type_template_id_a2d4b11a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/3.js b/public/3.js index c1f16610..d054f268 100644 --- a/public/3.js +++ b/public/3.js @@ -1,9 +1,9 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[3],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestCreator.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestCreator.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=script&lang=js&": +/*!**************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=script&lang=js& ***! + \**************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -12,6 +12,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); /* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } @@ -292,6 +293,7 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar // // + /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { @@ -347,10 +349,16 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar } }; }, + created: function created() { + if (this.$route.params.testType) { + this.load(this.$route.params.testType); + } + }, methods: { changeType: function changeType(infoIndex, selectedboxType) { if (selectedboxType == "Select" || selectedboxType == "Checkbox") { this.form.info[infoIndex]["options"] = [{ + id: 0, title: "" }]; } else { @@ -376,6 +384,7 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar var form = this.form; this.form = []; form.info[infoIndex]["options"].push({ + id: 0, title: "" }); this.form = form; @@ -393,6 +402,7 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar var form = this.form; this.form = ""; form.info[infoIndex]["children"][formLevel]["options"] = [{ + id: 0, title: "" }]; this.form = form; @@ -413,6 +423,7 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar var form = this.form; this.form = []; form.info[infoIndex]["children"][formLevel]["options"].push({ + id: 0, title: "" }); this.form = form; @@ -450,23 +461,40 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar switch (_context.prev = _context.next) { case 0: if (!this.$refs.form.validate()) { - _context.next = 5; + _context.next = 12; break; } - _context.next = 3; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post("TestTypes", this.form); + result = null; - case 3: + if (!this.$route.params.testType) { + _context.next = 8; + break; + } + + _context.next = 5; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].put(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].updateTestType(this.$route.params.testType), this.form); + + case 5: + result = _context.sent; + _context.next = 11; + break; + + case 8: + _context.next = 10; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].storeTestType, this.form); + + case 10: result = _context.sent; + case 11: if (result && result.status == 200) { this.$router.push({ name: "Dashboard" }); } - case 5: + case 12: case "end": return _context.stop(); } @@ -479,36 +507,69 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar } return registerForm; + }(), + load: function () { + var _load = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2(id) { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].editTestType(id)); + + case 2: + result = _context2.sent; + + if (result.status == 200) { + this.form = result.data.data; + } + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + + function load(_x) { + return _load.apply(this, arguments); + } + + return load; }() } }); /***/ }), -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true&": +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true& ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -exports = module.exports = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); +exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); // Module -exports.push([module.i, "\n.WM-Border-Gray[data-v-d05735bc] {\r\n border-color: #aaa !important;\n}\n.WM-Color-LightGrey[data-v-d05735bc] {\r\n background-color: #f5f5f5;\n}\n.v-btn--top.v-btn--absolute.v-btn--small[data-v-d05735bc] {\r\n top: -25px !important;\n}\n.v-btn--bottom.v-btn--absolute.v-btn--small[data-v-d05735bc] {\r\n bottom: -24px !important;\n}\r\n", ""]); +exports.push([module.i, "\n.WM-Border-Gray[data-v-5cc5a650] {\r\n border-color: #aaa !important;\n}\n.WM-Color-LightGrey[data-v-5cc5a650] {\r\n background-color: #f5f5f5;\n}\n.v-btn--top.v-btn--absolute.v-btn--small[data-v-5cc5a650] {\r\n top: -25px !important;\n}\n.v-btn--bottom.v-btn--absolute.v-btn--small[data-v-5cc5a650] {\r\n bottom: -24px !important;\n}\r\n", ""]); /***/ }), -/***/ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader!./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true& ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true&": +/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/style-loader!./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true& ***! + \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -var content = __webpack_require__(/*! !../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--5-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true&"); +var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--5-2!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true&"); if(typeof content === 'string') content = [[module.i, content, '']]; @@ -522,7 +583,7 @@ var options = {"hmr":true} options.transform = transform options.insertInto = undefined; -var update = __webpack_require__(/*! ../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); +var update = __webpack_require__(/*! ../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); if(content.locals) module.exports = content.locals; @@ -530,10 +591,10 @@ if(false) {} /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestCreator.vue?vue&type=template&id=d05735bc&scoped=true&": -/*!*************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestCreator.vue?vue&type=template&id=d05735bc&scoped=true& ***! - \*************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=template&id=5cc5a650&scoped=true&": +/*!******************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=template&id=5cc5a650&scoped=true& ***! + \******************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -1323,19 +1384,19 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/TestCreator.vue": -/*!************************************************!*\ - !*** ./resources/js/vue/views/TestCreator.vue ***! - \************************************************/ +/***/ "./resources/js/vue/views/TestType/AddEdit.vue": +/*!*****************************************************!*\ + !*** ./resources/js/vue/views/TestType/AddEdit.vue ***! + \*****************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _TestCreator_vue_vue_type_template_id_d05735bc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TestCreator.vue?vue&type=template&id=d05735bc&scoped=true& */ "./resources/js/vue/views/TestCreator.vue?vue&type=template&id=d05735bc&scoped=true&"); -/* harmony import */ var _TestCreator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TestCreator.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TestCreator.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _TestCreator_vue_vue_type_style_index_0_id_d05735bc_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true& */ "./resources/js/vue/views/TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true&"); -/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _AddEdit_vue_vue_type_template_id_5cc5a650_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=template&id=5cc5a650&scoped=true& */ "./resources/js/vue/views/TestType/AddEdit.vue?vue&type=template&id=5cc5a650&scoped=true&"); +/* harmony import */ var _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/TestType/AddEdit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _AddEdit_vue_vue_type_style_index_0_id_5cc5a650_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true& */ "./resources/js/vue/views/TestType/AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true&"); +/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -1345,66 +1406,66 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _TestCreator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _TestCreator_vue_vue_type_template_id_d05735bc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _TestCreator_vue_vue_type_template_id_d05735bc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _AddEdit_vue_vue_type_template_id_5cc5a650_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _AddEdit_vue_vue_type_template_id_5cc5a650_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "d05735bc", + "5cc5a650", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/TestCreator.vue" +component.options.__file = "resources/js/vue/views/TestType/AddEdit.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/TestCreator.vue?vue&type=script&lang=js&": -/*!*************************************************************************!*\ - !*** ./resources/js/vue/views/TestCreator.vue?vue&type=script&lang=js& ***! - \*************************************************************************/ +/***/ "./resources/js/vue/views/TestType/AddEdit.vue?vue&type=script&lang=js&": +/*!******************************************************************************!*\ + !*** ./resources/js/vue/views/TestType/AddEdit.vue?vue&type=script&lang=js& ***! + \******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./TestCreator.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestCreator.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true&": -/*!*********************************************************************************************************!*\ - !*** ./resources/js/vue/views/TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true& ***! - \*********************************************************************************************************/ +/***/ "./resources/js/vue/views/TestType/AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true&": +/*!**************************************************************************************************************!*\ + !*** ./resources/js/vue/views/TestType/AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true& ***! + \**************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_style_index_0_id_d05735bc_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader!../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--5-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestCreator.vue?vue&type=style&index=0&id=d05735bc&lang=css&scoped=true&"); -/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_style_index_0_id_d05735bc_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_style_index_0_id_d05735bc_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_style_index_0_id_d05735bc_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_style_index_0_id_d05735bc_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); - /* harmony default export */ __webpack_exports__["default"] = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_style_index_0_id_d05735bc_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); +/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_style_index_0_id_5cc5a650_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader!../../../../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--5-2!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=style&index=0&id=5cc5a650&lang=css&scoped=true&"); +/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_style_index_0_id_5cc5a650_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_style_index_0_id_5cc5a650_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_style_index_0_id_5cc5a650_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_style_index_0_id_5cc5a650_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); + /* harmony default export */ __webpack_exports__["default"] = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_5_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_5_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_style_index_0_id_5cc5a650_lang_css_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), -/***/ "./resources/js/vue/views/TestCreator.vue?vue&type=template&id=d05735bc&scoped=true&": -/*!*******************************************************************************************!*\ - !*** ./resources/js/vue/views/TestCreator.vue?vue&type=template&id=d05735bc&scoped=true& ***! - \*******************************************************************************************/ +/***/ "./resources/js/vue/views/TestType/AddEdit.vue?vue&type=template&id=5cc5a650&scoped=true&": +/*!************************************************************************************************!*\ + !*** ./resources/js/vue/views/TestType/AddEdit.vue?vue&type=template&id=5cc5a650&scoped=true& ***! + \************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_template_id_d05735bc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./TestCreator.vue?vue&type=template&id=d05735bc&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestCreator.vue?vue&type=template&id=d05735bc&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_template_id_d05735bc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_5cc5a650_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEdit.vue?vue&type=template&id=5cc5a650&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/TestType/AddEdit.vue?vue&type=template&id=5cc5a650&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_5cc5a650_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TestCreator_vue_vue_type_template_id_d05735bc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEdit_vue_vue_type_template_id_5cc5a650_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/6.js b/public/6.js index 41cd38ba..7bc00849 100644 --- a/public/6.js +++ b/public/6.js @@ -1,24 +1,18 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddMedicalCenter.vue?vue&type=script&lang=js&": -/*!**************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddMedicalCenter.vue?vue&type=script&lang=js& ***! - \**************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&": +/*!********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js& ***! + \********************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! util */ "./node_modules/util/util.js"); -/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(util__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } // // @@ -57,127 +51,61 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar // // // - +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - medicalCenter: { - name: "" - }, - rules: { - required: function required(value) { - return !!value || "Required."; - }, - counter: function counter(value) { - return value.length <= 30 || "Max 30 characters"; - } - } + cell_number: "", + password: "", + show1: false }; }, - created: function created() { - if (this.$route.params.id) { - this.load(this.$route.params.id); + computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapGetters"])('auth', ['authenticating', 'authenticationError', 'authenticationErrorCode'])), + methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])('auth', ['login']), { + handleSubmit: function handleSubmit() { + // Perform a simple validation that cell_number and password have been typed in + if (this.cell_number != '' && this.password != '') { + this.login({ + cell_number: this.cell_number, + password: this.password + }); + this.password = ""; + } } - }, - methods: { - load: function () { - var _load = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(id) { - var result; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get("MedicalCenters/".concat(id, "/edit")); - - case 2: - result = _context.sent; - this.medicalCenter = result.data.MedicalCenter; - - case 4: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function load(_x) { - return _load.apply(this, arguments); - } - - return load; - }(), - AddMedicalCenter: function () { - var _AddMedicalCenter = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2() { - var url, result, _url; - - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - if (!this.$refs.form.validate()) { - _context2.next = 13; - break; - } - - if (!this.$route.params.id) { - _context2.next = 8; - break; - } - - url = "MedicalCenters/".concat(this.$route.params.id); - _context2.next = 5; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].put(url, this.medicalCenter); - - case 5: - result = _context2.sent; - _context2.next = 12; - break; - - case 8: - _url = "MedicalCenters"; - _context2.next = 11; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_url, this.medicalCenter); - - case 11: - result = _context2.sent; - - case 12: - if (result && result.status == 200) { - this.$router.push({ - name: "ManageMedicalCenter" - }); - } - - case 13: - case "end": - return _context2.stop(); - } - } - }, _callee2, this); - })); - - function AddMedicalCenter() { - return _AddMedicalCenter.apply(this, arguments); - } - - return AddMedicalCenter; - }() - } + }) }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddMedicalCenter.vue?vue&type=template&id=b49b8626&scoped=true&": -/*!******************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/AddMedicalCenter.vue?vue&type=template&id=b49b8626&scoped=true& ***! - \******************************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&": +/*!************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true& ***! + \************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -191,115 +119,214 @@ var render = function() { var _c = _vm._self._c || _h return _c( "v-form", - { ref: "form" }, [ _c( "v-container", { attrs: { "grid-list-xs": "" } }, [ _c( - "material-card", - { - attrs: { color: "black", title: "Add Medical Center", text: "" } - }, + "v-layout", + { staticClass: "justify-center", attrs: { row: "", wrap: "" } }, [ _c( - "v-layout", - { staticClass: "px-5 mb-3", attrs: { row: "", wrap: "" } }, - [ - _c( - "v-flex", - { attrs: { xs12: "", md3: "", xs3: "" } }, - [ - _c("v-text-field", { - staticClass: "pa-2", - attrs: { - label: "Name", - color: "black", - rules: [_vm.rules.required, _vm.rules.counter] - }, - model: { - value: _vm.medicalCenter.name, - callback: function($$v) { - _vm.$set(_vm.medicalCenter, "name", $$v) - }, - expression: "medicalCenter.name" - } - }) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-layout", + "v-flex", { - staticClass: "mt-3", - attrs: { - row: "", - wrap: "", - "align-center": "", - "justify-center": "" - } + staticClass: "WM-WidthScreen-SM WM-WidthScreen-XS", + attrs: { xs12: "", md3: "", sm3: "" } }, [ _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" }, - on: { click: _vm.AddMedicalCenter } - }, - [ - _vm.$route.params.id - ? [ - _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-edit")] - ), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Edit") - ]) - ] - : [ - _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-plus")] - ), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Add") - ]) - ] - ], - 2 - ), - _vm._v(" "), - _c( - "router-link", - { attrs: { to: "/manage-medical-center" } }, + "material-card", + { attrs: { color: "black", title: "Login Page" } }, [ _c( - "v-btn", + "v-layout", + { staticClass: "px-3", attrs: { row: "", wrap: "" } }, + [ + _c( + "v-flex", + { attrs: { xs12: "", md12: "", sm12: "" } }, + [ + _c("v-text-field", { + attrs: { + name: "cellnumber", + label: "Cell Number", + id: "id1", + color: "black" + }, + model: { + value: _vm.cell_number, + callback: function($$v) { + _vm.cell_number = $$v + }, + expression: "cell_number" + } + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { staticClass: "px-3", attrs: { row: "", wrap: "" } }, + [ + _c( + "v-flex", + { attrs: { xs12: "", md12: "", sm12: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + name: "password", + label: "Password", + type: _vm.show1 ? "text" : "password", + "append-icon": _vm.show1 + ? "visibility" + : "visibility_off", + color: "black" + }, + on: { + "click:append": function($event) { + _vm.show1 = !_vm.show1 + } + }, + model: { + value: _vm.password, + callback: function($$v) { + _vm.password = $$v + }, + expression: "password" + } + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", + { staticClass: "px-3", attrs: { row: "", wrap: "" } }, + [ + _c( + "v-flex", + { + staticClass: + "text-md-left text-sm-center text-xs-center", + attrs: { xs12: "", md6: "", sm6: "" } + }, + [ + _c( + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" }, + on: { click: _vm.handleSubmit } + }, + [ + _c( + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-sign-in-alt")] + ), + _vm._v(" "), + _c("span", { staticClass: "white--text" }, [ + _vm._v("Login") + ]) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { + staticClass: + "text-md-right text-sm-center text-xs-center", + attrs: { xs12: "", md6: "", sm6: "" } + }, + [ + _c( + "router-link", + { + staticClass: "black--text", + attrs: { to: "register" } + }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + }, + [ + _c( + "v-icon", + { + staticClass: + "black--text mr-2 caption" + }, + [_vm._v("fas fa-plus")] + ), + _vm._v(" "), + _c( + "span", + { staticClass: "black--text" }, + [_vm._v("Register")] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "v-layout", { staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + "text-md-left text-sm-center text-xs-center", + attrs: { row: "", wrap: "" } }, [ _c( - "v-icon", - { staticClass: "black--text mr-2 caption" }, - [_vm._v("fas fa-chevron-left")] - ), - _vm._v(" "), - _c("span", { staticClass: "black--text" }, [ - _vm._v("Back") - ]) + "v-flex", + { + staticClass: "px-4 py-3", + attrs: { xs12: "", md6: "", sm6: "" } + }, + [ + _c( + "router-link", + { attrs: { to: "/forgot-password" } }, + [ + _c( + "span", + { + staticClass: "black--text", + staticStyle: { + "border-bottom": "1px solid #000" + } + }, + [_vm._v("Forgot Password ?")] + ) + ] + ) + ], + 1 + ) ], 1 ) @@ -326,18 +353,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/AddMedicalCenter.vue": -/*!*****************************************************!*\ - !*** ./resources/js/vue/views/AddMedicalCenter.vue ***! - \*****************************************************/ +/***/ "./resources/js/vue/views/Auth/Login.vue": +/*!***********************************************!*\ + !*** ./resources/js/vue/views/Auth/Login.vue ***! + \***********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _AddMedicalCenter_vue_vue_type_template_id_b49b8626_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddMedicalCenter.vue?vue&type=template&id=b49b8626&scoped=true& */ "./resources/js/vue/views/AddMedicalCenter.vue?vue&type=template&id=b49b8626&scoped=true&"); -/* harmony import */ var _AddMedicalCenter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddMedicalCenter.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/AddMedicalCenter.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Login.vue?vue&type=template&id=36ebd76a&scoped=true& */ "./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&"); +/* harmony import */ var _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Login.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -346,50 +373,50 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _AddMedicalCenter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _AddMedicalCenter_vue_vue_type_template_id_b49b8626_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _AddMedicalCenter_vue_vue_type_template_id_b49b8626_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, - "b49b8626", + "36ebd76a", null ) /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/AddMedicalCenter.vue" +component.options.__file = "resources/js/vue/views/Auth/Login.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/AddMedicalCenter.vue?vue&type=script&lang=js&": -/*!******************************************************************************!*\ - !*** ./resources/js/vue/views/AddMedicalCenter.vue?vue&type=script&lang=js& ***! - \******************************************************************************/ +/***/ "./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&": +/*!************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js& ***! + \************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddMedicalCenter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddMedicalCenter.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddMedicalCenter.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddMedicalCenter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/AddMedicalCenter.vue?vue&type=template&id=b49b8626&scoped=true&": -/*!************************************************************************************************!*\ - !*** ./resources/js/vue/views/AddMedicalCenter.vue?vue&type=template&id=b49b8626&scoped=true& ***! - \************************************************************************************************/ +/***/ "./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&": +/*!******************************************************************************************!*\ + !*** ./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true& ***! + \******************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddMedicalCenter_vue_vue_type_template_id_b49b8626_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddMedicalCenter.vue?vue&type=template&id=b49b8626&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/AddMedicalCenter.vue?vue&type=template&id=b49b8626&scoped=true&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddMedicalCenter_vue_vue_type_template_id_b49b8626_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=template&id=36ebd76a&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/Auth/Login.vue?vue&type=template&id=36ebd76a&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddMedicalCenter_vue_vue_type_template_id_b49b8626_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_36ebd76a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/8.js b/public/8.js index 631ffaed..46e62d7c 100644 --- a/public/8.js +++ b/public/8.js @@ -42,7 +42,9 @@ __webpack_require__.r(__webpack_exports__); text: 'You can easily edit your registration information', icon: '/img/Static/Dashboard/darkmug.png', color: 'WM-OrangeGradient-BG', - route: '/my-info', + route: { + name: 'MyInfo' + }, aligntext: 'text-md-left', alignimg: 'text-md-right', column: 'xs12 md6 sm6' @@ -51,7 +53,9 @@ __webpack_require__.r(__webpack_exports__); text: 'You can see all user tests and own tests', icon: '/img/Static/Dashboard/pad.png', color: 'WM-GreenGradient-BG', - route: '/all-resualttest', + route: { + name: 'AllResultTest' + }, aligntext: 'text-md-left', alignimg: 'text-md-right', column: 'xs12 md6 sm6' @@ -60,7 +64,9 @@ __webpack_require__.r(__webpack_exports__); text: 'You can edit the medical center information', icon: '/img/Static/Dashboard/ipad.png', color: 'WM-YellowPinkGradient-BG', - route: '/manage-users', + route: { + name: 'ManageUsers' + }, aligntext: 'text-md-center', alignimg: 'text-md-left', column: 'xs12 md12 sm12' @@ -69,16 +75,20 @@ __webpack_require__.r(__webpack_exports__); text: 'Managing users very fast by ...', icon: '/img/Static/Dashboard/Macbook.png', color: 'WM-MuskGradient-BG', - route: '/manage-medical-center', + route: { + name: 'ManageMedicalCenter' + }, aligntext: 'text-md-left', alignimg: 'text-md-right', column: 'xs12 md7 sm7' }, { - title: 'Add a Test Type', + title: 'List Test Type', text: 'You can simply add your own test type', icon: '/img/Static/Dashboard/Book-and-Pen.png', color: 'WM-GreyGradient-BG', - route: '/test-creator', + route: { + name: 'ListTestType' + }, aligntext: 'text-md-left', alignimg: 'text-md-right', column: 'xs12 md5 sm5' @@ -87,7 +97,9 @@ __webpack_require__.r(__webpack_exports__); text: 'You can simply add your own test type in this section of website', icon: '/img/Static/Dashboard/notepad-colorful.png', color: 'WM-PinkGradient-BG', - route: '/submit-test-result', + route: { + name: 'SubmitTestResult' + }, aligntext: 'text-md-center', alignimg: 'text-md-left', column: 'xs12 md12 sm12' @@ -96,7 +108,9 @@ __webpack_require__.r(__webpack_exports__); text: 'You can edit the medical center information', icon: '/img/Static/Dashboard/ipad.png', color: 'WM-YellowPinkGradient-BG', - route: '/manage-medical-center', + route: { + name: 'ManageMedicalCenter' + }, aligntext: 'text-md-center', alignimg: 'text-md-left', column: 'xs12 md12 sm12' diff --git a/public/9.js b/public/9.js index 4e2660ec..aab04dbf 100644 --- a/public/9.js +++ b/public/9.js @@ -1,15 +1,25 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ForgotPassword.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/ForgotPassword.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/List.vue?vue&type=script&lang=js&": +/*!*******************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/User/List.vue?vue&type=script&lang=js& ***! + \*******************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); +/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); +/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); +/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); + + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -57,28 +67,322 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + + /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { - cell_number: "" + headers: [{ + sortable: true, + text: 'Operator', + value: 'name' + }, { + sortable: false, + text: 'Date', + value: 'date' + }, { + sortable: false, + text: 'Role', + value: 'role' + }, { + sortable: true, + text: 'Hospital', + value: 'hospital' + }, { + sortable: false, + text: 'Action', + value: 'action', + align: 'right' + }], + items: [] }; }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])("auth", ["forgotPassword"]), Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapMutations"])("modal", ["changeCurrentModal"]), { - handleSubmit: function handleSubmit() { + created: function created() { + this.load(); + }, + methods: _objectSpread({ + load: function () { + var _load = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { + var result; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_2__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_1__["urls"].listOpertor); + + case 2: + result = _context.sent; + + if (result && result.status == 200) { + this.items = result.data.data.data; + } else { + this.$router.push({ + name: "Dashboard" + }); + } + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function load() { + return _load.apply(this, arguments); + } + + return load; + }(), + changeStatus: function () { + var _changeStatus = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2(userId) { + var result, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, user; + + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_2__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_1__["urls"].changeStatusUser(userId)); + + case 2: + result = _context2.sent; + + if (!(result && result.status == 200)) { + _context2.next = 25; + break; + } + + _iteratorNormalCompletion = true; + _didIteratorError = false; + _iteratorError = undefined; + _context2.prev = 7; + + for (_iterator = this.items[Symbol.iterator](); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + user = _step.value; + + if (user.id == userId) { + user.status = result.data.data.status; + } + } + + _context2.next = 15; + break; + + case 11: + _context2.prev = 11; + _context2.t0 = _context2["catch"](7); + _didIteratorError = true; + _iteratorError = _context2.t0; + + case 15: + _context2.prev = 15; + _context2.prev = 16; + + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + + case 18: + _context2.prev = 18; + + if (!_didIteratorError) { + _context2.next = 21; + break; + } + + throw _iteratorError; + + case 21: + return _context2.finish(18); + + case 22: + return _context2.finish(15); + + case 23: + _context2.next = 26; + break; + + case 25: + this.$router.push({ + name: "Dashboard" + }); + + case 26: + case "end": + return _context2.stop(); + } + } + }, _callee2, this, [[7, 11, 15, 23], [16,, 18, 22]]); + })); + + function changeStatus(_x) { + return _changeStatus.apply(this, arguments); + } + + return changeStatus; + }() + }, Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapMutations"])("modal", ["changeCurrentModal"]), { + changeRoleModal: function changeRoleModal(user) { this.changeCurrentModal({ - modal: "modal-auth-verify-code" + modal: "modal-user-role", + properties: { + user: user + } }); + }, + remove: function () { + var _remove = _asyncToGenerator( + /*#__PURE__*/ + _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee3(userId) { + var result, key; + return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return _services__WEBPACK_IMPORTED_MODULE_2__["ApiService"].delete(_config_urls__WEBPACK_IMPORTED_MODULE_1__["urls"].deleteUser(userId)); + + case 2: + result = _context3.sent; + + if (result && result.status == 200) { + for (key in this.items) { + if (this.items.hasOwnProperty(key) && this.items[key].id == userId) { + this.items.splice(key, 1); + } + } + } + + case 4: + case "end": + return _context3.stop(); + } + } + }, _callee3, this); + })); + + function remove(_x2) { + return _remove.apply(this, arguments); + } + + return remove; + }() + }), + computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapGetters"])("modal", ["getModalResult"])), + watch: { + getModalResult: function getModalResult(user) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = this.items[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var userList = _step2.value; + + if (userList.id == user.id) { + userList.roles = user.roles; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return != null) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } } - }) + } }); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ForgotPassword.vue?vue&type=template&id=62f22c26&": -/*!****************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/ForgotPassword.vue?vue&type=template&id=62f22c26& ***! - \****************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/List.vue?vue&type=template&id=5b60cb2c&": +/*!***********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/views/User/List.vue?vue&type=template&id=5b60cb2c& ***! + \***********************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -91,141 +395,307 @@ var render = function() { var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( - "v-form", + "v-container", + { attrs: { "grid-list-xs": "" } }, [ _c( - "v-container", - { attrs: { "grid-list-xs": "" } }, + "material-card", + { attrs: { color: "black", title: "Member List" } }, [ _c( "v-layout", - { staticClass: "justify-center", attrs: { row: "", wrap: "" } }, + { + staticClass: "px-5 mb-3", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, [ _c( "v-flex", - { - staticClass: "WM-WidthScreen-SM WM-WidthScreen-XS", - attrs: { xs12: "", md3: "", sm3: "" } - }, + { attrs: { xs12: "", md3: "", sm3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { color: "black", name: "name", label: "Name" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md3: "", sm3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { color: "black", name: "date", label: "Date" } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md3: "", sm3: "" } }, + [ + _c("v-text-field", { + staticClass: "pa-2", + attrs: { + color: "black", + name: "hospital", + label: "Hospital" + } + }) + ], + 1 + ), + _vm._v(" "), + _c( + "v-flex", + { attrs: { xs12: "", md3: "", sm3: "" } }, [ _c( - "material-card", - { attrs: { color: "black", title: "Login Page" } }, + "v-btn", + { + staticClass: "WM-CyanBlueGradient-BG", + staticStyle: { padding: "10px 60px" } + }, [ _c( - "v-layout", - { staticClass: "px-3", attrs: { row: "", wrap: "" } }, - [ - _c( - "v-flex", - { attrs: { xs12: "", md12: "", sm12: "" } }, - [ - _c("v-text-field", { - attrs: { - name: "cellnumber", - label: "Cell Number", - id: "id1", - color: "black" - }, - model: { - value: _vm.cell_number, - callback: function($$v) { - _vm.cell_number = $$v - }, - expression: "cell_number" - } - }) - ], - 1 - ) - ], - 1 + "v-icon", + { staticClass: "white--text mr-2 caption" }, + [_vm._v("fas fa-search")] ), _vm._v(" "), - _c( - "v-layout", - { staticClass: "px-3", attrs: { row: "", wrap: "" } }, - [ - _c( - "v-flex", - { + _c("span", { staticClass: "white--text" }, [ + _vm._v("Filter") + ]) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-layout", { staticClass: "px-4 my-3" }, [_c("v-divider")], 1), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "px-5 my-2", + attrs: { "align-center": "", "justify-center": "", wrap: "" } + }, + [ + _c( + "v-flex", + { attrs: { xs12: "", md12: "", sm12: "" } }, + [ + _c("v-data-table", { + attrs: { + headers: _vm.headers, + items: _vm.items, + "hide-actions": "" + }, + scopedSlots: _vm._u([ + { + key: "headerCell", + fn: function(ref) { + var header = ref.header + return [ + _c("span", { staticClass: - "text-md-left text-sm-center text-xs-center", - attrs: { xs12: "", md6: "", sm6: "" } - }, - [ - _c( - "v-btn", - { - staticClass: "WM-CyanBlueGradient-BG", - staticStyle: { padding: "10px 60px" }, - on: { click: _vm.handleSubmit } - }, - [ - _c( - "v-icon", - { staticClass: "white--text mr-2 caption" }, - [_vm._v("fas fa-sign-in-alt")] - ), - _vm._v(" "), - _c("span", { staticClass: "white--text" }, [ - _vm._v("Send") - ]) - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "v-flex", - { - staticClass: - "text-md-right text-sm-center text-xs-center", - attrs: { xs12: "", md6: "", sm6: "" } - }, - [ - _c( - "router-link", - { - staticClass: "black--text", - attrs: { to: "login" } - }, - [ - _c( - "v-btn", - { - staticClass: - "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black" + "subheading font-weight-light text-white text--darken-3", + domProps: { textContent: _vm._s(header.text) } + }) + ] + } + }, + { + key: "items", + fn: function(ref) { + var item = ref.item + return [ + _c( + "td", + { staticClass: "headline font-weight-light" }, + [_vm._v(_vm._s(item.name))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.created_at))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + _vm._l(item.roles, function(role, key) { + return _c("span", { key: key }, [ + _vm._v(_vm._s(role.name)) + ]) + }), + 0 + ), + _vm._v(" "), + _c( + "td", + { staticClass: "title font-weight-light" }, + [_vm._v(_vm._s(item.medical_center.name))] + ), + _vm._v(" "), + _c( + "td", + { staticClass: "text-xs-right" }, + [ + _c( + "v-btn", + { + staticClass: "mr-2 WM-ActionButton", + attrs: { + color: + item.status == "Active" + ? "red" + : "green" }, - [ - _c( - "v-icon", - { - staticClass: - "black--text mr-2 caption" - }, - [_vm._v("fas fa-sign-in-alt")] - ), - _vm._v(" "), - _c( - "span", - { staticClass: "black--text" }, - [_vm._v("Login")] - ) - ], - 1 - ) - ], - 1 - ) - ], - 1 - ) - ], - 1 - ) + on: { + click: function($event) { + return _vm.changeStatus(item.id) + } + } + }, + [ + item.status == "Active" + ? [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + item.status == "Active" + ? _c("span", [_vm._v("Susspended")]) + : _vm._e() + ] + : [ + _c( + "v-icon", + { + staticClass: + "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + _c("span", [_vm._v("Active")]) + ] + ], + 2 + ), + _vm._v(" "), + _c( + "v-btn", + { + staticClass: "mr-2 WM-ActionButton", + attrs: { color: "orange darken-1" }, + on: { + click: function($event) { + return _vm.changeRoleModal(item) + } + } + }, + [ + _c( + "v-icon", + { + staticClass: "white--text mr-2 caption" + }, + [_vm._v("fas fa-user-tag")] + ), + _vm._v(" "), + _c("span", [_vm._v("Role")]) + ], + 1 + ), + _vm._v(" "), + _c( + "v-btn", + { + staticClass: "WM-ActionButton", + attrs: { color: "pink" }, + on: { + click: function($event) { + return _vm.remove(item.id) + } + } + }, + [ + _c( + "v-icon", + { + staticClass: "white--text mr-2 caption" + }, + [_vm._v("fas fa-times")] + ), + _vm._v(" "), + _c("span", [_vm._v("Remove")]) + ], + 1 + ) + ], + 1 + ) + ] + } + } + ]) + }) + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c("v-layout", { staticClass: "px-4 my-3" }, [_c("v-divider")], 1), + _vm._v(" "), + _c( + "v-layout", + { + staticClass: "mt-3", + attrs: { + row: "", + wrap: "", + "align-center": "", + "justify-center": "" + } + }, + [ + _c( + "router-link", + { attrs: { to: "/dashboard" } }, + [ + _c( + "v-btn", + { + staticClass: + "WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5" + }, + [ + _c( + "v-icon", + { staticClass: "black--text mr-2 caption" }, + [_vm._v("fas fa-chevron-left")] + ), + _vm._v(" "), + _c("span", { staticClass: "black--text" }, [ + _vm._v("Back") + ]) ], 1 ) @@ -249,18 +719,18 @@ render._withStripped = true /***/ }), -/***/ "./resources/js/vue/views/ForgotPassword.vue": -/*!***************************************************!*\ - !*** ./resources/js/vue/views/ForgotPassword.vue ***! - \***************************************************/ +/***/ "./resources/js/vue/views/User/List.vue": +/*!**********************************************!*\ + !*** ./resources/js/vue/views/User/List.vue ***! + \**********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _ForgotPassword_vue_vue_type_template_id_62f22c26___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=template&id=62f22c26& */ "./resources/js/vue/views/ForgotPassword.vue?vue&type=template&id=62f22c26&"); -/* harmony import */ var _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/ForgotPassword.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); +/* harmony import */ var _List_vue_vue_type_template_id_5b60cb2c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List.vue?vue&type=template&id=5b60cb2c& */ "./resources/js/vue/views/User/List.vue?vue&type=template&id=5b60cb2c&"); +/* harmony import */ var _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List.vue?vue&type=script&lang=js& */ "./resources/js/vue/views/User/List.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); @@ -269,9 +739,9 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _ForgotPassword_vue_vue_type_template_id_62f22c26___WEBPACK_IMPORTED_MODULE_0__["render"], - _ForgotPassword_vue_vue_type_template_id_62f22c26___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _List_vue_vue_type_template_id_5b60cb2c___WEBPACK_IMPORTED_MODULE_0__["render"], + _List_vue_vue_type_template_id_5b60cb2c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -281,38 +751,38 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/vue/views/ForgotPassword.vue" +component.options.__file = "resources/js/vue/views/User/List.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/vue/views/ForgotPassword.vue?vue&type=script&lang=js&": -/*!****************************************************************************!*\ - !*** ./resources/js/vue/views/ForgotPassword.vue?vue&type=script&lang=js& ***! - \****************************************************************************/ +/***/ "./resources/js/vue/views/User/List.vue?vue&type=script&lang=js&": +/*!***********************************************************************!*\ + !*** ./resources/js/vue/views/User/List.vue?vue&type=script&lang=js& ***! + \***********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ForgotPassword.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/List.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/vue/views/ForgotPassword.vue?vue&type=template&id=62f22c26&": -/*!**********************************************************************************!*\ - !*** ./resources/js/vue/views/ForgotPassword.vue?vue&type=template&id=62f22c26& ***! - \**********************************************************************************/ +/***/ "./resources/js/vue/views/User/List.vue?vue&type=template&id=5b60cb2c&": +/*!*****************************************************************************!*\ + !*** ./resources/js/vue/views/User/List.vue?vue&type=template&id=5b60cb2c& ***! + \*****************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_62f22c26___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=template&id=62f22c26& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/ForgotPassword.vue?vue&type=template&id=62f22c26&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_62f22c26___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_5b60cb2c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./List.vue?vue&type=template&id=5b60cb2c& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/views/User/List.vue?vue&type=template&id=5b60cb2c&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_5b60cb2c___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_62f22c26___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_template_id_5b60cb2c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 69b818c6..7d1a7c8e 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -1,3 +1,3 @@ { - "/vue/js/app.js": "/vue/js/app.js?id=6945750d7580899bd2de" + "/vue/js/app.js": "/vue/js/app.js?id=ac43acb6474495f2e055" } diff --git a/public/vue/js/app.js b/public/vue/js/app.js index 0d135c05..e4edce4a 100644 --- a/public/vue/js/app.js +++ b/public/vue/js/app.js @@ -2303,27 +2303,39 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope return { logo: './img/vuetifylogo.png', links: [{ - to: '/dashboard', + to: { + name: 'Dashboard' + }, icon: 'mdi-view-dashboard', text: 'Dashboard' }, { - to: '/my-info', + to: { + name: 'MyInfo' + }, icon: 'mdi-account', text: 'My Info' }, { - to: '/all-resualttest', + to: { + name: 'AllResultTest' + }, icon: 'description', text: 'All Test Result' }, { - to: '/manage-users', + to: { + name: 'ManageUsers' + }, icon: 'far fa-address-book', text: 'Manage Users' }, { - to: '/test-creator', + to: { + name: 'ListTestType' + }, icon: 'fas fa-vial', - text: 'Add a Test Type' + text: 'List Test Type' }, { - to: '/submit-test-result', + to: { + name: 'SubmitTestResult' + }, icon: 'done', text: 'Submit Test Result' }], @@ -3370,6 +3382,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); /* harmony import */ var _config_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/config/utils */ "./resources/js/vue/config/utils.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } @@ -3411,6 +3424,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope + /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { @@ -3431,13 +3445,13 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope switch (_context.prev = _context.next) { case 0: _context.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_2__["ApiService"].post("Users/ChangeRole/".concat(this.getModalProperties.user.id), this.data); + return _services__WEBPACK_IMPORTED_MODULE_2__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_4__["urls"].changeRoleUser(this.getModalProperties.user.id), this.data); case 2: result = _context.sent; if (result && result.status == 200) { - this.setResultModal(result.data); + this.setResultModal(result.data.data); this.closeModal(); } @@ -61810,6 +61824,62 @@ __webpack_require__.r(__webpack_exports__); +/***/ }), + +/***/ "./resources/js/vue/config/urls.js": +/*!*****************************************!*\ + !*** ./resources/js/vue/config/urls.js ***! + \*****************************************/ +/*! exports provided: urls */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "urls", function() { return urls; }); +var urls = { + storeTestType: "/TestTypes", + updateInfo: "/UpdateInfo", + getInfo: "/GetInfo", + login: "/login", + logout: "/logout", + storeMedicalCenter: "/MedicalCenters", + listOpertor: "/Users", + listMedicalCenter: function listMedicalCenter(page) { + return "/MedicalCenters?page=" + page; + }, + listTestType: function listTestType(page) { + return "/TestTypes?page=" + page; + }, + deleteTestType: function deleteTestType(id) { + return "/TestTypes/".concat(id); + }, + editTestType: function editTestType(id) { + return "/TestTypes/".concat(id, "/edit"); + }, + updateTestType: function updateTestType(id) { + return "/TestTypes/".concat(id); + }, + updateMedicalCenter: function updateMedicalCenter(id) { + return "/MedicalCenters/".concat(id); + }, + deleteMedicalCenter: function deleteMedicalCenter(id) { + return "/MedicalCenters/".concat(id); + }, + listOpertorMedicalCenter: function listOpertorMedicalCenter(id) { + return "/Users/MedicalCenter/".concat(id); + }, + changeStatusUser: function changeStatusUser(userId) { + return "Users/ChangeStatus/".concat(userId); + }, + changeRoleUser: function changeRoleUser(userId) { + return "Users/ChangeRole/".concat(userId); + }, + deleteUser: function deleteUser(userId) { + return "Users/".concat(userId); + } +}; + + /***/ }), /***/ "./resources/js/vue/config/utils.js": @@ -62332,34 +62402,47 @@ __webpack_require__.r(__webpack_exports__); }, { path: '/my-info', name: 'MyInfo', - view: 'MyInfo' -}, { - path: '/all-resualttest', - name: 'AllResultTest', - view: 'AllResultTest' + view: 'User/MyInfo' }, { path: '/manage-users', name: 'ManageUsers', - view: 'ManageUsers', - meta: { - roles: 'Admin' - } + view: 'User/List' }, { - path: '/test-creator', - name: 'AddNewTest', - view: 'TestCreator' + path: '/test-type/create', + name: 'AddTestType', + view: 'TestType/AddEdit' }, { - path: '/manage-medical-center', + path: '/test-type/:testType/edit', + name: 'EditTestType', + view: 'TestType/AddEdit' +}, { + path: '/test-types', + name: 'ListTestType', + view: 'TestType/List' +}, { + path: '/medical-center', name: 'ManageMedicalCenter', - view: 'ManageMedicalCenter' + view: 'MedicalCenter/List' }, { - path: '/medical-center/:id/edit', + path: '/medical-center/create', + name: 'AddMedicalCenter', + view: 'MedicalCenter/AddEdit' +}, { + path: '/medical-center/:medicalCenter/edit', name: 'EditMedicalCenter', - view: 'AddMedicalCenter' + view: 'MedicalCenter/AddEdit' +}, { + path: '/add-operator/:medicalCenter', + name: 'AddOperator', + view: 'Auth/Register' +}, { + path: '/operator-list/:medicalCenter', + name: 'OperatorList', + view: 'MedicalCenter/OperatorList' }, { path: '/login', name: 'Login', - view: 'Login', + view: 'Auth/Login', meta: { public: true, // Allow access to even if not logged in @@ -62368,29 +62451,29 @@ __webpack_require__.r(__webpack_exports__); }, { path: '/register', name: 'Register', - view: 'Register', + view: 'Auth/Register', meta: { public: true, // Allow access to even if not logged in onlyWhenLoggedOut: true } }, { - path: '/Adminregister', - name: 'AdminRegister', - view: 'AdminRegister' + path: '/forgot-password', + name: 'ForgotPassword', + view: 'Auth/ForgotPassword', + meta: { + public: true, + // Allow access to even if not logged in + onlyWhenLoggedOut: true + } +}, { + path: '/all-resualttest', + name: 'AllResultTest', + view: 'AllResultTest' }, { path: '/submit-test-result', name: 'SubmitTestResult', view: 'SubmitTestResult' -}, { - path: '/forgot-password', - name: 'ForgotPassword', - view: 'ForgotPassword', - meta: { - public: true, - // Allow access to even if not logged in - onlyWhenLoggedOut: true - } }, { path: '/test-creator', name: 'TestCreator', @@ -62399,18 +62482,6 @@ __webpack_require__.r(__webpack_exports__); path: '/test', name: 'Test', view: 'Test' -}, { - path: '/add-medical-center', - name: 'AddMedicalCenter', - view: 'AddMedicalCenter' -}, { - path: '/add-operator/:medicalCenter', - name: 'AddOperator', - view: 'Register' -}, { - path: '/operator-list/:medicalCenter', - name: 'OperatorList', - view: 'OperatorList' }]); /***/ }), @@ -62541,6 +62612,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _global_api_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../global/api.service */ "./resources/js/vue/services/global/api.service.js"); /* harmony import */ var _storage_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./storage.service */ "./resources/js/vue/services/auth/storage.service.js"); +/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } @@ -62572,6 +62644,7 @@ function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.g + var AuthenticationError = /*#__PURE__*/ function (_Error) { @@ -62610,7 +62683,7 @@ var UserService = { case 0: requestData = { method: "post", - url: "/login", + url: _config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].login, data: { cell_number: cell_number, password: password, @@ -62780,7 +62853,7 @@ var UserService = { refreshToken = _storage_service__WEBPACK_IMPORTED_MODULE_2__["TokenService"].getRefreshToken(); requestData = { method: "post", - url: "login", + url: _config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].login, data: { grant_type: "refresh_token", refresh_token: refreshToken @@ -62831,20 +62904,16 @@ var UserService = { var _logout = _asyncToGenerator( /*#__PURE__*/ _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee5() { - var requestData, response; + var response; return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee5$(_context5) { while (1) { switch (_context5.prev = _context5.next) { case 0: - requestData = { - method: "post", - url: "logout" - }; - _context5.prev = 1; - _context5.next = 4; - return _global_api_service__WEBPACK_IMPORTED_MODULE_1__["ApiService"].customRequest(requestData); + _context5.prev = 0; + _context5.next = 3; + return _global_api_service__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].logout); - case 4: + case 3: response = _context5.sent; // Remove the token and remove Authorization header from Api Service as well _storage_service__WEBPACK_IMPORTED_MODULE_2__["TokenService"].removeToken(); @@ -62855,17 +62924,17 @@ var UserService = { _global_api_service__WEBPACK_IMPORTED_MODULE_1__["ApiService"].unmount401Interceptor(); return _context5.abrupt("return", response.data); - case 13: - _context5.prev = 13; - _context5.t0 = _context5["catch"](1); + case 12: + _context5.prev = 12; + _context5.t0 = _context5["catch"](0); throw new AuthenticationError(_context5.t0.response.status, _context5.t0.response.data.detail); - case 16: + case 15: case "end": return _context5.stop(); } } - }, _callee5, null, [[1, 13]]); + }, _callee5, null, [[0, 12]]); })); function logout() { @@ -62884,24 +62953,20 @@ var UserService = { var _getInfo = _asyncToGenerator( /*#__PURE__*/ _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee6() { - var requestData, response; + var response; return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: - requestData = { - method: "get", - url: "getInfo" - }; - _context6.next = 3; - return _global_api_service__WEBPACK_IMPORTED_MODULE_1__["ApiService"].customRequest(requestData); + _context6.next = 2; + return _global_api_service__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].getInfo); - case 3: + case 2: response = _context6.sent; - _storage_service__WEBPACK_IMPORTED_MODULE_2__["TokenService"].saveInfo(response.data); - return _context6.abrupt("return", response.data); + _storage_service__WEBPACK_IMPORTED_MODULE_2__["TokenService"].saveInfo(response.data.data); + return _context6.abrupt("return", response.data.data); - case 6: + case 5: case "end": return _context6.stop(); } @@ -62967,10 +63032,14 @@ var ApiService = { return axios__WEBPACK_IMPORTED_MODULE_1___default.a.post(resource, data); }, put: function put(resource, data) { - return axios__WEBPACK_IMPORTED_MODULE_1___default.a.put(resource, data); + data['_method'] = 'put'; + return axios__WEBPACK_IMPORTED_MODULE_1___default.a.post(resource, data); }, delete: function _delete(resource) { - return axios__WEBPACK_IMPORTED_MODULE_1___default.a.delete(resource); + var data = { + '_method': 'delete' + }; + return axios__WEBPACK_IMPORTED_MODULE_1___default.a.post(resource, data); }, /** @@ -63103,9 +63172,9 @@ function errorResponseHandler(error) { } function successHandler(response) { - if (response.data == 200) { + if (response.status == 200) { if (typeof response.data.message !== 'undefined') { - _toast_service__WEBPACK_IMPORTED_MODULE_1__["default"].success(response.data.message); + _toast_service__WEBPACK_IMPORTED_MODULE_1__["default"].success(response.data.message, response.data.title); } } @@ -63859,87 +63928,89 @@ var toggle = function toggle(property) { /***/ (function(module, exports, __webpack_require__) { var map = { - "./AddMedicalCenter.vue": [ - "./resources/js/vue/views/AddMedicalCenter.vue", - 0, - 6 - ], "./AddNewTest.vue": [ "./resources/js/vue/views/AddNewTest.vue", - 1 + 2 ], "./AllResultTest.vue": [ "./resources/js/vue/views/AllResultTest.vue", 7 ], + "./Auth/ForgotPassword.vue": [ + "./resources/js/vue/views/Auth/ForgotPassword.vue", + 11 + ], + "./Auth/Login.vue": [ + "./resources/js/vue/views/Auth/Login.vue", + 6 + ], + "./Auth/Register.vue": [ + "./resources/js/vue/views/Auth/Register.vue", + 13 + ], "./Dashboard.vue": [ "./resources/js/vue/views/Dashboard.vue", 8 ], - "./ForgotPassword.vue": [ - "./resources/js/vue/views/ForgotPassword.vue", - 9 - ], "./Icons.vue": [ "./resources/js/vue/views/Icons.vue", 10 ], - "./Login.vue": [ - "./resources/js/vue/views/Login.vue", - 11 - ], - "./ManageMedicalCenter.vue": [ - "./resources/js/vue/views/ManageMedicalCenter.vue", - 2 - ], - "./ManageUsers.vue": [ - "./resources/js/vue/views/ManageUsers.vue", - 12 - ], "./Maps.vue": [ "./resources/js/vue/views/Maps.vue", 5 ], - "./MyInfo.vue": [ - "./resources/js/vue/views/MyInfo.vue", - 13 + "./MedicalCenter/AddEdit.vue": [ + "./resources/js/vue/views/MedicalCenter/AddEdit.vue", + 0 + ], + "./MedicalCenter/List.vue": [ + "./resources/js/vue/views/MedicalCenter/List.vue", + 1 + ], + "./MedicalCenter/OperatorList.vue": [ + "./resources/js/vue/views/MedicalCenter/OperatorList.vue", + 23 ], "./Notifications.vue": [ "./resources/js/vue/views/Notifications.vue", 14 ], - "./OperatorList.vue": [ - "./resources/js/vue/views/OperatorList.vue", - 0, - 15 - ], - "./Register.vue": [ - "./resources/js/vue/views/Register.vue", - 16 - ], "./SubmitTestResult.vue": [ "./resources/js/vue/views/SubmitTestResult.vue", 17 ], "./TableList.vue": [ "./resources/js/vue/views/TableList.vue", - 20 + 18 ], - "./TestCreator.vue": [ - "./resources/js/vue/views/TestCreator.vue", + "./TestType/AddEdit.vue": [ + "./resources/js/vue/views/TestType/AddEdit.vue", 3 ], + "./TestType/List.vue": [ + "./resources/js/vue/views/TestType/List.vue", + 21 + ], "./Typography.vue": [ "./resources/js/vue/views/Typography.vue", 4 ], "./Upgrade.vue": [ "./resources/js/vue/views/Upgrade.vue", + 20 + ], + "./User/List.vue": [ + "./resources/js/vue/views/User/List.vue", + 9 + ], + "./User/MyInfo.vue": [ + "./resources/js/vue/views/User/MyInfo.vue", 22 ], "./UserProfile.vue": [ "./resources/js/vue/views/UserProfile.vue", - 21 + 19 ] }; function webpackAsyncContext(req) { @@ -63951,7 +64022,7 @@ function webpackAsyncContext(req) { throw e; }); } - return Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() { + return __webpack_require__.e(ids[1]).then(function() { var id = ids[0]; return __webpack_require__(id); }); diff --git a/resources/js/vue/components/core/Drawer.vue b/resources/js/vue/components/core/Drawer.vue index 11446aa3..29b016ad 100644 --- a/resources/js/vue/components/core/Drawer.vue +++ b/resources/js/vue/components/core/Drawer.vue @@ -87,32 +87,32 @@ export default { logo: './img/vuetifylogo.png', links: [ { - to: '/dashboard', + to: {name: 'Dashboard'}, icon: 'mdi-view-dashboard', text: 'Dashboard' }, { - to: '/my-info', + to: {name: 'MyInfo'}, icon: 'mdi-account', text: 'My Info' }, { - to: '/all-resualttest', + to: {name: 'AllResultTest'}, icon: 'description', text: 'All Test Result' }, { - to: '/manage-users', + to: {name: 'ManageUsers'}, icon: 'far fa-address-book', text: 'Manage Users' }, { - to: '/test-creator', + to: {name: 'ListTestType'}, icon: 'fas fa-vial', - text: 'Add a Test Type' + text: 'List Test Type' }, { - to: '/submit-test-result', + to: {name: 'SubmitTestResult'}, icon: 'done', text: 'Submit Test Result' }, diff --git a/resources/js/vue/components/modal/user/Role.vue b/resources/js/vue/components/modal/user/Role.vue index 10bac810..06216fa3 100644 --- a/resources/js/vue/components/modal/user/Role.vue +++ b/resources/js/vue/components/modal/user/Role.vue @@ -30,6 +30,7 @@ import { mapGetters, mapMutations } from "vuex"; import { ApiService } from "@/services"; import { roles } from "@/config/utils"; +import { urls } from "@/config/urls"; export default { data: () => ({ items: roles, @@ -39,11 +40,11 @@ export default { ...mapMutations("modal", ["closeModal", "setResultModal"]), async changeRole() { const result = await ApiService.post( - `Users/ChangeRole/${this.getModalProperties.user.id}`, + urls.changeRoleUser(this.getModalProperties.user.id), this.data ); if (result && result.status == 200) { - this.setResultModal(result.data); + this.setResultModal(result.data.data); this.closeModal(); } } diff --git a/resources/js/vue/config/urls.js b/resources/js/vue/config/urls.js index b1bb22d1..2dc03a3a 100644 --- a/resources/js/vue/config/urls.js +++ b/resources/js/vue/config/urls.js @@ -1,7 +1,45 @@ const urls = { + storeTestType : "/TestTypes", + updateInfo : "/UpdateInfo", + getInfo : "/GetInfo", + login : "/login", + logout : "/logout", + storeMedicalCenter : "/MedicalCenters", + listOpertor : "/Users", listMedicalCenter : function(page) { return "/MedicalCenters?page=" + page; }, + listTestType : function(page) { + return "/TestTypes?page=" + page; + }, + deleteTestType : function(id) { + return `/TestTypes/${id}`; + }, + editTestType : function(id) { + return `/TestTypes/${id}/edit`; + }, + updateTestType : function(id) { + return `/TestTypes/${id}`; + }, + updateMedicalCenter : function(id) { + return `/MedicalCenters/${id}`; + }, + deleteMedicalCenter : function(id) { + return `/MedicalCenters/${id}`; + }, + listOpertorMedicalCenter: function(id) { + return `/Users/MedicalCenter/${id}`; + }, + changeStatusUser: function(userId) { + return `Users/ChangeStatus/${userId}`; + }, + changeRoleUser: function(userId) { + return `Users/ChangeRole/${userId}`; + }, + deleteUser: function(userId) { + return `Users/${userId}`; + }, + }; export {urls}; \ No newline at end of file diff --git a/resources/js/vue/router/paths.js b/resources/js/vue/router/paths.js index 8f365107..a9779d4a 100644 --- a/resources/js/vue/router/paths.js +++ b/resources/js/vue/router/paths.js @@ -12,40 +12,57 @@ export default [ { path: '/my-info', name: 'MyInfo', - view: 'MyInfo' - }, - { - path: '/all-resualttest', - name: 'AllResultTest', - view: 'AllResultTest' + view: 'User/MyInfo' }, { path: '/manage-users', name: 'ManageUsers', - view: 'ManageUsers', - meta: { - roles : 'Admin' - } + view: 'User/List', }, { - path: '/test-creator', - name: 'AddNewTest', - view: 'TestCreator' + path: '/test-type/create', + name: 'AddTestType', + view: 'TestType/AddEdit' }, { - path: '/manage-medical-center', + path: '/test-type/:testType/edit', + name: 'EditTestType', + view: 'TestType/AddEdit' + }, + { + path: '/test-types', + name: 'ListTestType', + view: 'TestType/List' + }, + { + path: '/medical-center', name: 'ManageMedicalCenter', - view: 'ManageMedicalCenter' + view: 'MedicalCenter/List' }, { - path: '/medical-center/:id/edit', + path: '/medical-center/create', + name: 'AddMedicalCenter', + view: 'MedicalCenter/AddEdit' + }, + { + path: '/medical-center/:medicalCenter/edit', name: 'EditMedicalCenter', - view: 'AddMedicalCenter' + view: 'MedicalCenter/AddEdit' + }, + { + path: '/add-operator/:medicalCenter', + name: 'AddOperator', + view: 'Auth/Register' + }, + { + path: '/operator-list/:medicalCenter', + name: 'OperatorList', + view: 'MedicalCenter/OperatorList' }, { path: '/login', name: 'Login', - view: 'Login', + view: 'Auth/Login', meta: { public: true, // Allow access to even if not logged in onlyWhenLoggedOut: true @@ -54,31 +71,36 @@ export default [ { path: '/register', name: 'Register', - view: 'Register', + view: 'Auth/Register', meta: { public: true, // Allow access to even if not logged in onlyWhenLoggedOut: true } }, { - path: '/Adminregister', - name: 'AdminRegister', - view: 'AdminRegister' + path: '/forgot-password', + name: 'ForgotPassword', + view: 'Auth/ForgotPassword', + meta: { + public: true, // Allow access to even if not logged in + onlyWhenLoggedOut: true + }, + }, + + + + + + { + path: '/all-resualttest', + name: 'AllResultTest', + view: 'AllResultTest' }, { path: '/submit-test-result', name: 'SubmitTestResult', view: 'SubmitTestResult' }, - { - path: '/forgot-password', - name: 'ForgotPassword', - view: 'ForgotPassword', - meta: { - public: true, // Allow access to even if not logged in - onlyWhenLoggedOut: true - }, - }, { path: '/test-creator', name: 'TestCreator', @@ -89,19 +111,4 @@ export default [ name: 'Test', view: 'Test' }, - { - path: '/add-medical-center', - name: 'AddMedicalCenter', - view: 'AddMedicalCenter' - }, - { - path: '/add-operator/:medicalCenter', - name: 'AddOperator', - view: 'Register' - }, - { - path: '/operator-list/:medicalCenter', - name: 'OperatorList', - view: 'OperatorList' - }, ] diff --git a/resources/js/vue/services/auth/user.service.js b/resources/js/vue/services/auth/user.service.js index e2e6eccb..da8f64b8 100644 --- a/resources/js/vue/services/auth/user.service.js +++ b/resources/js/vue/services/auth/user.service.js @@ -1,5 +1,6 @@ import { ApiService } from "../global/api.service"; import { TokenService } from "./storage.service"; +import { urls } from "@/config/urls"; class AuthenticationError extends Error { constructor(errorCode, message) { @@ -20,7 +21,7 @@ const UserService = { login: async function(cell_number, password) { const requestData = { method: "post", - url: "/login", + url: urls.login, data: { cell_number, password, @@ -120,7 +121,7 @@ const UserService = { const requestData = { method: "post", - url: "login", + url: urls.login, data: { grant_type: "refresh_token", refresh_token: refreshToken @@ -154,13 +155,8 @@ const UserService = { * Will also remove `Authorization Bearer ` header from future requests. **/ logout: async function() { - const requestData = { - method: "post", - url: "logout" - }; - try { - const response = await ApiService.customRequest(requestData); + const response = await ApiService.post(urls.logout); // Remove the token and remove Authorization header from Api Service as well TokenService.removeToken(); TokenService.removeRefreshToken(); @@ -184,16 +180,9 @@ const UserService = { * Will also Register in Store; **/ getInfo: async function() { - const requestData = { - method: "get", - url: "getInfo" - }; - - const response = await ApiService.customRequest(requestData); - - TokenService.saveInfo(response.data); - - return response.data; + const response = await ApiService.get(urls.getInfo); + TokenService.saveInfo(response.data.data); + return response.data.data; } }; diff --git a/resources/js/vue/services/global/api.service.js b/resources/js/vue/services/global/api.service.js index 3d1887a8..8f77614f 100644 --- a/resources/js/vue/services/global/api.service.js +++ b/resources/js/vue/services/global/api.service.js @@ -30,11 +30,13 @@ const ApiService = { }, put(resource, data) { - return axios.put(resource, data) + data['_method'] = 'put'; + return axios.post(resource, data) }, delete(resource) { - return axios.delete(resource) + let data = {'_method': 'delete'}; + return axios.post(resource, data) }, /** diff --git a/resources/js/vue/services/global/errorHandler.service.js b/resources/js/vue/services/global/errorHandler.service.js index eba5ef92..b9f69f47 100644 --- a/resources/js/vue/services/global/errorHandler.service.js +++ b/resources/js/vue/services/global/errorHandler.service.js @@ -30,9 +30,9 @@ function errorResponseHandler(error) { } } function successHandler(response) { - if(response.data == 200) { + if(response.status == 200) { if(typeof response.data.message !== 'undefined') { - toast.success(response.data.message); + toast.success(response.data.message, response.data.title); } } return response; diff --git a/resources/js/vue/views/ForgotPassword.vue b/resources/js/vue/views/Auth/ForgotPassword.vue similarity index 100% rename from resources/js/vue/views/ForgotPassword.vue rename to resources/js/vue/views/Auth/ForgotPassword.vue diff --git a/resources/js/vue/views/Login.vue b/resources/js/vue/views/Auth/Login.vue similarity index 100% rename from resources/js/vue/views/Login.vue rename to resources/js/vue/views/Auth/Login.vue diff --git a/resources/js/vue/views/Register.vue b/resources/js/vue/views/Auth/Register.vue similarity index 100% rename from resources/js/vue/views/Register.vue rename to resources/js/vue/views/Auth/Register.vue diff --git a/resources/js/vue/views/Dashboard.vue b/resources/js/vue/views/Dashboard.vue index 5b5d2e84..ca336875 100644 --- a/resources/js/vue/views/Dashboard.vue +++ b/resources/js/vue/views/Dashboard.vue @@ -28,13 +28,13 @@ export default { data() { return { Cards :[ - {title:'My Info', text:'You can easily edit your registration information',icon:'/img/Static/Dashboard/darkmug.png',color:'WM-OrangeGradient-BG',route:'/my-info',aligntext:'text-md-left',alignimg:'text-md-right', column:'xs12 md6 sm6'}, - {title:'All Test Result', text:'You can see all user tests and own tests',icon:'/img/Static/Dashboard/pad.png',color:'WM-GreenGradient-BG',route:'/all-resualttest',aligntext:'text-md-left',alignimg:'text-md-right',column:'xs12 md6 sm6'}, - {title:'Manage Users', text:'You can edit the medical center information',icon:'/img/Static/Dashboard/ipad.png',color:'WM-YellowPinkGradient-BG',route:'/manage-users',aligntext:'text-md-center',alignimg:'text-md-left',column:'xs12 md12 sm12'}, - {title:'Manage Medical Center', text:'Managing users very fast by ...',icon:'/img/Static/Dashboard/Macbook.png',color:'WM-MuskGradient-BG',route:'/manage-medical-center',aligntext:'text-md-left',alignimg:'text-md-right',column:'xs12 md7 sm7'}, - {title:'Add a Test Type', text:'You can simply add your own test type',icon:'/img/Static/Dashboard/Book-and-Pen.png',color:'WM-GreyGradient-BG',route:'/test-creator',aligntext:'text-md-left',alignimg:'text-md-right',column:'xs12 md5 sm5'}, - {title:'Test to Verify', text:'You can simply add your own test type in this section of website',icon:'/img/Static/Dashboard/notepad-colorful.png',color:'WM-PinkGradient-BG',route:'/submit-test-result',aligntext:'text-md-center',alignimg:'text-md-left',column:'xs12 md12 sm12'}, - {title:'Add a Test Result', text:'You can edit the medical center information',icon:'/img/Static/Dashboard/ipad.png',color:'WM-YellowPinkGradient-BG',route:'/manage-medical-center',aligntext:'text-md-center',alignimg:'text-md-left',column:'xs12 md12 sm12'}, + {title:'My Info', text:'You can easily edit your registration information',icon:'/img/Static/Dashboard/darkmug.png',color:'WM-OrangeGradient-BG',route:{name: 'MyInfo'},aligntext:'text-md-left',alignimg:'text-md-right', column:'xs12 md6 sm6'}, + {title:'All Test Result', text:'You can see all user tests and own tests',icon:'/img/Static/Dashboard/pad.png',color:'WM-GreenGradient-BG',route:{name: 'AllResultTest'},aligntext:'text-md-left',alignimg:'text-md-right',column:'xs12 md6 sm6'}, + {title:'Manage Users', text:'You can edit the medical center information',icon:'/img/Static/Dashboard/ipad.png',color:'WM-YellowPinkGradient-BG',route:{name: 'ManageUsers'},aligntext:'text-md-center',alignimg:'text-md-left',column:'xs12 md12 sm12'}, + {title:'Manage Medical Center', text:'Managing users very fast by ...',icon:'/img/Static/Dashboard/Macbook.png',color:'WM-MuskGradient-BG',route:{name: 'ManageMedicalCenter'},aligntext:'text-md-left',alignimg:'text-md-right',column:'xs12 md7 sm7'}, + {title:'List Test Type', text:'You can simply add your own test type',icon:'/img/Static/Dashboard/Book-and-Pen.png',color:'WM-GreyGradient-BG',route:{name: 'ListTestType'},aligntext:'text-md-left',alignimg:'text-md-right',column:'xs12 md5 sm5'}, + {title:'Test to Verify', text:'You can simply add your own test type in this section of website',icon:'/img/Static/Dashboard/notepad-colorful.png',color:'WM-PinkGradient-BG',route:{name: 'SubmitTestResult'},aligntext:'text-md-center',alignimg:'text-md-left',column:'xs12 md12 sm12'}, + {title:'Add a Test Result', text:'You can edit the medical center information',icon:'/img/Static/Dashboard/ipad.png',color:'WM-YellowPinkGradient-BG',route:{name: 'ManageMedicalCenter'},aligntext:'text-md-center',alignimg:'text-md-left',column:'xs12 md12 sm12'}, ] } } diff --git a/resources/js/vue/views/ManageUsers.vue b/resources/js/vue/views/ManageUsers.vue deleted file mode 100644 index 90a41615..00000000 --- a/resources/js/vue/views/ManageUsers.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - - - diff --git a/resources/js/vue/views/AddMedicalCenter.vue b/resources/js/vue/views/MedicalCenter/AddEdit.vue similarity index 80% rename from resources/js/vue/views/AddMedicalCenter.vue rename to resources/js/vue/views/MedicalCenter/AddEdit.vue index 46df8b9e..c2be6640 100644 --- a/resources/js/vue/views/AddMedicalCenter.vue +++ b/resources/js/vue/views/MedicalCenter/AddEdit.vue @@ -15,7 +15,7 @@ - - + fas fa-chevron-left Back @@ -37,7 +37,7 @@ diff --git a/resources/js/vue/views/TestType/List.vue b/resources/js/vue/views/TestType/List.vue new file mode 100644 index 00000000..c5ed025f --- /dev/null +++ b/resources/js/vue/views/TestType/List.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/resources/js/vue/views/User/List.vue b/resources/js/vue/views/User/List.vue new file mode 100644 index 00000000..b5041041 --- /dev/null +++ b/resources/js/vue/views/User/List.vue @@ -0,0 +1,203 @@ + + + diff --git a/resources/js/vue/views/MyInfo.vue b/resources/js/vue/views/User/MyInfo.vue similarity index 95% rename from resources/js/vue/views/MyInfo.vue rename to resources/js/vue/views/User/MyInfo.vue index b3d0a10e..752bc4b4 100644 --- a/resources/js/vue/views/MyInfo.vue +++ b/resources/js/vue/views/User/MyInfo.vue @@ -86,6 +86,7 @@