From 1b5112bcf6be671793c07107e92d61d199005fb9 Mon Sep 17 00:00:00 2001 From: NiraRamadhani <13516018@std.stei.itb.ac.id> Date: Sun, 10 Feb 2019 16:38:27 +0700 Subject: [PATCH] color scheme done --- .../Controllers/UserPegawaiController.php | 40 +++++++++++++++++++ database/seeds/UsersTableSeeder.php | 1 + public/js/app.js | 12 ++++-- resources/assets/js/components/AdminPage.vue | 2 +- .../views/layout-profile/master.blade.php | 5 ++- routes/api.php | 1 + 6 files changed, 54 insertions(+), 7 deletions(-) create mode 100644 app/Http/Controllers/UserPegawaiController.php diff --git a/app/Http/Controllers/UserPegawaiController.php b/app/Http/Controllers/UserPegawaiController.php new file mode 100644 index 0000000..a940b11 --- /dev/null +++ b/app/Http/Controllers/UserPegawaiController.php @@ -0,0 +1,40 @@ +<?php + +namespace App\Http\Controllers; + +use App\Http\Controllers\APIBaseController as APIBaseController; +use App\User; +use App\Pegawai; +use Carbon\Carbon; +use Excel; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Hash; +use Illuminate\Support\Facades\Storage; +use Intervention\Image\ImageManagerStatic as Image; +use Validator; + + +class UserPegawaiController extends APIBaseController +{ + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + $post = userpegawai::find($id); + + if (is_null($post)) { + return $this->sendError('User not found.'); + } + + + return $this->sendResponse($post->toArray(), 'User retrieved successfully.'); + } + +} \ No newline at end of file diff --git a/database/seeds/UsersTableSeeder.php b/database/seeds/UsersTableSeeder.php index 9a89a52..717be66 100644 --- a/database/seeds/UsersTableSeeder.php +++ b/database/seeds/UsersTableSeeder.php @@ -15,5 +15,6 @@ class UsersTableSeeder extends Seeder factory(App\Admin::class, 10)->create(); factory(App\PMO::class, 10)->create(); factory(App\Pegawai::class, 80)->create(); + factory(App\userpegawai::class, 80)->create(); } } diff --git a/public/js/app.js b/public/js/app.js index 6b40658..0e550ec 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -68541,7 +68541,8 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); title: 'Data User', columns: [], rows: [], - dataUser: [] + dataUser: [], + dataPegawai: [] }; }, @@ -68551,16 +68552,19 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); var url = '/pages/admin/adduser'; window.location.href = url; } + }, created: function created() { var _this = this; - __WEBPACK_IMPORTED_MODULE_0_axios___default.a.get('/api/user').then(function (response) { - _this.dataUser = response.data.data; + axios.all([axios.get('/api/user'), axios.get('/api/pegawai')]) + .then(axios.spread(function (response1, response2) { + _this.dataUser = response1.data.data; + _this.dataPegawai = response2.data.data; _this.columns = _this.$options.dataUserColumns; _this.rows = _this.dataUser; - }).catch(function (e) { + })).catch(function (e) { _this.errors.push(e); }); } diff --git a/resources/assets/js/components/AdminPage.vue b/resources/assets/js/components/AdminPage.vue index 9f3668d..e273b68 100644 --- a/resources/assets/js/components/AdminPage.vue +++ b/resources/assets/js/components/AdminPage.vue @@ -52,7 +52,7 @@ }, created: function() { - axios.get('/api/user') + axios.get('/api/userpegawai') .then(response => { this.dataUser = response.data.data; this.columns = this.$options.dataUserColumns; diff --git a/resources/views/layout-profile/master.blade.php b/resources/views/layout-profile/master.blade.php index 338ddb3..6b71c83 100644 --- a/resources/views/layout-profile/master.blade.php +++ b/resources/views/layout-profile/master.blade.php @@ -8,11 +8,12 @@ <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Profile Page</title> - <link href="/css/profile.css" rel="stylesheet"> - <link href="/css/app.css" rel="stylesheet"> + <!-- Bootstrap core CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous"> + <link href="/css/profile.css" rel="stylesheet"> + <link href="/css/app.css" rel="stylesheet"> {{-- icon --}} <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.10/css/all.css" integrity="sha384-+d0P83n9kaQMCwj8F4RJB66tzIwOKmrdb46+porD/OvrJ+37WqIM7UoBtwHO6Nlg" crossorigin="anonymous"> diff --git a/routes/api.php b/routes/api.php index b2ada0e..ccad17d 100644 --- a/routes/api.php +++ b/routes/api.php @@ -49,3 +49,4 @@ Route::resource('riwayat', 'RiwayatController'); Route::resource('sertifikat', 'SertifikatController'); +Route::resource('userpegawai', 'UserPegawaiController'); \ No newline at end of file -- GitLab